Description of the variable system.
Type  Visibility  Attributes  Name  Initial  

character(len=LabelLen),  public  ::  SystemName  A descriptive name for this system of variables. 

integer,  public  ::  nStateVars  =  0  Number of variables in the state. 

integer,  public  ::  nScalars  =  0  Number of scalars in the state. This keeps track of the length of the state array. 

integer,  public  ::  nAuxVars  =  0  Number of auxField variables 

integer,  public  ::  nAuxScalars  Number of scalars in the auxField This keeps track of the length of the auxField array 

type(grw_varoparray_type),  public  ::  method  Definition of how to obtain a variable. 

type(dyn_labelarray_type),  public  ::  varname  List of variables in the system. 
type tem_varSys_type
!> A descriptive name for this system of variables.
character(len=LabelLen) :: SystemName
!> Number of variables in the state.
integer :: nStateVars = 0
!> Number of scalars in the state.
!!
!! This keeps track of the length of the state array.
integer :: nScalars = 0
!> Number of auxField variables
integer :: nAuxVars = 0
!> Number of scalars in the auxField
!! This keeps track of the length of the auxField array
integer :: nAuxScalars
!> Definition of how to obtain a variable.
type(grw_varOpArray_type) :: method
!> List of variables in the system.
type(dyn_labelArray_type) :: varname
end type tem_varSys_type