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

TypeIntentOptionalAttributesName
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_nonequipoints atl_write_nonequiPoints proc~atl_write_precice_getpoint->proc~atl_write_nonequipoints proc~atl_write_equipoints atl_write_equiPoints proc~atl_write_precice_getpoint->proc~atl_write_equipoints tem_precice_set_vertices_pos tem_precice_set_vertices_pos proc~atl_write_nonequipoints->tem_precice_set_vertices_pos interface~append~2 append proc~atl_write_nonequipoints->interface~append~2 proc~atl_nearest_projection atl_nearest_projection proc~atl_write_nonequipoints->proc~atl_nearest_projection tem_create_surface_equidistant_points tem_create_surface_equidistant_points proc~atl_write_equipoints->tem_create_surface_equidistant_points proc~atl_reftophyscoord atl_refToPhysCoord proc~atl_write_equipoints->proc~atl_reftophyscoord proc~tem_coordofreal tem_CoordOfReal proc~atl_write_equipoints->proc~tem_coordofreal proc~atl_write_equipoints->tem_precice_set_vertices_pos proc~atl_write_equipoints->interface~append~2 proc~tem_baryofid tem_BaryOfId proc~atl_write_equipoints->proc~tem_baryofid proc~tem_idofcoord tem_IdOfCoord proc~atl_write_equipoints->proc~tem_idofcoord proc~atl_write_equipoints->proc~atl_nearest_projection posids posids proc~atl_nearest_projection->posids tem_precice_set_triangle tem_precice_set_triangle proc~atl_nearest_projection->tem_precice_set_triangle tem_precice_set_edge tem_precice_set_edge proc~atl_nearest_projection->tem_precice_set_edge triangles triangles proc~atl_nearest_projection->triangles tem_create_edges_triangles tem_create_edges_triangles proc~atl_nearest_projection->tem_create_edges_triangles edges edges proc~atl_nearest_projection->edges

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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iStFun
type(tem_precice_coupling_type), private, pointer:: preciceCpl=> NULL()
type(tem_st_fun_listElem_type), private, pointer:: current