ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
erf_problem_dispatch Namespace Reference

Enumerations

enum class  CustomVelocityInitializer : unsigned char { None , CloudChamber , UserDefined }
 

Functions

CustomVelocityInitializer custom_velocity_initializer (const std::string &problem_name) noexcept
 

Enumeration Type Documentation

◆ CustomVelocityInitializer

Enumerator
None 
CloudChamber 
UserDefined 
8  : unsigned char {
9  None,
12 };
@ None
Definition: ERF_LSM_Types.H:6

Function Documentation

◆ custom_velocity_initializer()

CustomVelocityInitializer erf_problem_dispatch::custom_velocity_initializer ( const std::string &  problem_name)
inlinenoexcept
16 {
17  if (problem_name == "cloud chamber" || problem_name == "cloudchamber") {
18  return CustomVelocityInitializer::CloudChamber;
19  }
20  if (problem_name == "userdefined") {
21  return CustomVelocityInitializer::UserDefined;
22  }
24 }