modg_bnd_mirrorPoint Function

private function modg_bnd_mirrorPoint(bc, varSys, time, currentFace, currentLevel, nPoints) result(pointFace)

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.

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

Global variable system

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

The current absolute time.

integer, intent(in) :: currentFace

current face used to compute correct index in indices array

integer, intent(in) :: currentLevel

current level

integer, intent(in) :: nPoints

The number of point values to be mirrored.

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

The mirrored isNodalScheme representation.


Calls

proc~~modg_bnd_mirrorpoint~~CallsGraph proc~modg_bnd_mirrorpoint modg_bnd_mirrorPoint get_valofindex get_valofindex proc~modg_bnd_mirrorpoint->get_valofindex tem_startTimer tem_startTimer proc~modg_bnd_mirrorpoint->tem_startTimer tem_stopTimer tem_stopTimer proc~modg_bnd_mirrorpoint->tem_stopTimer val val proc~modg_bnd_mirrorpoint->val

Called by

proc~~modg_bnd_mirrorpoint~~CalledByGraph proc~modg_bnd_mirrorpoint modg_bnd_mirrorPoint proc~modg_modal_bnd modg_modal_bnd proc~modg_modal_bnd->proc~modg_bnd_mirrorpoint proc~modg_nodal_bnd modg_nodal_bnd proc~modg_nodal_bnd->proc~modg_bnd_mirrorpoint proc~atl_modg_bnd atl_modg_bnd proc~atl_modg_bnd->proc~modg_modal_bnd proc~atl_modg_bnd->proc~modg_nodal_bnd proc~atl_modg_set_bnd atl_modg_set_bnd proc~atl_modg_set_bnd->proc~atl_modg_bnd proc~atl_set_covolume_bnd atl_set_covolume_bnd proc~atl_set_covolume_bnd->proc~atl_modg_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_set_bnd