tem_init_surfData Subroutine

public subroutine tem_init_surfData(me, levelDesc, globTree, iLevel)

This subroutine identifies the parent treelm elements of the surface data points.

Arguments

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

datatype to store the surface information

type(tem_levelDesc_type), intent(inout) :: levelDesc

the level descriptor incl. ghost and halo elements as well as the communicator information on the level iLevel

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

global Tree information

integer, intent(in) :: iLevel

the current level


Calls

proc~~tem_init_surfdata~~CallsGraph proc~tem_init_surfdata tem_init_surfData proc~tem_coordofreal tem_CoordOfReal proc~tem_init_surfdata->proc~tem_coordofreal proc~tem_idofcoord tem_IdOfCoord proc~tem_init_surfdata->proc~tem_idofcoord interface~append~16 append proc~tem_init_surfdata->interface~append~16 proc~tem_pathof tem_PathOf proc~tem_init_surfdata->proc~tem_pathof proc~tem_treeidintotal tem_treeIDinTotal proc~tem_init_surfdata->proc~tem_treeidintotal proc~tem_pathcomparison tem_PathComparison proc~tem_init_surfdata->proc~tem_pathcomparison proc~append_arrayga2d_real append_arrayga2d_real interface~append~16->proc~append_arrayga2d_real proc~append_singlega2d_real append_singlega2d_real interface~append~16->proc~append_singlega2d_real proc~tem_etypeofid tem_eTypeOfId proc~tem_treeidintotal->proc~tem_etypeofid tem_positioninsorted tem_positioninsorted proc~tem_treeidintotal->tem_positioninsorted interface~positionofval~4 positionofval proc~tem_etypeofid->interface~positionofval~4 interface~expand~14 expand proc~append_arrayga2d_real->interface~expand~14 proc~append_singlega2d_real->interface~expand~14 proc~expand_ga2d_real expand_ga2d_real interface~expand~14->proc~expand_ga2d_real proc~posofval_label posofval_label interface~positionofval~4->proc~posofval_label

Called by

proc~~tem_init_surfdata~~CalledByGraph proc~tem_init_surfdata tem_init_surfData proc~tem_update_surfpos tem_update_surfPos proc~tem_update_surfpos->proc~tem_init_surfdata

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iCoord
integer, private :: iVal
integer, private :: pos
integer(kind=long_k), private :: tmpTreeID
type(dyn_longarray_type), private :: tmpTreeIDs
integer, private, allocatable:: posInTotal(:)
integer, private, allocatable:: tmpPos(:)
real(kind=rk), private :: huge_real
type(tem_path_type), private :: tmpPath
type(tem_path_type), private :: minHaloPath
type(tem_path_type), private :: maxHaloPath
integer, private :: nFluids
integer, private :: firstHalo
integer, private :: lastHalo
logical, private :: wasAdded