Scrambler
1
|
Manages various initial and boundary condition modules. More...
Public Member Functions | |
subroutine, public | BeforeGlobalStep (n) |
subroutine, public | ModuleObjectsInit |
Reads in active modules and initializes modules. | |
subroutine, public | ModuleProblemInit () |
Reads in active modules and initializes modules. | |
subroutine, public | GridInit (Info) |
Manages initial conditions for an info object. | |
subroutine, public | BeforeStep (Info) |
Manages boundary conditions (and possibly source conditions) for active modules. | |
subroutine | AfterStep (Info) |
Performs any module updates that should happen after a step. | |
subroutine, public | AfterFixup (Info) |
Performs any grid updates that should happen after a grid is updated from finer levels. | |
subroutine, public | SetErrFlag (Info) |
Sets err flags based on refinement criteria. | |
subroutine, public | ApplyPhysicalBC (Info) |
Manages physical boundary conditions for an info object. | |
subroutine | CheckDivergence (Info, lStopDivergence) |
Checks for divergence of aux fields. | |
subroutine | JeansCriterionTest (rho, cs, errorflags, dx) |
Sets err flags based on Jeans Criteria. |
Manages various initial and boundary condition modules.
Definition at line 38 of file module_control.f90.
subroutine, public BeforeGlobalStep | ( | INTEGER | n | ) |
Definition at line 62 of file module_control.f90.
subroutine, public ModuleObjectsInit | ( | ) |
Reads in active modules and initializes modules.
Definition at line 73 of file module_control.f90.
subroutine, public ModuleProblemInit | ( | ) |
Reads in active modules and initializes modules.
Definition at line 89 of file module_control.f90.
subroutine, public GridInit | ( | TYPE (InfoDef) | Info | ) |
Manages initial conditions for an info object.
Info | Info object |
Definition at line 115 of file module_control.f90.
subroutine, public BeforeStep | ( | TYPE(InfoDef) | Info | ) |
Manages boundary conditions (and possibly source conditions) for active modules.
Info | Info object |
Source terms are better handled within the source module
Definition at line 154 of file module_control.f90.
subroutine AfterStep | ( | TYPE(InfoDef) | Info | ) |
Performs any module updates that should happen after a step.
Info | Info object |
Definition at line 221 of file module_control.f90.
subroutine, public AfterFixup | ( | TYPE(InfoDef) | Info | ) |
Performs any grid updates that should happen after a grid is updated from finer levels.
Info | Info object |
Definition at line 235 of file module_control.f90.
subroutine, public SetErrFlag | ( | TYPE(InfoDef) | Info | ) |
Sets err flags based on refinement criteria.
Info | Info object |
Definition at line 242 of file module_control.f90.
subroutine, public ApplyPhysicalBC | ( | TYPE (InfoDef) | Info | ) |
Manages physical boundary conditions for an info object.
Info | Info object |
Definition at line 261 of file module_control.f90.
References SetGhost().
subroutine CheckDivergence | ( | TYPE(InfoDef) | Info, |
LOGICAL, optional | lStopDivergence | ||
) |
Checks for divergence of aux fields.
Info | Info object |
Definition at line 430 of file module_control.f90.
subroutine JeansCriterionTest | ( | REAL(KIND=qPrec), dimension(:,:,:) | rho, |
REAL(KIND=qPrec), dimension(:,:,:) | cs, | ||
INTEGER, dimension(:,:,:) | errorflags, | ||
REAL(KIND=qPrec) | dx | ||
) |
Sets err flags based on Jeans Criteria.
rho | array of density |
cs | array of sound speed |
errorflags | array of error flags |
Definition at line 490 of file module_control.f90.