atl_nearest_projection Subroutine

private subroutine atl_nearest_projection(nPointsPerDir, nPnts, nPointsPerFace, scheme_dim, iLevel, preciceCpl)

For a 2D testcase just the edges are of importance, in 3D also triangles have to be provided loop over all faces and edges. Set an offset, to get from one face to the other For a 3D testcase in addition to the edges triangles have to be created

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nPointsPerDir
integer, intent(in) :: nPnts
integer, intent(in) :: nPointsPerFace
integer, intent(in) :: scheme_dim
integer, intent(in) :: iLevel
type(tem_precice_coupling_type), pointer :: preciceCpl

Calls

proc~~atl_nearest_projection~~CallsGraph proc~atl_nearest_projection atl_nearest_projection edges edges proc~atl_nearest_projection->edges interpol_data interpol_data proc~atl_nearest_projection->interpol_data posidlvl posidlvl proc~atl_nearest_projection->posidlvl posids posids proc~atl_nearest_projection->posids 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_nearest_projection~~CalledByGraph proc~atl_nearest_projection atl_nearest_projection proc~atl_write_equipoints atl_write_equiPoints proc~atl_write_equipoints->proc~atl_nearest_projection proc~atl_write_nonequipoints atl_write_nonequiPoints proc~atl_write_nonequipoints->proc~atl_nearest_projection proc~atl_write_precice_getpoint atl_write_precice_getPoint proc~atl_write_precice_getpoint->proc~atl_write_equipoints proc~atl_write_precice_getpoint->proc~atl_write_nonequipoints 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