SPH
|
Enumerations | |
enum class | Id { COLLISION , FRAGMENTATION_REACCUMULATION , CRATERING , PLANETESIMAL_MERGING , GALAXY_COLLISION , ACCRETION_DISK , SOLAR_SYSTEM } |
Functions | |
SharedPtr< JobNode > | make (const Id id, UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for the preset with given ID. More... | |
SharedPtr< JobNode > | makeAsteroidCollision (UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for basic collision simulation. More... | |
SharedPtr< JobNode > | makeFragmentationAndReaccumulation (UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for collision simulation, consisting of stabilization of the target, fragmentation phase and finally reaccumulation phase. More... | |
SharedPtr< JobNode > | makeCratering (UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for simulation of cratering. More... | |
SharedPtr< JobNode > | makePlanetesimalMerging (UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for simulation of planetesimal collision. More... | |
SharedPtr< JobNode > | makeGalaxyCollision (UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for galaxy collision. More... | |
SharedPtr< JobNode > | makeAccretionDisk (UniqueNameManager &nameMgr, const Size particleCnt=10000) |
Creates a node tree for accretion simulation. More... | |
SharedPtr< JobNode > | makeSolarSystem (UniqueNameManager &nameMgr) |
Creates a node tree for the Solar System. More... | |
|
strong |
SharedPtr< JobNode > Presets::make | ( | const Id | id, |
UniqueNameManager & | nameMgr, | ||
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for the preset with given ID.
Definition at line 39 of file Presets.cpp.
SharedPtr< JobNode > Presets::makeAccretionDisk | ( | UniqueNameManager & | nameMgr, |
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for accretion simulation.
Definition at line 297 of file Presets.cpp.
SharedPtr< JobNode > Presets::makeAsteroidCollision | ( | UniqueNameManager & | nameMgr, |
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for basic collision simulation.
Definition at line 60 of file Presets.cpp.
SharedPtr< JobNode > Presets::makeCratering | ( | UniqueNameManager & | nameMgr, |
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for simulation of cratering.
Definition at line 134 of file Presets.cpp.
SharedPtr< JobNode > Presets::makeFragmentationAndReaccumulation | ( | UniqueNameManager & | nameMgr, |
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for collision simulation, consisting of stabilization of the target, fragmentation phase and finally reaccumulation phase.
Definition at line 91 of file Presets.cpp.
SharedPtr< JobNode > Presets::makeGalaxyCollision | ( | UniqueNameManager & | nameMgr, |
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for galaxy collision.
Definition at line 260 of file Presets.cpp.
SharedPtr< JobNode > Presets::makePlanetesimalMerging | ( | UniqueNameManager & | nameMgr, |
const Size | particleCnt = 10000 |
||
) |
Creates a node tree for simulation of planetesimal collision.
Definition at line 207 of file Presets.cpp.
SharedPtr< JobNode > Presets::makeSolarSystem | ( | UniqueNameManager & | nameMgr | ) |
Creates a node tree for the Solar System.
Definition at line 370 of file Presets.cpp.