atl_init_facedata_asym Subroutine

private subroutine atl_init_facedata_asym(faces, facedata, minLevel, maxLevel, nDim, nScalarsState, nScalarsFlux, nFaceDofs, boundary)

Creates the datastructures for modal representations on the faces. This routine creates asymmetric representations, i.e. state and fluxes have different number of variables on the face.

Arguments

TypeIntentOptionalAttributesName
type(tem_face_type), intent(in) :: faces(minLevel:maxLevel)

Description of the faces (levelwise).

type(atl_facedata_type), intent(out), allocatable:: facedata(:)

The face data to be initialized (levelwise, running from minLevel to maxLevel).

integer, intent(in) :: minLevel

The minimum refinement level of the mesh.

integer, intent(in) :: maxLevel

The maximum refinement level of the mesh.

integer, intent(in) :: nDim

The number of dimensions of the used scheme.

integer, intent(in) :: nScalarsState

The number of scalar variables to store on the faces for the state.

integer, intent(in) :: nScalarsFlux

The number of scalar variables to store on the faces for the flux.

integer, intent(in) :: nFaceDofs(minLevel:maxLevel)

The number of degrees of freedoms on the face (one value for each level).

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

The boundary description for the faces on all levels of the mesh.


Calls

proc~~atl_init_facedata_asym~~CallsGraph proc~atl_init_facedata_asym atl_init_facedata_asym proc~atl_init_facerep atl_init_facerep proc~atl_init_facedata_asym->proc~atl_init_facerep

Called by

proc~~atl_init_facedata_asym~~CalledByGraph proc~atl_init_facedata_asym atl_init_facedata_asym interface~atl_init_facedata atl_init_facedata interface~atl_init_facedata->proc~atl_init_facedata_asym proc~atl_init_elem_container atl_init_elem_container proc~atl_init_elem_container->interface~atl_init_facedata proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_elem_container proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iLevel
integer, private :: iDir