This data type shares some properties with cube_container_type type like the number of elements on this refinement level of a cell type.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nTotal | The total number of cells (including only fluid, ghost, halo and boundary cells). |
|||
integer, | private | :: | nVars | The number of scalar variables of the current equation. |
|||
integer, | private | :: | maxPolyDegree | Maximal polynomial degree of the data in this kerneldata. |
|||
integer, | private | :: | poly_space | Chosen tensor kind of the polynomial representation in this kerneldata. |
|||
integer, | private | :: | nDims | Number of dimensions of the polynomial in this kerneldata. |
|||
integer, | private | :: | nDofs | The number of degrees of freedom per scalar variable of your equation. |
|||
integer, | private | :: | nDervQuant | The number of derived quantities the kernel will use in the future. |
|||
real(kind=rk), | private, | allocatable | :: | state_der(:,:,:) | array of derived states. Could be anything like derivatives face values, etc. The only thing that is important is that the kernel has to handle the data consistently. The first dimension is the number of elemnts (including fluid, ghost, halo and boundary cells). The second dimension is the number of derived quantities (e.g. the fave value and derivatives at the faces). The exact meaning of this dimension is specified by the kernel. The third dimension is the number of informations per derived quantity per cell (e.g. the number of faces times the quadrature points). The exact meaning of this dimension is specified by the kernel. The fourth dimension is the number of varibales of the equation. |
||
logical, | private | :: | need_deviation | = | .false. | Flag to indicate, whether to compute the deviation. |
|
logical, | private | :: | need_maxgrad | = | .false. | Flag to indicate, whether to compute maximal estimates for derivatives. |
|
real(kind=rk), | private, | allocatable | :: | deviation(:,:) | Maximal deviation bound of the polynomial in state. |
||
real(kind=rk), | private, | allocatable | :: | maxgrad(:,:) | Limit for maximal size of derivative in state. |