type containing all the informations related to the scheme, e.g.: time and space discretization, scheme order, etc.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | scheme | integer representing the current discretization scheme. |
|||
integer, | private | :: | nDoFs | the number of degrees of freedom for the selected scheme for a single cell and a single variable of the equation. For example we have: P1PM => nDofs=4, P2PM = 10). This number includes only the degrees of freedom which will be stored. We do not include the number of reconstructed degrees of freedom here! |
|||
integer, | private | :: | nDoFsRecons | the number of reconstructed degrees of freedom for the selected scheme for a single cell and a single variable of the equation (including the reconstructed degrees of freedoms). |
|||
integer, | private | :: | nFaceDofs | The number of dofs on the faces. |
|||
type(atl_local_timestep_type), | private | :: | time | variable to specify the space integration. levelwise information of time discretization if you want to add another scheme you should add it here and give a unique code above atl_scheme_type%scheme! Please add a comment, too. usage is specified by atl_scheme_type%scheme. |
|||
type(atl_modg_scheme_type), | private | :: | modg | Parameters of the modal discontinuous Galerkin scheme if scheme is set to modg. |
|||
type(atl_modg_2d_scheme_type), | private | :: | modg_2d | Parameters of the modal discontinuous Galerkin scheme if scheme is set to modg 2d. |
|||
type(atl_modg_1d_scheme_type), | private | :: | modg_1d | Parameters of the modal discontinuous Galerkin scheme if scheme is set to modg 1d. |
|||
type(ply_modg_basis_type), | private | :: | modg_basis | Informations about the polynomial basis of a MODG scheme. |
|||
type(atl_stabilization_type), | private, | allocatable | :: | stabilization(:) | The stabilization(s) for the scheme. Applied one after each other. Starting with index 1, then 2, ... |
||
real(kind=rk), | private, | allocatable | :: | dl_prod(:,:) | Precomputed Scalar Products |
||
real(kind=rk), | private, | allocatable | :: | dl_prodDiff(:,:) | |||
real(kind=rk), | private, | allocatable | :: | temp_over(:,:,:) | Temp Arrays needed for evaluation of physical fluxes |
||
real(kind=rk), | private, | allocatable | :: | temp_modal(:,:,:) | |||
real(kind=rk), | private, | allocatable | :: | temp_nodal(:,:,:) |