Version 4 (modified by 12 years ago) ( diff ) | ,
---|
SUBROUTINE SynchLevels(INTEGER level)
Click here to view v166 source.
This is a wrapper function that bundles three functions:
- Replace coarse estimates in nodes on level
level
with averaged values from child nodes (via a call to UpdateLevel()).
- Set up ghost cells for
level
-level nodes (using SetGhost()).
- Applies post-fixup adjustments and pre-step calculations using ApplyAfterfixupMaster() or ApplyAfterfixupWorker(), depending on whether or not it is a master processor or worker processor. All single-processor runs are considered master processors.
INCLUDES:
None.
USES:
- nodeinfodef.f90 supplies the NodeInfo data structure and some functions that operate on it.
- treeops.f90 supplies the Node and Forest structures and accompanying methods, as well as the ApplyOn_ functions.
- mpi_exec.f90 supplies functions used to set up distributed processing (most of which tend to have MPI_ somewhere in the name).
- serial_exec.f90 supplies functions used for single-processor processing.
- beario.f90 provides some file IO functions.
- scheme module supplies time-stepping scheme.
- contrib/astro/problem.f90 Contains problem-specific variables and functions.
Note:
See TracWiki
for help on using the wiki.