Datatype to provide face information for all faces in one direction on the same level.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_faceList_type), | public | :: | faceList |
A dynamic list of faces in this descriptor. |
|||
type(tem_faceDep_type), | public | :: | faceDep |
For each element in tem_faceList_type we store the up- and downward facial dependencies. |
|||
type(tem_faceIterator_type), | public | :: | computeFace |
Datatype which holds iterators for the computable faces. |
|||
type(tem_faceInterpolation_type), | public | :: | fromFinerFace(2) |
Datatype which holds iterators for the from finer faces. We separate left and right faces. To determine which direction corresponds to left or right face, have a look at this tem_dirToFace_map. |
|||
type(tem_communication_type), | public | :: | recvBuffer_state(2) |
Buffer for state data which will be received before each compute step One buffer for the left faces of each cell and another one for the right faces of the cells. To determine which direction corresponds to left or right face, have a look at this tem_dirToFace_map. |
|||
type(tem_communication_type), | public | :: | sendBuffer_state(2) |
Buffer for state data which will be send before each compute step. One buffer for the left faces of each cell and another one for the right faces of the cells. To determine which direction corresponds to left or right face, have a look at this tem_dirToFace_map. |
|||
type(tem_communication_type), | public | :: | recvBuffer_flux(2) |
Buffer for flux data which will be received before each compute step One buffer for the left faces of each cell and another one for the right faces of the cells. To determine which direction corresponds to left or right face, have a look at this tem_dirToFace_map. |
|||
type(tem_communication_type), | public | :: | sendBuffer_flux(2) |
Buffer for flux data which will be send before each compute step. One buffer for the left faces of each cell and another one for the right faces of the cells. To determine which direction corresponds to left or right face, have a look at this tem_dirToFace_map. |
type tem_face_descriptor_type
!> A dynamic list of faces in this descriptor.
type(tem_faceList_type) :: faceList
!> For each element in
!! [[tem_faceData_module:tem_facelist_type]]
!! we store the up- and downward facial dependencies.
type(tem_faceDep_type) :: faceDep
!> Datatype which holds iterators for the computable faces.
type(tem_faceIterator_type) :: computeFace
!> Datatype which holds iterators for the from finer faces.
!! We separate left and right faces. To determine which direction
!! corresponds to left or right face, have a look at this
!! [[tem_faceData_module:tem_dirtoface_map]].
type(tem_faceInterpolation_type) :: fromFinerFace(2)
!> Buffer for state data which will be received before each compute step
!! One buffer for the left faces of each cell and another one
!! for the right faces of the cells. To determine which direction
!! corresponds to left or right face, have a look at this
!! [[tem_faceData_module:tem_dirtoface_map]].
type(tem_communication_type) :: recvBuffer_state(2)
!> Buffer for state data which will be send before each compute step.
!! One buffer for the left faces of each cell and another one
!! for the right faces of the cells. To determine which direction
!! corresponds to left or right face, have a look at this
!! [[tem_faceData_module:tem_dirtoface_map]].
type(tem_communication_type) :: sendBuffer_state(2)
!> Buffer for flux data which will be received before each compute step
!! One buffer for the left faces of each cell and another one
!! for the right faces of the cells. To determine which direction
!! corresponds to left or right face, have a look at this
!! [[tem_faceData_module:tem_dirtoface_map]].
type(tem_communication_type) :: recvBuffer_flux(2)
!> Buffer for flux data which will be send before each compute step.
!! One buffer for the left faces of each cell and another one
!! for the right faces of the cells. To determine which direction
!! corresponds to left or right face, have a look at this
!! [[tem_faceData_module:tem_dirtoface_map]].
type(tem_communication_type) :: sendBuffer_flux(2)
end type tem_face_descriptor_type