|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_SpongeStruct.H>

Public Member Functions | |
| void | init_params (std::string pp_prefix) |
| Read sponge-layer options from the input parameter database. More... | |
| void | display () |
| Print the configured sponge-layer options. More... | |
Public Attributes | |
| bool | use_xlo_sponge_damping = false |
| Whether sponge damping is applied at the low-x boundary. More... | |
| bool | use_xhi_sponge_damping = false |
| Whether sponge damping is applied at the high-x boundary. More... | |
| bool | use_ylo_sponge_damping = false |
| Whether sponge damping is applied at the low-y boundary. More... | |
| bool | use_yhi_sponge_damping = false |
| Whether sponge damping is applied at the high-y boundary. More... | |
| bool | use_zlo_sponge_damping = false |
| Whether sponge damping is applied at the low-z boundary. More... | |
| bool | use_zhi_sponge_damping = false |
| Whether sponge damping is applied at the high-z boundary. More... | |
| amrex::Real | sponge_strength = 0.0 |
| Sponge damping strength. More... | |
| amrex::Real | xlo_sponge_end |
| Physical end location of the low-x sponge layer. More... | |
| amrex::Real | xhi_sponge_start |
| Physical start location of the high-x sponge layer. More... | |
| amrex::Real | ylo_sponge_end |
| Physical end location of the low-y sponge layer. More... | |
| amrex::Real | yhi_sponge_start |
| Physical start location of the high-y sponge layer. More... | |
| amrex::Real | zlo_sponge_end |
| Physical end location of the low-z sponge layer. More... | |
| amrex::Real | zhi_sponge_start |
| Physical start location of the high-z sponge layer. More... | |
| amrex::Real | sponge_density = -one |
| Target density used by sponge damping. More... | |
| amrex::Real | sponge_rhotheta = -one |
| Target rho-theta used by sponge damping. More... | |
| amrex::Real | sponge_rhomoist = -one |
| Target moist density variable used by sponge damping. More... | |
| amrex::Real | sponge_x_velocity = zero |
| Target x velocity used by sponge damping. More... | |
| amrex::Real | sponge_y_velocity = zero |
| Target y velocity used by sponge damping. More... | |
| amrex::Real | sponge_z_velocity = zero |
| Target vertical velocity used by sponge damping. More... | |
Static Public Attributes | |
| static SpongeType | sponge_type = SpongeType::Standard |
| Selected sponge damping model. More... | |
Container holding the sponge-related choices
|
inline |
Print the configured sponge-layer options.
Referenced by SolverChoice::display().

|
inline |
Read sponge-layer options from the input parameter database.
| pp_prefix | ParmParse prefix for the ERF input namespace. |
Referenced by SolverChoice::init_params().


| SpongeChoice::sponge_density = -one |
Target density used by sponge damping.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), and init_params().
| SpongeChoice::sponge_rhomoist = -one |
Target moist density variable used by sponge damping.
Referenced by ApplySpongeZoneBCsForCC(), and init_params().
| SpongeChoice::sponge_rhotheta = -one |
Target rho-theta used by sponge damping.
Referenced by ApplySpongeZoneBCsForCC(), and init_params().
| SpongeChoice::sponge_strength = 0.0 |
Sponge damping strength.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
|
inlinestatic |
Selected sponge damping model.
Referenced by ERF::advance_dycore(), init_params(), make_mom_sources(), and make_sources().
| SpongeChoice::sponge_x_velocity = zero |
Target x velocity used by sponge damping.
Referenced by ApplySpongeZoneBCsForMom(), and init_params().
| SpongeChoice::sponge_y_velocity = zero |
Target y velocity used by sponge damping.
Referenced by ApplySpongeZoneBCsForMom(), and init_params().
| SpongeChoice::sponge_z_velocity = zero |
Target vertical velocity used by sponge damping.
Referenced by ApplySpongeZoneBCsForMom(), and init_params().
| SpongeChoice::use_xhi_sponge_damping = false |
Whether sponge damping is applied at the high-x boundary.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::use_xlo_sponge_damping = false |
Whether sponge damping is applied at the low-x boundary.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::use_yhi_sponge_damping = false |
Whether sponge damping is applied at the high-y boundary.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::use_ylo_sponge_damping = false |
Whether sponge damping is applied at the low-y boundary.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::use_zhi_sponge_damping = false |
Whether sponge damping is applied at the high-z boundary.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::use_zlo_sponge_damping = false |
Whether sponge damping is applied at the low-z boundary.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::xhi_sponge_start |
Physical start location of the high-x sponge layer.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::xlo_sponge_end |
Physical end location of the low-x sponge layer.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::yhi_sponge_start |
Physical start location of the high-y sponge layer.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::ylo_sponge_end |
Physical end location of the low-y sponge layer.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::zhi_sponge_start |
Physical start location of the high-z sponge layer.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().
| SpongeChoice::zlo_sponge_end |
Physical end location of the low-z sponge layer.
Referenced by ApplySpongeZoneBCsForCC(), ApplySpongeZoneBCsForMom(), ApplySpongeZoneBCsForMom_ReadFromFile(), and init_params().