List of computational physics software
Appearance
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 |
| openEMS | Equivalent-circuit finite-difference time-domain electromagnetic solver[8] | Open-source |
| pyGDM | Green-dyadic-method toolkit for full-field simulations of nanophotonic structures[9] | Open-source |
| Quickfield | FEM solver for research, education, AC/DC/Transient | Commercial |
| S4 | RCWA/Fourier-modal electromagnetic solver for layered periodic structures[10] | Open-source |
| SMUTHI | Electromagnetic scattering by multiple particles in layered media using the T-matrix method[11] | Open-source |
| treams | T-matrix-based electromagnetic scattering for finite and periodic particle arrangements and layered media.[12] | 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[13] | Open-source |
| Ansys Fluids | Comprehensive CFD suite[14] | Commercial |
| Autodesk Simulation | CFD and thermal simulation for engineering design | Commercial |
| CalculiX | Structural and thermal finite-element analysis[15] | 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[16] | Open-source |
| CICE | Sea ice and ocean–ice interaction model[17] | Open-source |
| Code Saturne | General-purpose CFD solver[18] | Open-source |
| COMSOL Multiphysics | Commercial multiphysics + CFD suite | Commercial |
| Coolfluid | CFD framework for multiphysics[19] | Open-source |
| Elmer FEM solver | Multiphysics FEM solver[20] | Open-source |
| FEATool Multiphysics | PDE modeling, FEM, FVM, multiphysics[21] | Open-source |
| FEniCS Project | Automated FEM library[22] | Open-source |
| FLOW-3D | Free-surface and multiphase CFD | Commercial |
| Gerris | Adaptive mesh CFD solver[23] | Open-source |
| KIVA | Internal combustion CFD[24] | Open-source |
| MFEM | Finite-element discretization library[25] | Open-source |
| MOOSE | Multiphysics FEM framework[26][27] | Open-source |
| Nek5000 | Spectral element CFD solver[28] | Open-source |
| Nektar++ | High-order spectral/hp element CFD[29] | Open-source |
| OpenFOAM | Widely used open-source CFD suite[30] | Open-source |
| OpenLB | Lattice Boltzmann CFD library[31] | Open-source |
| RELAP5-3D | Reactor thermal–hydraulics system model[32] | Open-source |
| Simcenter STAR-CCM+ | Multiphysics CFD solver | Commercial |
| SU2 code | Multiphysics PDE + CFD solver[33] | Open-source |
| TELEMAC | Hydrodynamics and sediment transport[34] | Open-source |
| Software | Description | License |
|---|---|---|
| APFEL | Parton distribution function evolution tool[35][36] | Open-source |
| CompHEP | Symbolic computation for particle collisions[37] | Open-source |
| CORSIKA | Cosmic-ray air shower simulation[38] | Open-source |
| FLUKA | Particle transport and interaction simulation | Commercial |
| GEANT-3 | Detector simulation (legacy)[39] | Commercial |
| GEANT-4 | Toolkit for simulating particle interactions in detectors[40] | Open-source |
| PYTHIA | Event generator for high-energy collisions[41] | Open-source |
| ROOT | Data analysis and visualization framework for high-energy physics[42][43] | Open-source |
| UrQMD | Ultra-relativistic quantum molecular dynamics simulator[44] | Open-source |
| Software | Description | License |
|---|---|---|
| Astropy | Python astronomy and astrophysics library[45] | Open-source |
| Community Earth System Model | Earth system climate model[46] | Open-source |
| GADGET | N-body + SPH cosmology simulations[47] | Open-source |
| GMAT | Spacecraft trajectory and mission design[48] | Open-source |
| FreeFlyer | Orbital mechanics and mission analysis | Commercial |
| MRAMS | Mars atmosphere and weather simulation[49] | Open-source |
| Solarsoft | Solar and astrophysics data analysis[50] | Open-source |
| Systems Tool Kit | Aerospace + orbital modeling suite | Commercial |
| TARDIS | Radiation transport for supernovae (astroparticle aligned)[51][52] | Open-source |
| Software | Description | License |
|---|---|---|
| CASINO | Variational Monte Carlo and diffusion Monte Carlo[53] | Open-Source |
| EGS | Particle transport Monte Carlo system[54] | Open-source |
| GEF | Simulation of fission events.[55][56] | 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
[edit]| 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
[edit]| Computational physics |
|---|
- 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
[edit]- ↑ 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.
- ↑ 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.
- ↑ Wu, Tong; Arrivault, Denis; Yan, Wei; Lalanne, Philippe (2023). "Modal analysis of electromagnetic resonators: User guide for the MAN program". Computer Physics Communications. 284: 108627. doi:10.1016/j.cpc.2022.108627.
{{cite journal}}: CS1 maint: article number as page number (link) - ↑ "GitHub - NanoComp/meep: free finite-difference time-domain (FDTD) software for electromagnetic simulations". github.com. Retrieved December 17, 2025.
- ↑ 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.
- ↑ 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.
- ↑ "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". github.com. Retrieved December 17, 2025.
- ↑ 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.
- ↑ 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: 107846. doi:10.1016/j.jqsrt.2021.107846.
{{cite journal}}: CS1 maint: article number as page number (link) - ↑ Beutel, Dominik; Fernandez-Corbaton, Ivan; Rockstuhl, Carsten (2024). "treams – a T-matrix-based scattering code for nanophotonics". Computer Physics Communications. 297: 109076. doi:10.1016/j.cpc.2023.109076.
{{cite journal}}: CS1 maint: article number as page number (link) - ↑ "GitHub - adcirc/adcirc: ADCIRC Model Repository". github.com. Retrieved December 17, 2025.
- ↑ "Ansys, Inc. Products | Read 1153 Reviews on G2". Archived from the original on June 10, 2025. Retrieved December 17, 2025.
- ↑ "GitHub - Dhondtguido/CalculiX: This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de)". github.com. Retrieved December 17, 2025.
- ↑ "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". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - CICE-Consortium/CICE: Development repository for the CICE sea-ice model". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - code-saturne/code_saturne: code_saturne public mirror". github.com. Retrieved December 17, 2025.
- ↑ "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!". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - ElmerCSC/elmerfem: Official git repository of Elmer FEM software". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - precise-simulation/featool-multiphysics: FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)". github.com. Retrieved December 17, 2025.
- ↑ "FEniCS Project · GitHub". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - DaanVanVugt/Gerris: Gerris Flow Solver with some patches". github.com. Retrieved December 17, 2025.
- ↑ "KIVA Software (Technical Report) | OSTI.GOV". www.osti.gov. Retrieved December 17, 2025.
- ↑ "GitHub - mfem/mfem: Lightweight, general, scalable C++ library for finite element methods". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - idaholab/moose: Multiphysics Object Oriented Simulation Environment". github.com. Retrieved December 17, 2025.
- ↑ "HOME|MOOSE". Archived from the original on January 19, 2019. Retrieved December 17, 2025.
- ↑ "GitHub - Nek5000/Nek5000: our classic". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - certik/nektar: Mirror". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - OpenFOAM/OpenFOAM-dev: OpenFOAM Foundation development repository". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - openLB/openLB: Unofficial mirror". github.com. Retrieved December 17, 2025.
- ↑ "RELAP5-3D - Idaho National Laboratory". Archived from the original on June 14, 2024. Retrieved December 17, 2025.
- ↑ "GitHub - su2code/SU2: SU2: An Open-Source Suite for Multiphysics Simulation and Design". github.com. Retrieved December 17, 2025.
- ↑ "opentelemac / telemac-mascaret · GitLab". gitlab.pam-retd.fr. Retrieved December 17, 2025.
- ↑ "GitHub - scarrazza/apfel: A PDF Evolution Library". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - vbertone/apfelxx: A PDF evolution library in C++". github.com. Retrieved December 17, 2025.
- ↑ "comphep:start [THEORY2]". theory2.sinp.msu.ru. Retrieved December 17, 2025.
- ↑ "GitHub - fact-project/corsika_wrapper: Call CORSIKA in a thread safe and comfortable way". github.com. Retrieved December 17, 2025.
- ↑ "GEANT 3 - CERN Document Server". cds.cern.ch. Retrieved December 17, 2025.
- ↑ "GitHub - Geant4/geant4: Geant4 toolkit for the simulation of the passage of particles through matter - NIM A 506 (2003) 250-303". github.com. Retrieved December 17, 2025.
- ↑ "PYTHIA 8.3 - PYTHIA 8.3". pythia.org. Retrieved December 17, 2025.
- ↑ "GitHub - root-project/root: The official repository for ROOT: analyzing, storing and visualizing big data, scientifically". github.com. Retrieved December 17, 2025.
- ↑ "ROOT: analyzing petabytes of data, scientifically. - ROOT". root.cern. Retrieved December 17, 2025.
- ↑ "Homepage of Prof. Dr. Marcus Bleicher". itp.uni-frankfurt.de. Retrieved December 17, 2025.
- ↑ "GitHub - astropy/astropy: Astronomy and astrophysics core library". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - ESCOMP/CESM: The Community Earth System Model". github.com. Retrieved December 17, 2025.
- ↑ "GitHub - weiguangcui/Gadget4: The Gadget4-Simba repository". github.com. Retrieved December 17, 2025.
- ↑ "GMAT - Browse /GMAT at SourceForge.net". sourceforge.net. Retrieved December 17, 2025.
- ↑ "Atmosphere | Free Full-Text | The Mars Regional Atmospheric Modeling System (MRAMS): Current Status and Future Directions". Archived from the original on December 7, 2019. Retrieved December 17, 2025.
- ↑ "SolarSoft - Description, Last Revision: 14-October-1999". soho.nascom.nasa.gov. Retrieved December 17, 2025.
- ↑ "TARDIS-SN". tardis-sn.github.io. Retrieved December 17, 2025.
- ↑ "GitHub - tardis-sn/tardis: TARDIS - Temperature And Radiative Diffusion In Supernovae". github.com. Retrieved December 17, 2025.
- ↑ "QMC and the CASINO program | Quantum Monte Carlo". vallico.net. Retrieved December 17, 2025.
- ↑ "GitHub - nrc-cnrc/EGSnrc: Toolkit for Monte Carlo simulation of ionizing radiation — Trousse d'outils logiciels pour la simulation Monte Carlo du rayonnement ionisant". github.com. Retrieved December 17, 2025.
- ↑ "GEF". www.khschmidts-nuclear-web.eu.
- ↑ Schmidt, K. -H.; Jurado, B.; Amouroux, C.; Schmitt, C. (January 1, 2016). "General Description of Fission Observables: GEF Model Code". Nuclear Data Sheets. 131: 107–221. doi:10.1016/j.nds.2015.12.009.
- ↑ "MCSim - Monte Carlo Simulation Software". Archived from the original on June 28, 2008. Retrieved December 17, 2025.
- 1 2 "GitHub - mccode-dev/McCode: The home of the McStas (neutrons) and McXtrace (x-rays) Monte-Carlo ray-tracing instrument simulation codes". github.com. Retrieved December 17, 2025.
- ↑ "McStas homepage". mcstas.org. Retrieved December 17, 2025.
- ↑ "McXtrace homepage". www.mcxtrace.org. Retrieved December 17, 2025.
- ↑ "GitHub - space-group-research/mpmc: A Monte Carlo molecular simulation software especially suited for materials simulations with polarizable models". github.com. Retrieved December 17, 2025.
- ↑ "OpenMC". openmc.org. Retrieved December 17, 2025.
- ↑ "GitHub - cp2k/cp2k: Quantum chemistry and solid state physics software package". github.com. Retrieved December 17, 2025.
- ↑ "about [CP2K Open Source Molecular Dynamics ]". www.cp2k.org. Retrieved December 17, 2025.
- ↑ "GitHub - epics-base/epics-base: The C/C++ core of the EPICS Base control system toolkit". github.com. Retrieved December 17, 2025.
- ↑ "EPICS - Experimental Physics and Industrial Control System". epics-controls.org. Retrieved December 17, 2025.
- ↑ "FEBio Software Suite". febio.org. Retrieved December 17, 2025.
- ↑ "Open System for Earthquake Engineering Simulation - Home Page". opensees.berkeley.edu. Retrieved December 17, 2025.
- ↑ "SpinDynamics.org – Spin Dynamics Group". spindynamics.org. Retrieved December 17, 2025.
- ↑ "TALYS". nds.iaea.org.
- ↑ Koning, Arjan; Hilaire, Stephane; Goriely, Stephane (June 14, 2023). "TALYS: modeling of nuclear reactions". The European Physical Journal A. 59 (6). doi:10.1140/epja/s10050-023-01034-3. hdl:2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/359706.
- ↑ "Surface Evolver". Archived from the original on August 7, 2023. Retrieved December 17, 2025.
External links
[edit]- "Best Open Source Physics Software 2025". sourceforge.net. Retrieved December 17, 2025.
- "GitHub - wbierbower/awesome-physics: 🌌 A collaborative list of awesome software for exploring Physics concepts". github.com. Retrieved December 17, 2025.
- "Top Multiphysics Simulation Software in 2025". slashdot.org. Retrieved December 17, 2025.
- WIPL-D