modg_1d_bnd_mirrorPoint Function

private function modg_1d_bnd_mirrorPoint(bc, poly_proj, time, varSys, tree, faceDir, leftOrRight, bndBaryCoord, elemLength) result(pointFace)

Function to mirror pointvalues for a given boundary conditions.

Todo

This can now be used within a OpenMP parallel block, using

Arguments

Type IntentOptional Attributes Name
type(tem_bc_state_type), intent(in) :: bc

The boundary state.

type(ply_poly_project_type), intent(inout) :: poly_proj

Data for the projection methods

type(tem_time_type), intent(in) :: time

The current absolute time.

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

Global variable system

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

treelm mesh

integer, intent(in) :: faceDir

The spatial direction of the boundary face, i.e.: \n 1 -> x direction

integer, intent(in) :: leftOrRight

Is left or right of the fluid element a boundary face.

real(kind=rk) :: bndBaryCoord(1:3)

The barycentric boundary element coordinates

real(kind=rk) :: elemLength

The element length on the current refinement level

Return Value real(kind=rk), (1)

The mirrored isNodalScheme representation.


Calls

proc~~modg_1d_bnd_mirrorpoint~~CallsGraph proc~modg_1d_bnd_mirrorpoint modg_1d_bnd_mirrorPoint get_point get_point proc~modg_1d_bnd_mirrorpoint->get_point proc~atl_reftophyscoord atl_refToPhysCoord proc~modg_1d_bnd_mirrorpoint->proc~atl_reftophyscoord proc~ply_get_quadpoints_faces_1d ply_get_quadpoints_faces_1d proc~modg_1d_bnd_mirrorpoint->proc~ply_get_quadpoints_faces_1d

Called by

proc~~modg_1d_bnd_mirrorpoint~~CalledByGraph proc~modg_1d_bnd_mirrorpoint modg_1d_bnd_mirrorPoint proc~modg_1d_modal_bnd modg_1d_modal_bnd proc~modg_1d_modal_bnd->proc~modg_1d_bnd_mirrorpoint proc~modg_1d_nodal_bnd modg_1d_nodal_bnd proc~modg_1d_nodal_bnd->proc~modg_1d_bnd_mirrorpoint proc~atl_modg_1d_bnd atl_modg_1d_bnd proc~atl_modg_1d_bnd->proc~modg_1d_modal_bnd proc~atl_modg_1d_bnd->proc~modg_1d_nodal_bnd proc~atl_modg_1d_set_bnd atl_modg_1d_set_bnd proc~atl_modg_1d_set_bnd->proc~atl_modg_1d_bnd proc~atl_set_covolume_bnd atl_set_covolume_bnd proc~atl_set_covolume_bnd->proc~atl_modg_1d_bnd proc~atl_interpolate_elemstate atl_interpolate_elemstate proc~atl_interpolate_elemstate->proc~atl_set_covolume_bnd proc~preprocess_rhs_cubes preprocess_rhs_cubes proc~preprocess_rhs_cubes->proc~atl_modg_1d_set_bnd