Container type describing cubic elements on a single refinement level.
It contains the number of elements as well as neighbor relations and specific informations of cubic elements on this level like jacobi matrix, properties of jacobi matrix, length, coordinates of the cubic cells, area of the sides, etc.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_face_type), | private | :: | faces | Description of the faces on this level. This description includes list of compute faces, interpolation faces and communicated faces. Furthermore it holds the relevant buffers for the interprocess communication with respect to the faces. |
|||
type(tem_face_type), | private | :: | faces_stab | Description of the faces (required for stabilization) on this level. This description includes list of compute faces, interpolation faces and communicated faces. Furthermore it holds the relevant buffers for the interprocess communication with respect to the faces. The datatype is initialized properly in case a stabilization requires dimension-by-dimension neighbor information. |
|||
type(tem_levelDesc_type), | private | :: | descriptor | Descriptor describing the grid on this refinement level. This variable contains all information about neighbor relations, as well as ghost and halo cells. It also contains informations about the number of cells on this level and so on. |
|||
real(kind=rk), | private | :: | length | Length of the cubical element. |
|||
real(kind=rk), | private | :: | side_area | Surface area of the individual sides. |
|||
real(kind=rk), | private | :: | volume | Volume of each element. |
|||
real(kind=rk), | private, | allocatable | :: | bary_coord(:,:) | Bary center coordinate of each element. The dimension of the array is: (numFluid+numGhosts+numHalos+numBnds,3). It is used in stecil mapping for example. |
||
real(kind=rk), | private | :: | inv_jacobit | Inverse jacobian \f$\partial\xi_i/\partial x_j\f$ (the jacobian is the jacobi matrix of the mapping from the reference to the physical cell). |
|||
real(kind=rk), | private | :: | jacobit_det | Determinant of the jacobian. The jacobian is the jacobi matrix of the mapping from the reference to the physical cell). Since we consider only cubic elements the jacobian is a constant and therefore its determinant is also constant. |