26 #ifndef GRINS_PHYSICS_NAMING_H
27 #define GRINS_PHYSICS_NAMING_H
48 std::string& physics_name,
63 {
return "Stokes"+
suffix(); }
66 {
return "IncompressibleNavierStokes"+
suffix(); }
69 {
return "IncompressibleNavierStokesAdjointStabilization"+
suffix(); }
72 {
return "IncompressibleNavierStokesSPGSMStabilization"+
suffix(); }
75 {
return "VelocityDrag"+
suffix(); }
78 {
return "VelocityDragAdjointStabilization"+
suffix(); }
81 {
return "VelocityPenalty"+
suffix(); }
84 {
return "VelocityPenalty2"+
suffix(); }
87 {
return "VelocityPenalty3"+
suffix(); }
90 {
return "VelocityPenaltyAdjointStabilization"+
suffix(); }
93 {
return "VelocityPenalty2AdjointStabilization"+
suffix(); }
96 {
return "VelocityPenalty3AdjointStabilization"+
suffix(); }
99 {
return "ParsedVelocitySource"+
suffix(); }
102 {
return "ParsedVelocitySourceAdjointStabilization"+
suffix(); }
105 {
return "AveragedFan"+
suffix(); }
108 {
return "AveragedFanAdjointStabilization"+
suffix(); }
111 {
return "AveragedTurbine"+
suffix(); }
114 {
return "SpalartAllmaras"+
suffix(); }
117 {
return "SpalartAllmarasSPGSMStabilization"+
suffix(); }
120 {
return "ScalarODE"+
suffix(); }
123 {
return "HeatConduction"+
suffix(); }
126 {
return "HeatTransfer"+
suffix(); }
129 {
return "HeatTransferAdjointStabilization"+
suffix(); }
132 {
return "HeatTransferSPGSMStabilization"+
suffix(); }
135 {
return "AxisymmetricHeatTransfer"+
suffix(); }
138 {
return "BoussinesqBuoyancy"+
suffix(); }
141 {
return "BoussinesqBuoyancyAdjointStabilization"+
suffix(); }
144 {
return "BoussinesqBuoyancySPGSMStabilization"+
suffix(); }
147 {
return "AxisymmetricBoussinesqBuoyancy"+
suffix(); }
150 {
return "LowMachNavierStokes"+
suffix(); }
153 {
return "LowMachNavierStokesBraackStabilization"+
suffix(); }
156 {
return "LowMachNavierStokesSPGSMStabilization"+
suffix(); }
159 {
return "LowMachNavierStokesVMSStabilization"+
suffix(); }
162 {
return "ReactingLowMachNavierStokes"+
suffix(); }
165 {
return "ReactingLowMachNavierStokesSPGSMStabilization"+
suffix(); }
168 {
return "ElasticMembrane"+
suffix(); }
171 {
return "ElasticCable"+
suffix(); }
174 {
return "ElasticCableRayleighDamping"+
suffix(); }
177 {
return "ElasticMembraneRayleighDamping"+
suffix(); }
180 {
return "ElasticMembraneConstantPressure"+
suffix(); }
183 {
return "ElasticCableConstantGravity"+
suffix(); }
186 {
return "ConstantSourceTerm"+
suffix(); }
189 {
return "ParsedSourceTerm"+
suffix(); }
192 {
return "ConvectionDiffusion"+
suffix(); }
195 {
return "VariablePinning"+
suffix(); }
204 static std::string _suffix;
212 #endif //GRINS_PHYSICS_NAMING_H
static PhysicsName velocity_penalty_adjoint_stab()
static PhysicsName heat_transfer_adjoint_stab()
static PhysicsName heat_transfer()
static PhysicsName boussinesq_buoyancy_adjoint_stab()
static PhysicsName elastic_cable_rayleigh_damping()
static PhysicsName boussinesq_buoyancy_spgsm_stab()
static PhysicsName scalar_ode()
static PhysicsName heat_transfer_spgsm_stab()
static PhysicsName averaged_fan()
static PhysicsName reacting_low_mach_navier_stokes()
static PhysicsName parsed_velocity_source()
static PhysicsName velocity_drag_adjoint_stab()
static PhysicsName spalart_allmaras()
static PhysicsName incompressible_navier_stokes_adjoint_stab()
static PhysicsName low_mach_navier_stokes_braack_stab()
static PhysicsName axisymmetric_boussinesq_buoyancy()
static PhysicsName low_mach_navier_stokes()
static PhysicsName elastic_cable()
static PhysicsName velocity_penalty3_adjoint_stab()
static PhysicsName velocity_drag()
static PhysicsName elastic_membrane_constant_pressure()
static PhysicsName parsed_velocity_source_adjoint_stab()
static PhysicsName spalart_allmaras_spgsm_stab()
static PhysicsName elastic_membrane()
static PhysicsName variable_pinning()
static std::string extract_physics(const std::string &full_name)
Extract the physics name from the full_name.
static void extract_physics_and_suffix(const std::string &full_name, std::string &physics_name, std::string &suffix)
Extract the physics name and the suffix from the full_name.
static PhysicsName velocity_penalty()
static PhysicsName velocity_penalty2()
static PhysicsName elastic_cable_constant_gravity()
static PhysicsName low_mach_navier_stokes_spgsm_stab()
static PhysicsName boussinesq_buoyancy()
static PhysicsName convection_diffusion()
static std::string & suffix()
static PhysicsName parsed_source_term()
static PhysicsName averaged_turbine()
static PhysicsName incompressible_navier_stokes()
static PhysicsName constant_source_term()
static PhysicsName stokes()
static PhysicsName axisymmetric_heat_transfer()
static PhysicsName reacting_low_mach_navier_stokes_spgsm_stab()
static PhysicsName velocity_penalty2_adjoint_stab()
static PhysicsName averaged_fan_adjoint_stab()
static PhysicsName heat_conduction()
static std::string extract_suffix(const std::string &full_name)
Extract the suffix from the full_name.
static PhysicsName low_mach_navier_stokes_vms_stab()
static std::string physics_name_delimiter()
static void clear_suffix()
static PhysicsName elastic_membrane_rayleigh_damping()
static void set_suffix(const std::string &suff)
static PhysicsName velocity_penalty3()
static PhysicsName incompressible_navier_stokes_spgsm_stab()