37 #ifndef BCInterfaceFunctionSolverDefined1D_H 38 #define BCInterfaceFunctionSolverDefined1D_H 1
41 #include <lifev/one_d_fsi/solver/OneDFSISolver.hpp> 44 #include <lifev/bc_interface/1D/bc/BCInterfaceData1D.hpp> 45 #include <lifev/bc_interface/core/function/BCInterfaceFunctionSolverDefined.hpp> 83 typedef bc_Type::vectorPtrContainer_Type vectorPtrContainer_Type;
88 typedef bc_Type::fluxPtr_Type fluxPtr_Type;
89 typedef bc_Type::sourcePtr_Type sourcePtr_Type;
90 typedef bc_Type::solutionPtr_Type solutionPtr_Type;
136 void setFluxSource (
const fluxPtr_Type& flux,
const sourcePtr_Type& source )
138 M_function->setFluxSource ( flux, source );
147 M_function->setSolution ( solution );
180 BCInterfaceFunctionSolverDefined&
operator= (
const BCInterfaceFunctionSolverDefined& function );
OneDFSIBCHandler bcHandler_Type
OneDFSISolver physicalSolver_Type
std::shared_ptr< data_Type > dataPtr_Type
BCInterfaceData1D data_Type
void setSolution(const solutionPtr_Type &solution)
Set solution.
baseContainer_Type baseType() const
Detect the correct base type.
void setFluxSource(const fluxPtr_Type &flux, const sourcePtr_Type &source)
Set flux and source.
BCInterfaceFunctionSolverDefined & operator=(const BCInterfaceFunctionSolverDefined &function)
void setData(const dataPtr_Type &data)
Set data.
void assignFunction(OneDFSIFunction &base)
Assign the function to the base.
bcFunctionSolverDefinedPtr_Type M_function
void updateInverseJacobian(const UInt &iQuadPt)
OneDFSIFunction - Base class for 1D BC Functions.
virtual ~BCInterfaceFunctionSolverDefined()
Destructor.
OneDFSIBCHandler - Class featuring methods to handle boundary conditions.
void updatePhysicalSolverVariables()
Update the solver variables.
void setPhysicalSolver(const physicalSolverPtr_Type &)
Set the physical solver.
BCInterfaceData1D - The BCInterface1D data container.
std::shared_ptr< bcFunctionSolverDefined_Type > bcFunctionSolverDefinedPtr_Type
BCInterfaceFunctionSolverDefined()
Constructor.
OneDFSISolver - Solver class for the 1D model.
solverDefinedFunctions M_defaultFunction
BCInterfaceFunctionSolverDefined(const BCInterfaceFunctionSolverDefined &function)
std::shared_ptr< physicalSolver_Type > physicalSolverPtr_Type