7.7 Flags Module

The Flags Module is used to define flag constants that are used in the CÆSAR Code Package.

Flags Module public parameters:

 Intrinsic Initialization/Finalization Flags  
 finalize_character_flag  Value used to finalize characters.
 finalize_integer_flag  Value used to finalize integers.
 finalize_logical_flag  Value used to finalize logicals.
 finalize_real_flag  Value used to finalize reals.
 initialize_character_flag  Value used to initialize characters.
 initialize_integer_flag  Value used to initialize integers.
 initialize_logical_flag  Value used to initialize logicals.
 initialize_real_flag  Value used to initialize reals.
     
 Derived Type Initialization Flags  
 initialized_flag  Value used to signify derived type initialization.
 uninitialized_flag  Value used to signify derived type lack of initialization (when a derived type is finalized).
     
 Boundary Condition Face Flags  
 AMR_Large_Cell_BC  In an AMR mesh, this signifies an internal level-jump interface where the current cell is the larger cell.
 AMR_Small_Cell_BC  In an AMR mesh, this signifies an internal level-jump interface where the current cell is the smaller cell.
 Dirichlet_BC  Signifies a Dirichlet boundary condition.
 Homogeneous_BC  Signifies a homogeneous boundary condition.
 Internal_or_Periodic_BC  Signifies an internal face or a periodic boundary condition face.
 Neumann_BC  Signifies a Neumann boundary condition.
 Reflective_BC  Signifies a reflective boundary condition.
 Source_BC  Signifies a source boundary condition.
 Vacuum_BC  Signifies a vacuum boundary condition.

The Flags Module code listing contains additional documentation.

Michael L. Hall