prt_global_type Derived Type

type, public :: prt_global_type


Components

Type Visibility Attributes Name Initial
character(len=maxlen_varname), public :: hyp_name
integer, public :: hyp_id
integer, public, dimension(0:num_organ_types,0:num_element_types) :: sp_organ_map
type(state_descriptor_type), public, allocatable :: state_descriptor(:)
type(organ_map_type), public, dimension(1:num_organ_types) :: organ_map
integer, public :: num_bc_in
integer, public :: num_bc_out
integer, public :: num_bc_inout
integer, public :: num_vars

Type-Bound Procedures

procedure, public, non_overridable :: ZeroGlobal

  • private subroutine ZeroGlobal(this)

    Arguments

    Type IntentOptional Attributes Name
    class(prt_global_type) :: this

procedure, public, non_overridable :: RegisterVarInGlobal

  • private subroutine RegisterVarInGlobal(this, var_id, long_name, symbol, organ_id, element_id, num_pos)

    Arguments

    Type IntentOptional Attributes Name
    class(prt_global_type) :: this
    integer, intent(in) :: var_id
    character(len=*), intent(in) :: long_name
    character(len=*), intent(in) :: symbol
    integer, intent(in) :: organ_id
    integer, intent(in) :: element_id
    integer, intent(in) :: num_pos