{"id":51377435,"url":"https://github.com/jorgemunozl/phisy","last_synced_at":"2026-07-03T14:04:07.049Z","repository":{"id":327293514,"uuid":"1106789763","full_name":"jorgemunozl/phisy","owner":"jorgemunozl","description":"A set of physics/mathematics scripts for different concepts.","archived":false,"fork":false,"pushed_at":"2026-06-23T15:23:44.000Z","size":48679,"stargazers_count":13,"open_issues_count":15,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-23T17:22:15.946Z","etag":null,"topics":["mathematics","nn","numpy","physics","python","scikit-learn","sympy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jorgemunozl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-30T00:07:25.000Z","updated_at":"2026-06-23T15:24:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jorgemunozl/phisy","commit_stats":null,"previous_names":["jorgemunozl/physical","jorgemunozl/physical_simulations","jorgemunozl/phisy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jorgemunozl/phisy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgemunozl%2Fphisy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgemunozl%2Fphisy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgemunozl%2Fphisy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgemunozl%2Fphisy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jorgemunozl","download_url":"https://codeload.github.com/jorgemunozl/phisy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgemunozl%2Fphisy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35088482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mathematics","nn","numpy","physics","python","scikit-learn","sympy"],"created_at":"2026-07-03T14:04:03.907Z","updated_at":"2026-07-03T14:04:07.035Z","avatar_url":"https://github.com/jorgemunozl.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ePhysi\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/python-3.12+-blue?logo=python\u0026logoColor=white\" alt=\"Python\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/numpy-✓-013243?logo=numpy\" alt=\"NumPy\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/scipy-✓-8CAAE6?logo=scipy\" alt=\"SciPy\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/matplotlib-✓-11557c?logo=python\" alt=\"Matplotlib\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/sympy-✓-3B5526?logo=sympy\" alt=\"SymPy\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/typst-✓-239DAD?logo=typst\" alt=\"Typst\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/manim-✓-FF6B6B\" alt=\"Manim\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eComputational physics experiments \u0026mdash; vector calculus, complex analysis, dynamical systems, and more.\u003c/i\u003e\u003c/p\u003e\n\n---\n\n## Gallery\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003e🧲 Stokes \u0026amp; Divergence Theorems\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n**Magnetic dipole field** \u0026mdash; a quiver plot of **B** in the xz-plane, computed from the vector potential and verified against Stokes' theorem.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"images/prob4_B_field.png\" width=\"550\" alt=\"B field quiver plot\"\u003e\u003c/p\u003e\n\n*Purely radial field, strongest at the poles, vanishing at the equator \u0026mdash; classic dipolar morphology.*\n\n\u003cbr\u003e\n\n**Wave function cross-sections** \u0026mdash; slices through 3D quantum states reveal nodal surfaces and symmetry patterns.\n\n\u003cp\u003e\n  \u003cimg src=\"images/xz_plane_6.png\" width=\"370\" alt=\"Wave function xz-plane slice\"\u003e\n  \u003cimg src=\"images/3_2_0.png\" width=\"370\" alt=\"Wave function isosurface\"\u003e\n\u003c/p\u003e\n\n*Left: xz-plane cut of the |n=6⟩ state. Right: 3D isosurface of the |3,2,0⟩ hydrogen orbital.*\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003e🔢 Complex Analysis\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n**Cauchy\u0026ndash;Riemann orthogonality** \u0026mdash; level curves of the real and imaginary parts of an analytic function intersect at right angles everywhere.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"images/prob1_contours.png\" width=\"460\" alt=\"Cauchy-Riemann contours\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n**Conformal mapping** \u0026mdash; the Joukowsky transform maps circles to airfoil-like curves.\n\n\u003cp\u003e\n  \u003cimg src=\"images/prob2_roots.png\" width=\"270\" alt=\"Roots in Argand plane\"\u003e\n  \u003cimg src=\"images/prob2_mapping.png\" width=\"270\" alt=\"Conformal mapping\"\u003e\n\u003c/p\u003e\n\n*Left: sixth roots of -64 in the Argand plane. Right: images of circles under the Joukowsky map.*\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003e🎯 Double Pendulum\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n**Chaotic trajectory** \u0026mdash; the path of the second mass never closes, a signature of deterministic chaos.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"images/prob4_trajectory.png\" width=\"420\" alt=\"Double pendulum trajectory\"\u003e\u003c/p\u003e\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003e🌊 Brownian Motion\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n**3D random walk** \u0026mdash; 10⁴ steps of a Wiener process in three dimensions.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"images/brownian_motion_3d.gif\" width=\"420\" alt=\"Brownian motion 3D\"\u003e\u003c/p\u003e\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e\u003cb\u003e🔗 Coupled Oscillators\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n**Two masses, three springs** \u0026mdash; normal modes and energy sloshing between the two bodies.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"images/coupled_mas.gif\" width=\"460\" alt=\"Coupled masses\"\u003e\u003c/p\u003e\n\n\u003c/details\u003e\n\n---\n\n## Project structure\n\n```\nphysi/\n├── images/                  # README images \u0026amp; GIFs\n├── src/physi/\n│   ├── brownian/           # Brownian motion (1D, 2D, 3D)\n│   ├── coupled_mas/        # Coupled spring-mass system\n│   ├── double_pendulum/    # Manim double pendulum animation\n│   ├── magnetic_field/     # Magnetic field computation\n│   ├── vector_fields/      # Vector field visualization\n│   ├── curricular/\n│   │   ├── mathematics_methods_lab_01/   # ODEs\n│   │   ├── mathematics_methods_lab_03/   # Complex analysis, catenary, pendulum\n│   │   └── mm_lab_04/                    # Stokes, divergence, magnetic potential\n│   └── ...                 # DFT, KANs, Monte Carlo, optics, splines, wave functions\n└── pyproject.toml\n```\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003ePython \u0026middot; NumPy \u0026middot; SciPy \u0026middot; Matplotlib \u0026middot; SymPy \u0026middot; Manim \u0026middot; Typst\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorgemunozl%2Fphisy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjorgemunozl%2Fphisy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorgemunozl%2Fphisy/lists"}