sdr_append_protoVar Subroutine

public subroutine sdr_append_protoVar(protoVar, varSys, method_data, get_element)

Arguments

TypeIntentOptionalAttributesName
character(len=labelLen), intent(in) :: protoVar(:)

variable names in protoData

type(tem_varSys_type), intent(inout) :: varSys

global variable system to which protoData to be appended

type(c_ptr), intent(in) :: method_data

Data that is required by the methods to obtain the variable

procedure(tem_varSys_proc_element), pointer:: get_element

Procedure which allows the retrieval of the variable in an element.


Calls

proc~~sdr_append_protovar~~CallsGraph proc~sdr_append_protovar sdr_append_protoVar proc~tem_varsys_append_statevar tem_varSys_append_stateVar proc~sdr_append_protovar->proc~tem_varsys_append_statevar

Called by

proc~~sdr_append_protovar~~CalledByGraph proc~sdr_append_protovar sdr_append_protoVar program~sdr_harvesting sdr_harvesting program~sdr_harvesting->proc~sdr_append_protovar proc~sdr_write_proto_as_restart sdr_write_proto_as_restart proc~sdr_write_proto_as_restart->proc~sdr_append_protovar program~seeder seeder program~seeder->proc~sdr_write_proto_as_restart proc~sdr_flood_tree sdr_flood_tree program~seeder->proc~sdr_flood_tree proc~floodwaves_tree floodwaves_tree proc~floodwaves_tree->proc~sdr_write_proto_as_restart proc~sdr_flood_tree->proc~floodwaves_tree

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: iVar
integer, public :: addedPos
integer, public :: nComponents
logical, public :: wasAdded
procedure(tem_varSys_proc_point), public, pointer:: get_point=> NULL()
procedure(tem_varSys_proc_setParams), public, pointer:: set_params=> NULL()
procedure(tem_varSys_proc_getParams), public, pointer:: get_params=> NULL()
procedure(tem_varSys_proc_setupIndices), public, pointer:: setup_indices=> NULL()
procedure(tem_varSys_proc_getValOfIndex), public, pointer:: get_valOfIndex=> NULL()
integer, public :: nProtoVars
character(len=labelLen), public :: varName