41 template<
typename DerivedPhysics>
43 const std::string& physics_name )
45 return libMesh::UniquePtr<Physics>(
new DerivedPhysics(physics_name,input) );
PhysicsFactoryBasic< ElasticMembraneConstantPressure > grins_factory_elastic_membrane_pressure(PhysicsNaming::elastic_membrane_constant_pressure())
static PhysicsName scalar_ode()
virtual libMesh::UniquePtr< Physics > build_physics(const GetPot &input, const std::string &physics_name)
static PhysicsName axisymmetric_boussinesq_buoyancy()
PhysicsFactoryBasic< ConvectionDiffusion > grins_factory_convection_difffusion(PhysicsNaming::convection_diffusion())
PhysicsFactoryBasic< AxisymmetricBoussinesqBuoyancy > grins_factory_axi_boussinesq(PhysicsNaming::axisymmetric_boussinesq_buoyancy())
static PhysicsName elastic_membrane_constant_pressure()
PhysicsFactoryBasic< ParsedSourceTerm > grins_factory_parsed_source_term(PhysicsNaming::parsed_source_term())
PhysicsFactoryBasic< BoussinesqBuoyancy > grins_factory_boussinesq(PhysicsNaming::boussinesq_buoyancy())
static PhysicsName elastic_cable_constant_gravity()
static PhysicsName boussinesq_buoyancy()
static PhysicsName convection_diffusion()
static PhysicsName parsed_source_term()
static PhysicsName constant_source_term()
PhysicsFactoryBasic< ElasticCableConstantGravity > grins_factory_elastic_cable_gravity(PhysicsNaming::elastic_cable_constant_gravity())
PhysicsFactoryBasic< ConstantSourceTerm > grins_factory_constant_source_term(PhysicsNaming::constant_source_term())
PhysicsFactoryBasic< ScalarODE > grins_factory_scalar_ode(PhysicsNaming::scalar_ode())