tem_init_tracker Subroutine

public subroutine tem_init_tracker(me, tree, solver, varSys, nDofs, globProc, solSpec_unit)

Initialize the tracker entities: * create varMap, i.e. map requested variables to global variable system * initialize spatial reduction * initialize hvs output

Arguments

TypeIntentOptionalAttributesName
type(tem_tracking_type), intent(inout) :: me

tracking entities

type(treelmesh_type), intent(in) :: tree

Global mesh from which the elements are identified and then stored to sub-meshes inside the trackers

type(tem_solveHead_type), intent(in) :: solver

Global solver information

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

solver-provided variable systems

integer, intent(in), optional :: nDofs

The number of dofs for each scalar variable of the equation system

type(tem_comm_env_type), intent(in) :: globProc

Process description to use.

integer, intent(in), optional :: solSpec_unit

Solver specific unit for restart header


Calls

proc~~tem_init_tracker~~CallsGraph proc~tem_init_tracker tem_init_tracker proc~hvs_output_init hvs_output_init proc~tem_init_tracker->proc~hvs_output_init proc~tem_create_varmap tem_create_varMap proc~tem_init_tracker->proc~tem_create_varmap proc~tem_abort tem_abort proc~tem_init_tracker->proc~tem_abort proc~tem_reduction_spatial_init tem_reduction_spatial_init proc~tem_init_tracker->proc~tem_reduction_spatial_init proc~tem_horizontalspacer tem_horizontalSpacer proc~tem_init_tracker->proc~tem_horizontalspacer proc~hvs_output_init->proc~tem_create_varmap proc~hvs_asciispatial_init hvs_asciiSpatial_init proc~hvs_output_init->proc~hvs_asciispatial_init proc~tem_init_restart tem_init_restart proc~hvs_output_init->proc~tem_init_restart proc~hvs_vtk_init hvs_vtk_init proc~hvs_output_init->proc~hvs_vtk_init proc~tem_dump_subtree tem_dump_subTree proc~hvs_output_init->proc~tem_dump_subtree proc~tem_baryofid tem_BaryOfId proc~hvs_output_init->proc~tem_baryofid proc~tem_calc_vrtx_coord tem_calc_vrtx_coord proc~hvs_output_init->proc~tem_calc_vrtx_coord proc~hvs_ascii_init hvs_ascii_init proc~hvs_output_init->proc~hvs_ascii_init interface~append~24 append proc~tem_create_varmap->interface~append~24 interface~truncate~15 truncate proc~tem_create_varmap->interface~truncate~15 interface~init~20 init proc~tem_create_varmap->interface~init~20 interface~positionofval~4 positionofval proc~tem_create_varmap->interface~positionofval~4 mpi_abort mpi_abort proc~tem_abort->mpi_abort

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iLog
integer, private :: nVars
integer, private :: iVar
integer, private :: iConfig
character(len=pathLen), private :: prefix
character(len=pathLen), private :: basename