tem_varSys_type Derived Type

type, public :: tem_varSys_type

Description of the variable system.


Inherits

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

Contents

Source Code


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