Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.
interface for preprocessing the data for the kernel
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_Equations_type) | :: | equation |
The equation you solve. |
|||
type(atl_kerneldata_type) | :: | kerneldata |
The data of the kernel. |
|||
type(atl_statedata_type) | :: | statedata |
THe state if the equation |
|||
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_modg_scheme_type) | :: | scheme |
Parameters of the modal dg scheme |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_Equations_type) | :: | equation |
The equation you solve. |
|||
type(atl_kerneldata_type) | :: | kerneldata |
The data of the kernel. |
|||
type(atl_statedata_type) | :: | statedata |
THe state if the equation |
|||
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_modg_scheme_type) | :: | scheme |
Parameters of the modal dg scheme |
Numerical flux calculation for Nernst-Planck equation across the faces in X direction.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_Equations_type) | :: | equation |
The equation you solve. |
|||
type(atl_statedata_type) | :: | statedata |
THe state if the equation |
|||
type(atl_modg_scheme_type), | intent(in) | :: | scheme |
Parameters of the modal dg scheme |
Numerical flux calculation for Nernst-Planck equation across the faces in Y direction.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_Equations_type) | :: | equation |
The equation you solve. |
|||
type(atl_statedata_type) | :: | statedata |
THe state if the equation |
|||
type(atl_modg_scheme_type), | intent(in) | :: | scheme |
Parameters of the modal dg scheme |
Numerical flux calculation for Nernst-Planck equation across the faces in Z direction.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_Equations_type) | :: | equation |
The equation you solve. |
|||
type(atl_statedata_type) | :: | statedata |
THe state if the equation |
|||
type(atl_modg_scheme_type), | intent(in) | :: | scheme |
Parameters of the modal dg scheme |
Calculate the projection of the physical flux for the MODG scheme and Nernst-Planck equation.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_Equations_type) | :: | equation |
The equation you solve. |
|||
type(atl_statedata_type) | :: | statedata |
THe state if the equation |
|||
type(atl_modg_scheme_type), | intent(in) | :: | scheme |
Parameters of the modal dg scheme |
Applies the inverse of the mass matrix for a 3D scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_cube_elem_type) | :: | mesh |
The mesh you are working with. |
|||
type(atl_modg_scheme_type), | intent(in) | :: | scheme |
Parameters of the modal dg scheme |