tem_varSys_type Derived Type

type, public :: tem_varSys_type

Description of the variable system.


Inherits

type~~tem_varsys_type~~InheritsGraph type~tem_varsys_type tem_varSys_type type~dyn_labelarray_type dyn_labelarray_type type~tem_varsys_type->type~dyn_labelarray_type varname type~grw_varoparray_type grw_varoparray_type type~tem_varsys_type->type~grw_varoparray_type method type~tem_varsys_op_type tem_varSys_op_type type~grw_varoparray_type->type~tem_varsys_op_type val c_ptr c_ptr type~tem_varsys_op_type->c_ptr method_data

Inherited by

type~~tem_varsys_type~~InheritedByGraph type~tem_varsys_type tem_varSys_type type~tem_restartheader_type tem_restartHeader_type type~tem_restartheader_type->type~tem_varsys_type varSys type~tem_restart_type tem_restart_type type~tem_restart_type->type~tem_restartheader_type header type~hvs_output_file_type hvs_output_file_type type~hvs_output_file_type->type~tem_restart_type restart type~tem_general_type tem_general_type type~tem_general_type->type~tem_restart_type restart type~tem_tracking_instance_type tem_tracking_instance_type type~tem_tracking_instance_type->type~hvs_output_file_type output_file

Components

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.


Source Code

  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