ply_sampling_varsys_for_track Subroutine

public subroutine ply_sampling_varsys_for_track(varsys, trackInst, mesh, nDims, lvl_degree, sample_varsys, var, time)

Create a variable system for the given tracking instance.

Arguments

TypeIntentOptionalAttributesName
type(tem_varSys_type), intent(in) :: varsys

Variable system describing the access to the original data to sample.

type(tem_tracking_instance_type), intent(in) :: trackInst

The tracking object that should be sampled.

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

Original mesh describing the spatial organisation of the data to sample.

integer, intent(in) :: nDims

Dimensionality of the data to sample.

integer, intent(in) :: lvl_degree(:)

Maximal polynomial degree for each level.

type(tem_varSys_type), intent(out) :: sample_varsys

Variable system for the sampled data.

type(ply_sampling_var_type), pointer:: var(:)

Extracted data for all the variables requested in the given tracking instance.

type(tem_time_type), intent(in) :: time

Point in time to get the data for.


Calls

proc~~ply_sampling_varsys_for_track~~CallsGraph proc~ply_sampling_varsys_for_track ply_sampling_varsys_for_track proc~ply_sampling_var_allocate ply_sampling_var_allocate proc~ply_sampling_varsys_for_track->proc~ply_sampling_var_allocate proc~tem_levelof tem_LevelOf proc~ply_sampling_varsys_for_track->proc~tem_levelof proc~tem_varsys_init tem_varSys_init proc~ply_sampling_varsys_for_track->proc~tem_varsys_init

Called by

proc~~ply_sampling_varsys_for_track~~CalledByGraph proc~ply_sampling_varsys_for_track ply_sampling_varsys_for_track proc~ply_sample_adaptive ply_sample_adaptive proc~ply_sample_adaptive->proc~ply_sampling_varsys_for_track proc~ply_sample_data ply_sample_data proc~ply_sample_data->proc~ply_sample_adaptive proc~ply_sampled_track_output ply_sampled_track_output proc~ply_sampled_track_output->proc~ply_sample_data program~sdr_harvesting sdr_harvesting program~sdr_harvesting->proc~ply_sampled_track_output

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nVars
integer, private :: nElems
integer, private :: nScalars
integer, private :: varpos
integer, private :: nComponents
integer, private :: nDofs
integer, private :: i
integer, private :: iElem
integer, private :: iVar
integer, private :: iComponent
integer, private :: iScalar
integer, private :: iTotComp
integer, private :: iLevel
integer, private :: total_dofs
integer, private :: lower_bound
integer, private :: upper_bound
integer, private, allocatable:: elempos(:)
real(kind=rk), private, allocatable:: elemdat(:)