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.
Type | Intent | Optional | 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) | :: | 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. |