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())