Version 5 (modified by 9 years ago) ( diff ) | ,
---|
AstroBEAR subroutine in scrambler.f90
- Call AMRInit
- read in global data
- Call PhysicsInit
- read in physics data
- Call LevelsInit
- Call SinkParticleInit
- initializes variables for sink module
- Call SinkParticleInit
- Call ModuleProblemInit
- Sets refinement criteria
- Call ProblemModuleInit
- Call PhysicsFinalizeInit
- Uses EOS and finalizes q array
- Begin time-stepping
Amr Subroutine in Amr_Control.f90:
- Call ParticlePreUpdate
- Call ClearParticleMomementa
- Call CalcMoments
- Call SynchronizeMoments
- Call CheckForNewParticles
- If find a new particle: 1. Call CreateNewParticle, 2. Call AddNewSinkParticle
- Call CollectNewParticles
- Collects particles across processors (using mpi_allgather)
- Call CreateParticle: initializes variables for the new particle
- Call AddSinkParticle: adds to global sink list
- Call CreatePointGravityObject and sets these parameters
- Call DoAccretions
- Call SynchronizeAccretions
- Call FinalizeAccretions
- Call ParticlePostUpdate
- Call SynchronizeGasForces
- Call AdvanceParticles
- Call UpdateParticles (only called when on max level)
Question, where does particle steps fit in with hydro, elliptic, radiative?
Elliptic → Hydro → Particle → Radiative?
Note:
See TracWiki
for help on using the wiki.