All Projects → danieljprice → phantom

danieljprice / phantom

Licence: other
Phantom Smoothed Particle Hydrodynamics and Magnetohydrodynamics code

Programming Languages

fortran
972 projects
python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
shell
77523 projects
Makefile
30231 projects
perl
6916 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to phantom

Fluid Simulation
Self advection, external force and pressure solve to a velocity field represented by a MaC grid.
Stars: ✭ 107 (+105.77%)
Mutual labels:  fluid-simulation-engine, fluid-solver, fluid-dynamics
Virgo
📡 Virgo: A Versatile Spectrometer for Radio Astronomy
Stars: ✭ 85 (+63.46%)
Mutual labels:  astronomy, astrophysics
mwdust
Dust maps in the Milky Way
Stars: ✭ 21 (-59.62%)
Mutual labels:  astronomy, astrophysics
amuse
Astrophysical Multipurpose Software Environment. This is the main repository for AMUSE
Stars: ✭ 115 (+121.15%)
Mutual labels:  astronomy, astrophysics
heyoka
C++ library for ODE integration via Taylor's method and LLVM
Stars: ✭ 151 (+190.38%)
Mutual labels:  astronomy, astrophysics
ldtk
Python toolkit for calculating stellar limb darkening profiles and model-specific coefficients using the stellar atmosphere spectrum library by Husser et al. (2013). Described in Parviainen & Aigrain, MNRAS 453, 3821–3826 (2015).
Stars: ✭ 26 (-50%)
Mutual labels:  astronomy, astrophysics
astrodash
Deep learning for the automated spectral classification of supernovae
Stars: ✭ 25 (-51.92%)
Mutual labels:  astronomy, astrophysics
hybridCentralSolvers
United collection of hybrid Central solvers - one-phase, two-phase and multicomponent versions
Stars: ✭ 42 (-19.23%)
Mutual labels:  fluid-dynamics, gas-dynamics
canvas-fluid-solver
Real-time fluid simulation in Javascript.
Stars: ✭ 45 (-13.46%)
Mutual labels:  fluid-solver, fluid-dynamics
heyoka.py
Python library for ODE integration via Taylor's method and LLVM
Stars: ✭ 45 (-13.46%)
Mutual labels:  astronomy, astrophysics
yt astro analysis
yt astrophysical analysis modules
Stars: ✭ 18 (-65.38%)
Mutual labels:  astronomy, astrophysics
splashsurf
Surface reconstruction library and CLI for particle data from SPH simulations, written in Rust.
Stars: ✭ 18 (-65.38%)
Mutual labels:  particles, fluid-dynamics
MAESTRO
A low Mach number stellar hydrodynamics code
Stars: ✭ 29 (-44.23%)
Mutual labels:  astrophysics, astrophysical-simulation
astromodels
Spatial and spectral models for astrophysics
Stars: ✭ 21 (-59.62%)
Mutual labels:  astronomy, astrophysics
PandExo
A Community Tool for Transiting Exoplanet Science with the JWST & HST
Stars: ✭ 23 (-55.77%)
Mutual labels:  astronomy, astrophysics
sncosmo
Python library for supernova cosmology
Stars: ✭ 53 (+1.92%)
Mutual labels:  astronomy, astrophysics
naima
Derivation of non-thermal particle distributions through MCMC spectral fitting
Stars: ✭ 32 (-38.46%)
Mutual labels:  astronomy, astrophysics
nmmn
Miscellaneous methods for: astronomy, dealing with arrays, statistical distributions, computing goodness-of-fit, numerical simulations and much more
Stars: ✭ 16 (-69.23%)
Mutual labels:  astronomy, astrophysics
galacticus
The Galacticus galaxy formation model
Stars: ✭ 14 (-73.08%)
Mutual labels:  astrophysics, astrophysical-simulation
react-snowfetti
Generates random particles using html5 canvas API.
Stars: ✭ 17 (-67.31%)
Mutual labels:  particles

Phantom

The Phantom Smoothed Particle Hydrodynamics code

About

Phantom is a 3D Smoothed Particle Hydrodynamics and Magnetohydrodynamics code for astrophysics. It was written and developed by Daniel Price with contributions from many others (see AUTHORS). It is designed to be a fast 3D SPH code with a low memory footprint, for production runs. It is not a code for testing algorithms (use NDSPMHD instead).

Status

testkd test2 testcyl mpi GR dust dust growth non-ideal mhd utils

Links

Code structure

The Phantom source code is structured as follows:

build/Makefile main Makefile for compiling Phantom and all utilities
src/main source for main code
src/setup source for Phantomsetup utility
src/tests source for unit tests and the Phantom testsuite
src/utils source for optional utilities and analysis

Getting help

If you need help, please try the following, in order:

  1. Check the documentation.
  2. File an issue, as a bug report or feature request, using the issue tracker.

Contributing

We welcome contributions, including (but not limited to):

  1. Code, via pull request. Please read developer section of user guide for guidelines.
  2. Documentation, also by pull request. Docs can be edited in the docs/ directory of the main code.
  3. Suggestions for features or bug reports, via the issue tracker. Please file bugs via github rather than by email.

Slack

We welcome general discussion about Phantom, Smoothed Particle Hydrodynamics, and astrophysics at the Phantom Slack.

Citation

Please cite Price et al. (2018) when using Phantom. Wherever possible, please try to also cite original references for the algorithms you are using. A partial list can be found in docs/phantom.bib file, or by reading the relevant sections of the paper.

Licence

See LICENCE file for usage and distribution conditions.

Copyright (c) 2007-2020 Daniel Price and contributors (see AUTHORS file).

Release notes

For CHANGES see the release notes: https://phantomsph.readthedocs.io/en/latest/releasenotes.html.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].