1 #ifndef ERF_SPONGE_STRUCT_H_
2 #define ERF_SPONGE_STRUCT_H_
7 #include <AMReX_ParmParse.H>
8 #include <AMReX_Print.H>
12 None, Standard, Input_Sponge
23 amrex::ParmParse
pp(pp_prefix);
77 amrex::Print() <<
"Sponge choices: " << std::endl;
constexpr amrex::Real one
Definition: ERF_Constants.H:9
constexpr amrex::Real zero
Definition: ERF_Constants.H:8
amrex::Real Real
Definition: ERF_ShocInterface.H:19
AMREX_ENUM(SpongeType, None, Standard, Input_Sponge)
Definition: ERF_SpongeStruct.H:19
bool use_xlo_sponge_damping
Definition: ERF_SpongeStruct.H:80
amrex::Real sponge_y_velocity
Definition: ERF_SpongeStruct.H:98
amrex::Real xlo_sponge_end
Definition: ERF_SpongeStruct.H:92
amrex::Real zlo_sponge_end
Definition: ERF_SpongeStruct.H:94
bool use_zlo_sponge_damping
Definition: ERF_SpongeStruct.H:84
amrex::Real sponge_strength
Definition: ERF_SpongeStruct.H:87
bool use_ylo_sponge_damping
Definition: ERF_SpongeStruct.H:82
amrex::Real zhi_sponge_start
Definition: ERF_SpongeStruct.H:94
void display()
Definition: ERF_SpongeStruct.H:75
amrex::Real sponge_z_velocity
Definition: ERF_SpongeStruct.H:98
static SpongeType sponge_type
Definition: ERF_SpongeStruct.H:90
bool use_xhi_sponge_damping
Definition: ERF_SpongeStruct.H:81
void init_params(std::string pp_prefix)
Definition: ERF_SpongeStruct.H:21
amrex::Real sponge_x_velocity
Definition: ERF_SpongeStruct.H:98
bool use_zhi_sponge_damping
Definition: ERF_SpongeStruct.H:85
amrex::Real yhi_sponge_start
Definition: ERF_SpongeStruct.H:93
amrex::Real sponge_density
Definition: ERF_SpongeStruct.H:95
bool use_yhi_sponge_damping
Definition: ERF_SpongeStruct.H:83
amrex::Real xhi_sponge_start
Definition: ERF_SpongeStruct.H:92
amrex::Real sponge_rhomoist
Definition: ERF_SpongeStruct.H:97
amrex::Real ylo_sponge_end
Definition: ERF_SpongeStruct.H:93
amrex::Real sponge_rhotheta
Definition: ERF_SpongeStruct.H:96