atl_write_precice_getPoint Subroutine

public subroutine atl_write_precice_getPoint(stFunList, varSys, tree, mesh_list)

loop over linked list of spacetimefunction set the current to head check if there is a precice kind loop over all shapes of that spacetimefunction

check if this one has write flag

Arguments

Type IntentOptional Attributes Name
type(tem_st_fun_linkedList_type), intent(inout), target :: stFunList

This list contains all space-time-function

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

Global variable system

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

treelm mesh

type(atl_cube_elem_type), intent(in) :: mesh_list(tree%global%minLevel:tree%global%maxLevel)

Calls

proc~~atl_write_precice_getpoint~~CallsGraph proc~atl_write_precice_getpoint atl_write_precice_getPoint proc~atl_write_equipoints atl_write_equiPoints proc~atl_write_precice_getpoint->proc~atl_write_equipoints proc~atl_write_nonequipoints atl_write_nonequiPoints proc~atl_write_precice_getpoint->proc~atl_write_nonequipoints append append proc~atl_write_equipoints->append indexlvl indexlvl proc~atl_write_equipoints->indexlvl interpol_data interpol_data proc~atl_write_equipoints->interpol_data pntlvl pntlvl proc~atl_write_equipoints->pntlvl posids posids proc~atl_write_equipoints->posids proc~atl_nearest_projection atl_nearest_projection proc~atl_write_equipoints->proc~atl_nearest_projection proc~atl_reftophyscoord atl_refToPhysCoord proc~atl_write_equipoints->proc~atl_reftophyscoord setup_indices setup_indices proc~atl_write_equipoints->setup_indices tem_BaryOfId tem_BaryOfId proc~atl_write_equipoints->tem_BaryOfId tem_CoordOfReal tem_CoordOfReal proc~atl_write_equipoints->tem_CoordOfReal tem_IdOfCoord tem_IdOfCoord proc~atl_write_equipoints->tem_IdOfCoord tem_create_surface_equidistant_points tem_create_surface_equidistant_points proc~atl_write_equipoints->tem_create_surface_equidistant_points tem_precice_set_vertices_pos tem_precice_set_vertices_pos proc~atl_write_equipoints->tem_precice_set_vertices_pos val val proc~atl_write_equipoints->val varpos varpos proc~atl_write_equipoints->varpos proc~atl_write_nonequipoints->append proc~atl_write_nonequipoints->indexlvl proc~atl_write_nonequipoints->pntlvl proc~atl_write_nonequipoints->posids proc~atl_write_nonequipoints->proc~atl_nearest_projection proc~atl_write_nonequipoints->setup_indices proc~atl_write_nonequipoints->tem_precice_set_vertices_pos proc~atl_write_nonequipoints->val proc~atl_write_nonequipoints->varpos proc~atl_nearest_projection->interpol_data proc~atl_nearest_projection->posids edges edges proc~atl_nearest_projection->edges posidlvl posidlvl proc~atl_nearest_projection->posidlvl tem_create_edges_triangles tem_create_edges_triangles proc~atl_nearest_projection->tem_create_edges_triangles tem_precice_set_edge tem_precice_set_edge proc~atl_nearest_projection->tem_precice_set_edge tem_precice_set_triangle tem_precice_set_triangle proc~atl_nearest_projection->tem_precice_set_triangle triangles triangles proc~atl_nearest_projection->triangles

Called by

proc~~atl_write_precice_getpoint~~CalledByGraph proc~atl_write_precice_getpoint atl_write_precice_getPoint proc~atl_init_precice atl_init_precice proc~atl_init_precice->proc~atl_write_precice_getpoint proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_precice 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