sdr_flood_tree Subroutine

public subroutine sdr_flood_tree(proto, geometry, header, meshUniverse)

This routine identifies the nodes, which are supposed to be part of the computational domain, as defined by the seed objects.

Mark all virtual nodes, which contain a flooded child as flooded starting from the second finest level moving up to the root. This allows to easily avoid non-flooded domains later on.

Arguments

TypeIntentOptionalAttributesName
type(sdr_protoTree_type), intent(inout) :: proto

The proto tree description with all the data enabling the flooding.

type(sdr_geometry_type), intent(in) :: geometry

Description of geometric objects. Propably not needed here, remove again if this is the case.

type(sdr_confHead_type), intent(inout) :: header

some global information on solver name and version

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

treelmesh contains bounding cube info


Calls

proc~~sdr_flood_tree~~CallsGraph proc~sdr_flood_tree sdr_flood_tree proc~flood_parents flood_parents proc~sdr_flood_tree->proc~flood_parents interface~tem_log tem_log proc~sdr_flood_tree->interface~tem_log proc~flood_periphery flood_periphery proc~sdr_flood_tree->proc~flood_periphery proc~tem_stoptimer tem_stopTimer proc~sdr_flood_tree->proc~tem_stoptimer proc~tem_starttimer tem_startTimer proc~sdr_flood_tree->proc~tem_starttimer proc~floodwaves_tree floodwaves_tree proc~sdr_flood_tree->proc~floodwaves_tree interface~tem_tostr tem_toStr proc~sdr_flood_tree->interface~tem_tostr proc~flood_periphery->interface~tem_log proc~flood_periphery->interface~tem_tostr proc~sdr_mark_floodnode sdr_mark_floodNode proc~flood_periphery->proc~sdr_mark_floodnode proc~tem_baryofid tem_BaryOfId proc~flood_periphery->proc~tem_baryofid proc~sdr_qvalbynode sdr_qValByNode proc~flood_periphery->proc~sdr_qvalbynode proc~needcalcqvalbybcid needCalcQValByBCID proc~flood_periphery->proc~needcalcqvalbybcid proc~tem_elemsize tem_ElemSize proc~flood_periphery->proc~tem_elemsize proc~needflddglbybcid needFldDglByBCID proc~flood_periphery->proc~needflddglbybcid proc~flood_periphery_diagonal flood_periphery_diagonal proc~flood_periphery->proc~flood_periphery_diagonal proc~floodwaves_tree->interface~tem_log proc~floodwaves_tree->interface~tem_tostr proc~floodwaves_tree->proc~sdr_mark_floodnode proc~tem_directchildren tem_directChildren proc~floodwaves_tree->proc~tem_directchildren interface~sdr_wetneighborsface sdr_wetNeighborsFace proc~floodwaves_tree->interface~sdr_wetneighborsface proc~sdr_write_proto_as_restart sdr_write_proto_as_restart proc~floodwaves_tree->proc~sdr_write_proto_as_restart proc~tem_eligiblechildren tem_eligibleChildren proc~floodwaves_tree->proc~tem_eligiblechildren

Called by

proc~~sdr_flood_tree~~CalledByGraph proc~sdr_flood_tree sdr_flood_tree program~seeder seeder program~seeder->proc~sdr_flood_tree

Contents

None