atl_set_covolume_bnd Subroutine

public subroutine atl_set_covolume_bnd(bc, boundary, state, scheme, equation, tree, time, mesh, poly_proj, nodalBnd, iDir, iLevel)

Routine to set boundary values for the covolume filter.

!!OMP PARALLEL & !!OMP PRIVATE(iBC, iAlign, iFace) & !!OMP DEFAULT(shared)


MODG



MODG_2D



MODG_1D


!!OMP END PARALLEL

Arguments

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

The global description of the boundaries.

type(atl_level_boundary_type), intent(in) :: boundary

The levelwise collection of boundary elements and boundary faces.

type(atl_statedata_type), intent(inout) :: state

The face data on the current level

type(atl_scheme_type), intent(inout) :: scheme

The parameters of th the modg scheme.

type(atl_Equations_type), intent(in) :: equation

The underlying equation system

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

treelm mesh

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

The absolute time point.

type(atl_cube_elem_type), intent(in) :: mesh

The description of the mesh on the current level.

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

Data for the projection methods

logical, intent(in) :: nodalBnd

Set boundaries in nodal fashion by default? If set to false, the boundaries may still be set in nodal way whenever necessary (e.g. boundaries which have space-time dependence, etc.)

integer, intent(in) :: iDir

The spatial direction to set

integer, intent(in) :: iLevel

current Level working on