Software:List of computational physics software
From HandWiki
Short description: none
This is a list of computational physics software which includes programs used to model, simulate, and analyze physical systems across electromagnetics, fluid dynamics, astrophysics, particle physics, and Monte Carlo simulations.
| Software | Description | License |
|---|---|---|
| ADDA | Discrete-dipole-approximation solver for electromagnetic scattering by finite 3D objects of arbitrary shape and composition[1] | Open-source |
| Ansys HFSS | High-frequency EM simulation | Commercial |
| Ansys Lumerical | FDTD and eigenmode electromagnetic simulation for photonics | Commercial |
| AWR Analyst | 3D antennas, waveguides, filters, PCBs | Commercial |
| AWR Axiem | PCBs, multi-layer PCBs, LTCC, on-chip passives | Commercial |
| COMSOL Multiphysics | FEM-based multiphysics and electromagnetic simulation | Commercial |
| CST Studio Suite | 3D electromagnetic simulation | Commercial |
| DDSCAT | Discrete-dipole-approximation solver for electromagnetic scattering and absorption by irregular particles and periodic arrays[2] | Open-source |
| FEKO | Antenna design and EM scattering | Commercial |
| JCMsuite | FEM solver for nano- and micro-photonic applications | Commercial |
| MAN | Quasinormal-mode analysis of electromagnetic resonators, including mode computation, normalization and reconstruction of optical responses[3] | Open-source |
| Meep | Finite-difference time-domain electromagnetic solver[4] | Open-source |
| MNPBEM | Boundary-element-method toolbox for electromagnetic simulations of plasmonic nanoparticles[5] | Open-source |
| Momentum | MoM-based planar EM simulation in Keysight ADS | Commercial |
| MPB | Frequency-domain eigensolver for electromagnetic modes and photonic band structures in periodic media[6] | Open-source |
| Numerical Electromagnetics Code and NEC2++[7] | Antenna and EM scattering simulation | Open-source |
| ONELAB Photonics | FEM based on GetDP and Gmsh, including scattering and eigenmode calculations[8][9] | Open-source |
| openEMS | Equivalent-circuit finite-difference time-domain electromagnetic solver[10] | Open-source |
| pyGDM | Green-dyadic-method toolkit for full-field simulations of nanophotonic structures[11] | Open-source |
| Quickfield | FEM solver for research, education, AC/DC/Transient | Commercial |
| S4 | RCWA/Fourier-modal electromagnetic solver for layered periodic structures[12] | Open-source |
| SMUTHI | Electromagnetic scattering by multiple particles in layered media using the T-matrix method[13] | Open-source |
| treams | T-matrix-based electromagnetic scattering for finite and periodic particle arrangements and layered media.[14] | Open-source |
| VSimEM | FDTD/PIC/finite-volume EM simulation | Commercial |
| XFdtd | 3D full-wave electromagnetic solver | Commercial |
| Software | Description | License |
|---|---|---|
| ADCIRC | Coastal and ocean circulation model[15] | Open-source |
| Ansys Fluids | Comprehensive CFD suite[16] | Commercial |
| Autodesk Simulation | CFD and thermal simulation for engineering design | Commercial |
| CalculiX | Structural and thermal finite-element analysis[17] | Open-source |
| CFD-ACE+ | General-purpose CFD and multiphysics solver | Commercial |
| CFD-FASTRAN | CFD solver for aerodynamics and turbomachinery | Commercial |
| CGNS | CFD data standard and library[18] | Open-source |
| CICE | Sea ice and ocean–ice interaction model[19] | Open-source |
| Code Saturne | General-purpose CFD solver[20] | Open-source |
| COMSOL Multiphysics | Commercial multiphysics + CFD suite | Commercial |
| Coolfluid | CFD framework for multiphysics[21] | Open-source |
| Elmer FEM solver | Multiphysics FEM solver[22] | Open-source |
| FEATool Multiphysics | PDE modeling, FEM, FVM, multiphysics[23] | Open-source |
| FEniCS Project | Automated FEM library[24] | Open-source |
| FLOW-3D | Free-surface and multiphase CFD | Commercial |
| Gerris | Adaptive mesh CFD solver[25] | Open-source |
| KIVA | Internal combustion CFD[26] | Open-source |
| MFEM | Finite-element discretization library[27] | Open-source |
| MOOSE | Multiphysics FEM framework[28][29] | Open-source |
| Nek5000 | Spectral element CFD solver[30] | Open-source |
| Nektar++ | High-order spectral/hp element CFD[31] | Open-source |
| OpenFOAM | Widely used open-source CFD suite[32] | Open-source |
| OpenLB | Lattice Boltzmann CFD library[33] | Open-source |
| RELAP5-3D | Reactor thermal–hydraulics system model[34] | Open-source |
| Simcenter STAR-CCM+ | Multiphysics CFD solver | Commercial |
| SU2 code | Multiphysics PDE + CFD solver[35] | Open-source |
| TELEMAC | Hydrodynamics and sediment transport[36] | Open-source |
| Software | Description | License |
|---|---|---|
| APFEL | Parton distribution function evolution tool[37][38] | Open-source |
| CompHEP | Symbolic computation for particle collisions[39] | Open-source |
| CORSIKA | Cosmic-ray air shower simulation[40] | Open-source |
| FLUKA | Particle transport and interaction simulation | Commercial |
| GEANT-3 | Detector simulation (legacy)[41] | Commercial |
| GEANT-4 | Toolkit for simulating particle interactions in detectors[42] | Open-source |
| PYTHIA | Event generator for high-energy collisions[43] | Open-source |
| ROOT | Data analysis and visualization framework for high-energy physics[44][45] | Open-source |
| UrQMD | Ultra-relativistic quantum molecular dynamics simulator[46] | Open-source |
| Software | Description | License |
|---|---|---|
| Astropy | Python astronomy and astrophysics library[47] | Open-source |
| Community Earth System Model | Earth system climate model[48] | Open-source |
| GADGET | N-body + SPH cosmology simulations[49] | Open-source |
| GMAT | Spacecraft trajectory and mission design[50] | Open-source |
| FreeFlyer | Orbital mechanics and mission analysis | Commercial |
| MRAMS | Mars atmosphere and weather simulation[51] | Open-source |
| Solarsoft | Solar and astrophysics data analysis[52] | Open-source |
| Systems Tool Kit | Aerospace + orbital modeling suite | Commercial |
| TARDIS | Radiation transport for supernovae (astroparticle aligned)[53][54] | Open-source |
Monte Carlo simulation
| Software | Description | License |
|---|---|---|
| CASINO | Variational Monte Carlo and diffusion Monte Carlo[55] | Open-Source |
| EGS | Particle transport Monte Carlo system[56] | Open-source |
| GEF | Open-source | |
| MCNP | Monte Carlo N-Particle Transport Code (nuclear engineering) | Commercial |
| MCSim | Statistical modeling and Monte Carlo[57] | Open-source |
| McStas | Neutron instrument simulations[58][59] | Open-source |
| McXtrace | X-ray instrument simulations[60][58] | Open-source |
| MPMC | Hard-sphere Monte Carlo[61] | Open-source |
| OpenMC | Neutron transport Monte Carlo[62] | Open-source |
Others
| Software | Domain | License |
|---|---|---|
| Algodoo | 2D educational physics sandbox | Commercial |
| Avizo | 3D visualization + simulation | Commercial |
| CP2K | Quantum chemistry / atomistic simulation[63][64] | Open-source |
| EPICS | Control-system middleware[65][66] | Open-source |
| EXC code | Nuclear structure / excitation modeling | Commercial |
| FASTRAD | Radiation shielding engineering | Commercial |
| FDMNES | X-ray absorption/emission simulation | Commercial |
| FEBio | Finite-element solver for biomechanics and soft tissue mechanics[67] | Open-source |
| GYRO | Plasma turbulence (fusion research) | Commercial |
| HRS Computing | General HEP data/analysis platform | Commercial |
| Imc FAMOS | Instrument data acquisition / data analysis | Commercial |
| LISE++ | Nuclear reactions / fragment separator simulation | Commercial |
| MELCOR | Nuclear reactor severe accident modeling | Commercial |
| Model for Prediction Across Scales | Multiscale multiphysics simulation | Commercial |
| OpenSees | Structural and earthquake engineering simulations, nonlinear dynamics[68] | Open-source |
| Regional Atmospheric Modeling System | Atmospheric and weather transport modeling | Commercial |
| REFPROP | Thermophysical property calculations | Commercial |
| Scigress | Computational chemistry / molecular modeling | Commercial |
| Serpent | Reactor physics Monte Carlo (neutrons) | Commercial |
| Speakeasy | Numerical computing environment | Commercial |
| Spinach | Quantum spin dynamics[69] | Open-source |
| SINDA | Thermal–fluid differential equation solver | Commercial |
| TALYS | Nuclear reaction software[70][71] | Open-source |
| TRACE | Nuclear reactor thermal-hydraulics | Commercial |
| Surface Evolver | Surface and interface shape simulation[72] | Open-source |
See also
| Computational physics |
|---|
|
Mechanics · Electromagnetics · Thermodynamics · Simulation |
- High-performance computing
- List of computational chemistry software
- List of computer simulation software
- List of computer physics engines and List of open-source physics engines
- List of computational materials science software
- List of computational physics journals
- List of computer-aided engineering software
- List of finite element software packages
- List of mathematical software
- List of physicists
- List of plasma physics software
- List of quantum chemistry and solid-state physics software
- List of software for astronomy research and education
- List of software for nanostructures modeling
- List of software for nuclear engineering
- Multiphysics simulation
References
- ↑ Yurkin, Maxim A.; Hoekstra, Alfons G. (2011). "The discrete-dipole-approximation code ADDA: Capabilities and known limitations". Journal of Quantitative Spectroscopy and Radiative Transfer 112 (13): 2234–2247. doi:10.1016/j.jqsrt.2011.01.031. Bibcode: 2011JQSRT.112.2234Y.
- ↑ Draine, Bruce T.; Flatau, Piotr J. (1994). "Discrete-dipole approximation for scattering calculations". Journal of the Optical Society of America A 11 (4): 1491–1499. doi:10.1364/JOSAA.11.001491. Bibcode: 1994JOSAA..11.1491D.
- ↑ Wu, Tong; Arrivault, Denis; Yan, Wei; Lalanne, Philippe (2023). "Modal analysis of electromagnetic resonators: User guide for the MAN program". Computer Physics Communications 284. doi:10.1016/j.cpc.2022.108627. Bibcode: 2023CoPhC.28408627W.
- ↑ "GitHub - NanoComp/meep: free finite-difference time-domain (FDTD) software for electromagnetic simulations". https://github.com/NanoComp/meep.
- ↑ Hohenester, Ulrich; Trügler, Andreas (2012). "MNPBEM – A Matlab toolbox for the simulation of plasmonic nanoparticles". Computer Physics Communications 183 (2): 370–381. doi:10.1016/j.cpc.2011.09.009. Bibcode: 2012CoPhC.183..370H.
- ↑ Johnson, Steven G.; Joannopoulos, J. D. (2001). "Block-iterative frequency-domain methods for Maxwell's equations in a planewave basis". Optics Express 8 (3): 173–190. doi:10.1364/OE.8.000173. PMID 19417802. Bibcode: 2001OExpr...8..173J.
- ↑ "GitHub - tmolteno/necpp: NEC2++ is a C++ rewrite of the Numerical Electromagnetics Code (NEC-2) with many new features like automatic error detection when you specify the structure incorrectly and much faster execution. Nec2++ can analyse radiating as well as scattering properties of structures. The simulation engine in Nec2++ is compiled into a library for easy integration into automatic antenna design systems or GUI tools. Examples are included for using Nec2++ from C/C++, Ruby and Python.". https://github.com/tmolteno/necpp.
- ↑ "ONELAB Photonics". https://onelab.info/photonics/.
- ↑ Demésy, Guillaume; Auger, Jean-Claude; Stout, Brian (2018). "Scattering matrix of arbitrarily shaped objects: combining finite elements and vector partial waves". Journal of the Optical Society of America A 35 (8): 1401–1409. doi:10.1364/JOSAA.35.001401.
- ↑ Liebig, Thorsten; Rennings, Andreas; Held, Stefan; Erni, Daniel (2013). "openEMS – a free and open source equivalent-circuit (EC) FDTD simulation platform supporting cylindrical coordinates suitable for the analysis of traveling wave MRI applications". International Journal of Numerical Modelling: Electronic Networks, Devices and Fields 26 (6): 680–696. doi:10.1002/jnm.1875.
- ↑ Wiecha, Peter R. (2018). "pyGDM—A python toolkit for full-field electro-dynamical simulations and evolutionary optimization of nanostructures". Computer Physics Communications 233: 167–192. doi:10.1016/j.cpc.2018.06.017. Bibcode: 2018CoPhC.233..167W.
- ↑ Liu, Victor; Fan, Shanhui (2012). "S4: A free electromagnetic solver for layered periodic structures". Computer Physics Communications 183 (10): 2233–2244. doi:10.1016/j.cpc.2012.04.026.
- ↑ Egel, Amos; Czajkowski, Krzysztof M.; Theobald, Dominik; Ladutenko, Konstantin; Kuznetsov, Alexey S.; Pattelli, Lorenzo (2021). "SMUTHI: A python package for the simulation of light scattering by multiple particles near or between planar interfaces". Journal of Quantitative Spectroscopy and Radiative Transfer 273. doi:10.1016/j.jqsrt.2021.107846. Bibcode: 2021JQSRT.27307846E.
- ↑ Beutel, Dominik; Fernandez-Corbaton, Ivan; Rockstuhl, Carsten (2024). "treams – a T-matrix-based scattering code for nanophotonics". Computer Physics Communications 297. doi:10.1016/j.cpc.2023.109076. Bibcode: 2024CoPhC.29709076B.
- ↑ "GitHub - adcirc/adcirc: ADCIRC Model Repository". https://github.com/adcirc/adcirc.
- ↑ "Ansys, Inc. Products | Read 1153 Reviews on G2". https://www.g2.com/sellers/ansys-inc.
- ↑ "GitHub - Dhondtguido/CalculiX: This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de).". https://github.com/Dhondtguido/CalculiX.
- ↑ "GitHub - CGNS/CGNS: The CFD General Notation System (CGNS) provides a standard for recording and recovering computer data associated with the numerical solution of fluid dynamics equations. All development work and bug fixes should be based on the 'develop' branch, CGNS uses the branching model Gitflow.". https://github.com/CGNS/CGNS.
- ↑ "GitHub - CICE-Consortium/CICE: Development repository for the CICE sea-ice model". https://github.com/CICE-Consortium/CICE.
- ↑ "GitHub - code-saturne/code_saturne: code_saturne public mirror". https://github.com/code-saturne/code_saturne.
- ↑ "GitHub - andrealani/COOLFluiD: The object-oriented HPC platform for CFD, plasma and multi-physics simulations whose development started in 2002 at the Von Karman Institute for Fluid Dynamics is finally open!". https://github.com/andrealani/COOLFluiD.
- ↑ "GitHub - ElmerCSC/elmerfem: Official git repository of Elmer FEM software". https://github.com/ElmerCSC/elmerfem.
- ↑ "GitHub - precise-simulation/featool-multiphysics: FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)". https://github.com/precise-simulation/featool-multiphysics.
- ↑ "FEniCS Project · GitHub". https://github.com/fenics.
- ↑ "GitHub - DaanVanVugt/Gerris: Gerris Flow Solver with some patches". https://github.com/DaanVanVugt/Gerris.
- ↑ Carrington, David (2015). KIVA Software (Technical Report) | OSTI.GOV. doi:10.2172/1177537. https://www.osti.gov/biblio/1177537. Retrieved 2025-12-17.
- ↑ "GitHub - mfem/mfem: Lightweight, general, scalable C++ library for finite element methods". https://github.com/mfem/mfem.
- ↑ "GitHub - idaholab/moose: Multiphysics Object Oriented Simulation Environment". https://github.com/idaholab/moose.
- ↑ "HOME|MOOSE". https://mooseframework.inl.gov/.
- ↑ "GitHub - Nek5000/Nek5000: our classic". https://github.com/Nek5000/Nek5000.
- ↑ "GitHub - certik/nektar: Mirror". https://github.com/certik/nektar.
- ↑ "GitHub - OpenFOAM/OpenFOAM-dev: OpenFOAM Foundation development repository". https://github.com/OpenFOAM/OpenFOAM-dev.
- ↑ "GitHub - openLB/openLB: Unofficial mirror". https://github.com/openLB/openLB.
- ↑ "RELAP5-3D - Idaho National Laboratory". https://inl.gov/relap53d/.
- ↑ "GitHub - su2code/SU2: SU2: An Open-Source Suite for Multiphysics Simulation and Design". https://github.com/su2code/SU2.
- ↑ "opentelemac / telemac-mascaret · GitLab". https://gitlab.pam-retd.fr/otm/telemac-mascaret.
- ↑ "GitHub - scarrazza/apfel: A PDF Evolution Library". https://github.com/scarrazza/apfel.
- ↑ "GitHub - vbertone/apfelxx: A PDF evolution library in C++". https://github.com/vbertone/apfelxx.
- ↑ "comphep:start [THEORY2"]. https://theory2.sinp.msu.ru/doku.php/comphep/start.
- ↑ "GitHub - fact-project/corsika_wrapper: Call CORSIKA in a thread safe and comfortable way". https://github.com/fact-project/corsika_wrapper.
- ↑ "GEANT 3 - CERN Document Server". https://cds.cern.ch/record/1119728?ln=it.
- ↑ "GitHub - Geant4/geant4: Geant4 toolkit for the simulation of the passage of particles through matter - NIM A 506 (2003) 250-303". https://github.com/Geant4/geant4.
- ↑ "PYTHIA 8.3 - PYTHIA 8.3". https://pythia.org/.
- ↑ "GitHub - root-project/root: The official repository for ROOT: analyzing, storing and visualizing big data, scientifically". https://github.com/root-project/root.
- ↑ "ROOT: analyzing petabytes of data, scientifically. - ROOT". https://root.cern/.
- ↑ "Homepage of Prof. Dr. Marcus Bleicher". https://itp.uni-frankfurt.de/~bleicher/index.html?content=urqmd.
- ↑ "GitHub - astropy/astropy: Astronomy and astrophysics core library". https://github.com/astropy/astropy.
- ↑ "GitHub - ESCOMP/CESM: The Community Earth System Model". https://github.com/ESCOMP/CESM.
- ↑ "GitHub - weiguangcui/Gadget4: The Gadget4-Simba repository". https://github.com/weiguangcui/Gadget4.
- ↑ "GMAT - Browse /GMAT at SourceForge.net". https://sourceforge.net/projects/gmat/files/GMAT/.
- ↑ Scot, Rafkin; Timothy, Michaels (December 2019). "Atmosphere | Free Full-Text | The Mars Regional Atmospheric Modeling System (MRAMS): Current Status and Future Directions". Atmosphere 10 (12). https://www.mdpi.com/2073-4433/10/12/747. Retrieved 2025-12-17.
- ↑ "SolarSoft - Description, Last Revision: 14-October-1999". https://soho.nascom.nasa.gov/solarsoft/.
- ↑ "TARDIS-SN". https://tardis-sn.github.io/.
- ↑ "GitHub - tardis-sn/tardis: TARDIS - Temperature And Radiative Diffusion In Supernovae". https://github.com/tardis-sn/tardis.
- ↑ "QMC and the CASINO program | Quantum Monte Carlo". March 24, 2022. https://vallico.net/casinoqmc/.
- ↑ "GitHub - nrc-cnrc/EGSnrc: Toolkit for Monte Carlo simulation of ionizing radiation — Trousse d'outils logiciels pour la simulation Monte Carlo du rayonnement ionisant". https://github.com/nrc-cnrc/EGSnrc.
- ↑ "MCSim - Monte Carlo Simulation Software". https://www.gnu.org/software/mcsim/.
- ↑ 58.0 58.1 "GitHub - mccode-dev/McCode: The home of the McStas (neutrons) and McXtrace (x-rays) Monte-Carlo ray-tracing instrument simulation codes.". https://github.com/mccode-dev/McCode.
- ↑ "McStas homepage". https://mcstas.org/.
- ↑ "McXtrace homepage". https://www.mcxtrace.org/.
- ↑ "GitHub - space-group-research/mpmc: A Monte Carlo molecular simulation software especially suited for materials simulations with polarizable models". https://github.com/space-group-research/mpmc.
- ↑ "OpenMC". https://openmc.org/.
- ↑ "GitHub - cp2k/cp2k: Quantum chemistry and solid state physics software package". https://github.com/cp2k/cp2k.
- ↑ "about [CP2K Open Source Molecular Dynamics "]. https://www.cp2k.org/.
- ↑ "GitHub - epics-base/epics-base: The C/C++ core of the EPICS Base control system toolkit". https://github.com/epics-base/epics-base.
- ↑ "EPICS - Experimental Physics and Industrial Control System". https://epics-controls.org/.
- ↑ "FEBio Software Suite". https://febio.org/.
- ↑ "Open System for Earthquake Engineering Simulation - Home Page". https://opensees.berkeley.edu/.
- ↑ "SpinDynamics.org – Spin Dynamics Group". https://spindynamics.org/.
- ↑ "TALYS". https://nds.iaea.org/talys/.
- ↑ Koning, Arjan; Hilaire, Stephane; Goriely, Stephane (14 June 2023). "TALYS: modeling of nuclear reactions". The European Physical Journal A 59 (6). doi:10.1140/epja/s10050-023-01034-3. Bibcode: 2023EPJA...59..131K.
- ↑ "Surface Evolver". https://kenbrakke.com/evolver/evolver.html.
External links
- "Best Open Source Physics Software 2025". https://sourceforge.net/directory/physics/windows/?os=mac&os=linux.
- "GitHub - wbierbower/awesome-physics: 🌌 A collaborative list of awesome software for exploring Physics concepts". https://github.com/wbierbower/awesome-physics.
- "Top Multiphysics Simulation Software in 2025". https://slashdot.org/software/multiphysics-simulation/.
- WIPL-D
