atl_init_facedata_sym Subroutine

private subroutine atl_init_facedata_sym(faces, facedata, minLevel, maxLevel, nDim, nScalars, nFaceDofs, boundary)

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

Arguments

Type IntentOptional Attributes Name
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) :: nScalars

The number of scalar variables to store on the faces.

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_sym~~CallsGraph proc~atl_init_facedata_sym atl_init_facedata_sym proc~atl_init_facerep atl_init_facerep proc~atl_init_facedata_sym->proc~atl_init_facerep

Called by

proc~~atl_init_facedata_sym~~CalledByGraph proc~atl_init_facedata_sym atl_init_facedata_sym interface~atl_init_facedata atl_init_facedata interface~atl_init_facedata->proc~atl_init_facedata_sym 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