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