LifeV
|
BCInterfaceFactory - Factory to create BCInterface
functions.
More...
#include <BCInterfaceDefinitions.hpp>
Type definitions | |
typedef BcHandlerType | bcHandler_Type |
typedef PhysicalSolverType | physicalSolver_Type |
typedef BCInterfaceFunction< bcHandler_Type, physicalSolver_Type > | bcFunction_Type |
typedef std::shared_ptr< bcFunction_Type > | bcFunctionPtr_Type |
typedef FactorySingleton< Factory< bcFunction_Type, baseList_Type > > | factoryFunction_Type |
typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > | bcFunctionParserSolver_Type |
typedef std::shared_ptr< bcFunctionParserSolver_Type > | bcFunctionParserSolverPtr_Type |
typedef BCInterfaceFunctionSolverDefined< bcHandler_Type, physicalSolver_Type > | bcFunctionSolverDefined_Type |
typedef std::shared_ptr< bcFunctionSolverDefined_Type > | bcFunctionSolverDefinedPtr_Type |
typedef FactorySingleton< Factory< bcFunctionSolverDefined_Type, baseList_Type > > | factoryFunctionSolverDefined_Type |
Constructors & Destructor | |
BCInterfaceFactory () | |
Constructor. More... | |
virtual | ~BCInterfaceFactory () |
Destructor. More... | |
Methods | |
template<typename DataPtrType > | |
bcFunctionPtr_Type | createFunctionParser (const DataPtrType &data) |
Create a parser function. More... | |
template<typename DataPtrType > | |
bcFunctionSolverDefinedPtr_Type | createFunctionSolverDefined (const DataPtrType &data) |
Create a user defined function. More... | |
Unimplemented Methods | |
BCInterfaceFactory (const BCInterfaceFactory &bcInterfaceFactory) | |
BCInterfaceFactory & | operator= (const BCInterfaceFactory &bcInterfaceFactory) |
BCInterfaceFactory - Factory to create BCInterface
functions.
This class allows to create boundary functions which can be used by any BCInterface implementation. The following functions are available (see the related classes for more information):
function
, which is implemented in BCInterfaceFunctionParser
; functionFile
, which is implemented in BCInterfaceFunctionParserFile
; functionSolver
, which is implemented in BCInterfaceFunctionParserSolver
; functionFileSolver
, which is implemented in BCInterfaceFunctionParserFileSolver
; functionUD
, which is implemented in BCInterfaceFunctionUserDefined
; functionSD
, which is implemented in BCInterfaceFunctionSolverDefined
; Definition at line 83 of file BCInterfaceDefinitions.hpp.
typedef BcHandlerType bcHandler_Type |
Definition at line 86 of file BCInterfaceFactory.hpp.
typedef PhysicalSolverType physicalSolver_Type |
Definition at line 87 of file BCInterfaceFactory.hpp.
Definition at line 89 of file BCInterfaceFactory.hpp.
typedef std::shared_ptr< bcFunction_Type > bcFunctionPtr_Type |
Definition at line 90 of file BCInterfaceFactory.hpp.
typedef FactorySingleton< Factory< bcFunction_Type , baseList_Type > > factoryFunction_Type |
Definition at line 91 of file BCInterfaceFactory.hpp.
typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > bcFunctionParserSolver_Type |
Definition at line 93 of file BCInterfaceFactory.hpp.
typedef std::shared_ptr< bcFunctionParserSolver_Type > bcFunctionParserSolverPtr_Type |
Definition at line 94 of file BCInterfaceFactory.hpp.
typedef BCInterfaceFunctionSolverDefined< bcHandler_Type, physicalSolver_Type > bcFunctionSolverDefined_Type |
Definition at line 96 of file BCInterfaceFactory.hpp.
typedef std::shared_ptr< bcFunctionSolverDefined_Type > bcFunctionSolverDefinedPtr_Type |
Definition at line 97 of file BCInterfaceFactory.hpp.
typedef FactorySingleton< Factory< bcFunctionSolverDefined_Type, baseList_Type > > factoryFunctionSolverDefined_Type |
Definition at line 98 of file BCInterfaceFactory.hpp.
|
explicit |
Constructor.
Definition at line 150 of file BCInterfaceFactory.hpp.
|
inlinevirtual |
Destructor.
Definition at line 110 of file BCInterfaceFactory.hpp.
|
private |
|
inline |
Create a parser function.
data | data container |
Definition at line 171 of file BCInterfaceFactory.hpp.
|
inline |
Create a user defined function.
data | data container |
Definition at line 182 of file BCInterfaceFactory.hpp.
|
private |