Scrambler  1
ModuleControl Module Reference

Manages various initial and boundary condition modules. More...

List of all members.

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.

Detailed Description

Manages various initial and boundary condition modules.

Definition at line 38 of file module_control.f90.


Member Function/Subroutine Documentation

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.

Parameters:
InfoInfo 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.

Parameters:
InfoInfo 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.

Parameters:
InfoInfo 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.

Parameters:
InfoInfo object

Definition at line 235 of file module_control.f90.

subroutine, public SetErrFlag ( TYPE(InfoDef)  Info)

Sets err flags based on refinement criteria.

Parameters:
InfoInfo object

Definition at line 242 of file module_control.f90.

subroutine, public ApplyPhysicalBC ( TYPE (InfoDef)  Info)

Manages physical boundary conditions for an info object.

Parameters:
InfoInfo object

Definition at line 261 of file module_control.f90.

References SetGhost().

+ Here is the call graph for this function:

subroutine CheckDivergence ( TYPE(InfoDef)  Info,
LOGICAL, optional  lStopDivergence 
)

Checks for divergence of aux fields.

Parameters:
InfoInfo 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.

Parameters:
rhoarray of density
csarray of sound speed
errorflagsarray of error flags

Definition at line 490 of file module_control.f90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables