modg_2d_bnd_mirrorPoint Subroutine

private subroutine modg_2d_bnd_mirrorPoint(bc, nPoints, time, varSys, currentFace, pointFace, currentLevel)

Function to mirror pointvalues for a given boundary conditions.

Arguments

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

The boundary state.

integer, intent(in) :: nPoints

The number of point values to be mirrored.

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

The current absolute time.

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

Global variable system

integer, intent(in) :: currentFace

Current Face to get the correct position in index array

real(kind=rk), intent(inout) :: pointFace(:)

The mirrored isNodalScheme representation.

integer, intent(in) :: currentLevel

current level


Calls

proc~~modg_2d_bnd_mirrorpoint~~CallsGraph proc~modg_2d_bnd_mirrorpoint modg_2d_bnd_mirrorPoint get_valofindex get_valofindex proc~modg_2d_bnd_mirrorpoint->get_valofindex tem_startTimer tem_startTimer proc~modg_2d_bnd_mirrorpoint->tem_startTimer tem_stopTimer tem_stopTimer proc~modg_2d_bnd_mirrorpoint->tem_stopTimer val val proc~modg_2d_bnd_mirrorpoint->val

Called by

proc~~modg_2d_bnd_mirrorpoint~~CalledByGraph proc~modg_2d_bnd_mirrorpoint modg_2d_bnd_mirrorPoint proc~modg_2d_modal_bnd modg_2d_modal_bnd proc~modg_2d_modal_bnd->proc~modg_2d_bnd_mirrorpoint proc~modg_2d_nodal_bnd modg_2d_nodal_bnd proc~modg_2d_nodal_bnd->proc~modg_2d_bnd_mirrorpoint proc~atl_modg_2d_bnd atl_modg_2d_bnd proc~atl_modg_2d_bnd->proc~modg_2d_modal_bnd proc~atl_modg_2d_bnd->proc~modg_2d_nodal_bnd proc~atl_modg_2d_set_bnd atl_modg_2d_set_bnd proc~atl_modg_2d_set_bnd->proc~atl_modg_2d_bnd proc~atl_set_covolume_bnd atl_set_covolume_bnd proc~atl_set_covolume_bnd->proc~atl_modg_2d_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_2d_set_bnd