GRINS-0.7.0
List of all members | Public Member Functions | Protected Member Functions
GRINS::PhysicsFactoryBasic< DerivedPhysics > Class Template Reference

#include <physics_factory_basic.h>

Inheritance diagram for GRINS::PhysicsFactoryBasic< DerivedPhysics >:
Inheritance graph
[legend]
Collaboration diagram for GRINS::PhysicsFactoryBasic< DerivedPhysics >:
Collaboration graph
[legend]

Public Member Functions

 PhysicsFactoryBasic (const std::string &physics_name)
 
 ~PhysicsFactoryBasic ()
 
- Public Member Functions inherited from GRINS::PhysicsFactoryBase
 PhysicsFactoryBase (const std::string &physics_name)
 
 ~PhysicsFactoryBase ()
 
- Public Member Functions inherited from GRINS::FactoryWithGetPotPhysicsName< Physics >
 FactoryWithGetPotPhysicsName (const std::string &name)
 
 ~FactoryWithGetPotPhysicsName ()
 
- Public Member Functions inherited from GRINS::FactoryWithGetPot< Physics >
 FactoryWithGetPot (const std::string &name)
 
 ~FactoryWithGetPot ()
 

Protected Member Functions

virtual libMesh::UniquePtr< Physicsbuild_physics (const GetPot &input, const std::string &physics_name)
 

Additional Inherited Members

- Static Public Member Functions inherited from GRINS::FactoryWithGetPotPhysicsName< Physics >
static void set_physics_name (const std::string &physics_name)
 Setter for physics name. More...
 
- Static Public Member Functions inherited from GRINS::FactoryWithGetPot< Physics >
static void set_getpot (const GetPot &input)
 
- Static Protected Attributes inherited from GRINS::FactoryWithGetPotPhysicsName< Physics >
static std::string _physics_name
 
- Static Protected Attributes inherited from GRINS::FactoryWithGetPot< Physics >
static const GetPot * _input
 We store only a raw pointer here because we can't make a copy. More...
 

Detailed Description

template<typename DerivedPhysics>
class GRINS::PhysicsFactoryBasic< DerivedPhysics >

Definition at line 33 of file physics_factory_basic.h.

Constructor & Destructor Documentation

template<typename DerivedPhysics>
GRINS::PhysicsFactoryBasic< DerivedPhysics >::PhysicsFactoryBasic ( const std::string &  physics_name)
inline

Definition at line 36 of file physics_factory_basic.h.

37  : PhysicsFactoryBase(physics_name)
38  {}
PhysicsFactoryBase(const std::string &physics_name)
template<typename DerivedPhysics>
GRINS::PhysicsFactoryBasic< DerivedPhysics >::~PhysicsFactoryBasic ( )
inline

Definition at line 40 of file physics_factory_basic.h.

40 {};

Member Function Documentation

template<typename DerivedPhysics >
libMesh::UniquePtr< Physics > GRINS::PhysicsFactoryBasic< DerivedPhysics >::build_physics ( const GetPot &  input,
const std::string &  physics_name 
)
protectedvirtual

Implements GRINS::PhysicsFactoryBase.

Definition at line 42 of file physics_factory_basic.C.

44  {
45  return libMesh::UniquePtr<Physics>( new DerivedPhysics(physics_name,input) );
46  }

The documentation for this class was generated from the following files:

Generated on Thu Jun 2 2016 21:52:32 for GRINS-0.7.0 by  doxygen 1.8.10