ply_sampled_track_init Subroutine

public subroutine ply_sampled_track_init(me, mesh, solver, varSys, bc, stencil, proc, nDofs, nDims)

Initialize the sampled tracking entities.

This is necessary to properly setup the tem_tracking data. It includes building the subtree and the varmap.

Arguments

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

Sampled tracking variable to initialize. It has to be configured by ply_sampled_tracking_load beforehand.

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

The global mesh.

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

Information about the solver (used to construct file name strings).

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

Global variable system with description of the data to get the tracking variables from.

type(tem_BC_prop_type), intent(in) :: bc

Boundary condition properties, used to identify elements close to the boundary.

type(tem_stencilHeader_type), intent(in), optional :: stencil

Description of the stencil in the numerical scheme.

This is needed to describe elements adjacent to specific boundary labels.

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

General communication environment

integer, intent(in) :: nDofs

Number of degrees of freedom to use in the output.

integer, intent(in) :: nDims

Number of dimensions in the polynomial representations.


Calls

proc~~ply_sampled_track_init~~CallsGraph proc~ply_sampled_track_init ply_sampled_track_init proc~tem_init_tracker_subtree tem_init_tracker_subTree proc~ply_sampled_track_init->proc~tem_init_tracker_subtree proc~tem_reduction_spatial_init tem_reduction_spatial_init proc~ply_sampled_track_init->proc~tem_reduction_spatial_init proc~tem_init_tracker tem_init_tracker proc~ply_sampled_track_init->proc~tem_init_tracker proc~hvs_output_init hvs_output_init proc~ply_sampled_track_init->proc~hvs_output_init proc~tem_abort tem_abort proc~ply_sampled_track_init->proc~tem_abort proc~tem_create_varmap tem_create_varMap proc~ply_sampled_track_init->proc~tem_create_varmap

Called by

proc~~ply_sampled_track_init~~CalledByGraph proc~ply_sampled_track_init ply_sampled_track_init proc~atl_initialize atl_initialize proc~atl_initialize->proc~ply_sampled_track_init proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize program~ateles ateles program~ateles->proc~atl_initialize_program

Contents


Variables

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