Module collecting all informations regarding stabilzation.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | atl_no_stab_prp | = | 0 |
Property for no stabilzation |
| integer, | public, | parameter | :: | atl_spectral_visc_prp | = | 1 |
Property for spectral viscosity stabilization |
| integer, | public, | parameter | :: | atl_positivity_preserv_prp | = | 2 |
Property for the pointwise positivity preserving limiter |
| integer, | public, | parameter | :: | atl_cons_positivity_preserv_prp | = | 3 |
Property for the conservative, positivity preserving limiter |
| integer, | public, | parameter | :: | atl_cheb_spectral_visc_prp | = | 4 |
Property for spectral viscosity stabilization in Chebyshev basis |
| integer, | public, | parameter | :: | atl_covolume_prp | = | 5 |
Property for colvolume filter stabilization |
Datatype representing the stabilization procedure of a numerical scheme.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | stab_kind | = | atl_no_stab_prp |
The stabilization type |
|
| logical, | public | :: | reqNeigh | = | .false. |
Logical to indicate if neighbor information is required by the stabilization. |
|
| type(atl_spectral_visc_type), | public | :: | spectral_visc |
Parameters of the spectral viscosity propery (if active). |
|||
| type(atl_positivity_preserv_type), | public | :: | positivity_preserv |
Parameters of the pointwise positivity preserving limiter (if active). |
|||
| type(atl_cons_positivity_preserv_type), | public | :: | cons_positivity_preserv |
Parameters of the conservative positivity preserving limiter (if active). |
|||
| type(atl_covolume_type), | public | :: | covolume |
Parameters of the covolume filter (if active). |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(flu_State), | intent(in) | :: | conf |
flu binding to lua configuration file. |
||
| integer, | intent(in) | :: | parent_table |
The parent table in the config file |
||
| type(atl_stabilization_type), | intent(out), | allocatable | :: | filter(:) |
The stabilization type to be initialized |