37 #ifndef BCInterfaceFunctionSolverDefined_H 38 #define BCInterfaceFunctionSolverDefined_H 1
41 #include <lifev/bc_interface/core/bc/BCInterfaceData.hpp> 43 #include <lifev/bc_interface/core/function/BCInterfaceFactory.hpp> 55 template<
typename BcHandlerType,
typename PhysicalSolverType >
56 class BCInterfaceFunctionSolverDefined
93 template<
typename DataPtrType >
101 template<
typename BCBaseType >
149 BCInterfaceFunctionSolverDefined&
operator= (
const BCInterfaceFunctionSolverDefined& function );
159 template<
typename BcHandlerType,
typename PhysicalSolverType >
162 return new BCInterfaceFunctionSolverDefined< BcHandlerType, PhysicalSolverType > ();
BCInterfaceFunctionSolverDefined(const BCInterfaceFunctionSolverDefined &function)
BCInterfaceFunctionSolverDefined & operator=(const BCInterfaceFunctionSolverDefined &function)
BCInterfaceData - The BCInterface data container.
BcHandlerType bcHandler_Type
baseContainer_Type baseType() const
Detect the correct base type.
void setData(const dataPtr_Type &)
Set data.
void updateInverseJacobian(const UInt &iQuadPt)
PhysicalSolverType physicalSolver_Type
std::shared_ptr< data_Type > dataPtr_Type
std::shared_ptr< physicalSolver_Type > physicalSolverPtr_Type
BCInterfaceFunctionSolverDefined()
Constructor.
void updatePhysicalSolverVariables()
Update the solver variables.
void setPhysicalSolver(const physicalSolverPtr_Type &)
Set the physical solver.
void assignFunction(BCBaseType &)
Assign a boundary function to the boundary condition vector base.
virtual ~BCInterfaceFunctionSolverDefined()
Destructor.
BCInterfaceData data_Type
BCInterfaceFunctionSolverDefined< BcHandlerType, PhysicalSolverType > * createBCInterfaceFunctionSolverDefined()
Factory create function.
void exportData(DataPtrType &)
Copy the stored parameters in the data container.