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 "ElasticMembrane"+
suffix(); }
 
  168     { 
return "ElasticCable"+
suffix(); }
 
  171     { 
return "ElasticCableRayleighDamping"+
suffix(); }
 
  174     { 
return "ElasticMembraneRayleighDamping"+
suffix(); }
 
  177     { 
return "ElasticMembraneConstantPressure"+
suffix(); }
 
  180     { 
return "ElasticCableConstantGravity"+
suffix(); }
 
  183     { 
return "ConstantSourceTerm"+
suffix(); }
 
  186     { 
return "ParsedSourceTerm"+
suffix(); }
 
  189     { 
return "ConvectionDiffusion"+
suffix(); }
 
  198       static std::string _suffix;
 
  206 #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 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 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()