type containing all the informations related to the scheme, e.g.: time and space discretization, scheme order, etc.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | scheme |
integer representing the current discretization scheme. |
|||
integer, | public | :: | 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, | public | :: | 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, | public | :: | nFaceDofs |
The number of dofs on the faces. |
|||
type(atl_local_timestep_type), | public | :: | 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), | public | :: | modg |
Parameters of the modal discontinuous Galerkin scheme if scheme is set to modg. |
|||
type(atl_modg_2d_scheme_type), | public | :: | modg_2d |
Parameters of the modal discontinuous Galerkin scheme if scheme is set to modg 2d. |
|||
type(atl_modg_1d_scheme_type), | public | :: | modg_1d |
Parameters of the modal discontinuous Galerkin scheme if scheme is set to modg 1d. |
|||
type(ply_modg_basis_type), | public | :: | modg_basis |
Informations about the polynomial basis of a MODG scheme. |
|||
type(atl_stabilization_type), | public, | allocatable | :: | stabilization(:) |
The stabilization(s) for the scheme. Applied one after each other. Starting with index 1, then 2, ... |
||
real(kind=rk), | public, | allocatable | :: | dl_prod(:,:) |
Precomputed Scalar Products |
||
real(kind=rk), | public, | allocatable | :: | dl_prodDiff(:,:) | |||
real(kind=rk), | public, | allocatable | :: | temp_over(:,:,:) |
Temp Arrays needed for evaluation of physical fluxes |
||
real(kind=rk), | public, | allocatable | :: | temp_modal(:,:,:) | |||
real(kind=rk), | public, | allocatable | :: | temp_nodal(:,:,:) |