![]() |
LifeV
|
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined for 3D FSI problems.
More...
#include <BCInterfaceFunctionSolverDefinedFSI3D.hpp>
Collaboration diagram for BCInterfaceFunctionSolverDefined< BCHandler, FSIOperator >:Type definitions | |
| typedef BCHandler | bcHandler_Type |
| typedef std::shared_ptr< bcHandler_Type > | bcHandlerPtr_Type |
| typedef FSIOperator | physicalSolver_Type |
| typedef std::shared_ptr< physicalSolver_Type > | physicalSolverPtr_Type |
| typedef BCInterfaceFactory< bcHandler_Type, physicalSolver_Type > | factory_Type |
| typedef BCInterfaceFunction< bcHandler_Type, physicalSolver_Type > | bcFunction_Type |
| typedef std::shared_ptr< bcFunction_Type > | bcFunctionPtr_Type |
| typedef std::vector< bcFunctionPtr_Type > | vectorFunction_Type |
| typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > | functionParserSolver_Type |
| typedef std::shared_ptr< functionParserSolver_Type > | functionParserSolverPtr_Type |
| typedef BCInterfaceData3D | data_Type |
| typedef std::shared_ptr< data_Type > | dataPtr_Type |
Constructors & Destructor | |
| BCInterfaceFunctionSolverDefined () | |
| Constructor. More... | |
| virtual | ~BCInterfaceFunctionSolverDefined () |
| Destructor. More... | |
Methods | |
| void | exportData (dataPtr_Type &data) |
| Copy the stored parameters in the data container. More... | |
| template<class BCBaseType > | |
| void | assignFunction (BCBaseType &base) |
| Assign a boundary function to the boundary condition vector base. More... | |
| void | updatePhysicalSolverVariables () |
| Update the solver variables. More... | |
Set methods | |
| void | setData (const dataPtr_Type &data) |
| Set data. More... | |
| void | setPhysicalSolver (const physicalSolverPtr_Type &physicalSolver) |
| Set the physical solver. More... | |
Get methods | |
| baseContainer_Type | baseType () const |
| Detect the correct base type. More... | |
Unimplemented Methods | |
| BCInterfaceFunctionSolverDefined (const BCInterfaceFunctionSolverDefined &function) | |
| BCInterfaceFunctionSolverDefined & | operator= (const BCInterfaceFunctionSolverDefined &function) |
Private Methods | |
| template<class MethodType > | |
| void | checkFunction (BCVectorInterface &base) |
| template<class MethodType > | |
| void | checkFunction (BCVector &base) |
| template<class MethodType > | |
| void | checkFunction (BCFunctionBase &base) |
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined for 3D FSI problems.
The BCInterfaceFunctionSolverDefined class provides the interface between the BCInterface3D and the solver defined boundary conditions of the FSIOperator.
DETAILS:
The constructor of the class takes a string contains the ID of the boundary condition to impose. The list of available conditions is the FSIFunction enum. These are:
The class automatically recognize which FSI algorithm is used among:
Definition at line 90 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef BCHandler bcHandler_Type |
Definition at line 97 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef std::shared_ptr< bcHandler_Type > bcHandlerPtr_Type |
Definition at line 98 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef FSIOperator physicalSolver_Type |
Definition at line 100 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef std::shared_ptr< physicalSolver_Type > physicalSolverPtr_Type |
Definition at line 101 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
Definition at line 103 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
Definition at line 104 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef std::shared_ptr< bcFunction_Type > bcFunctionPtr_Type |
Definition at line 105 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef std::vector< bcFunctionPtr_Type > vectorFunction_Type |
Definition at line 106 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > functionParserSolver_Type |
Definition at line 108 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef std::shared_ptr< functionParserSolver_Type > functionParserSolverPtr_Type |
Definition at line 109 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef BCInterfaceData3D data_Type |
Definition at line 111 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| typedef std::shared_ptr< data_Type > dataPtr_Type |
Definition at line 112 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
| Enumerator | |
|---|---|
| EXACTJACOBIAN | |
| FIXEDPOINT | |
| MONOLITHIC_GE | |
| MONOLITHIC_GI | |
Definition at line 210 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 215 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
explicit |
Constructor.
Definition at line 45 of file BCInterfaceFunctionSolverDefinedFSI3D.cpp.
|
inlinevirtual |
Destructor.
Definition at line 124 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
| void exportData | ( | dataPtr_Type & | data | ) |
Copy the stored parameters in the data container.
| data | boundary condition data loaded from GetPot file |
Definition at line 69 of file BCInterfaceFunctionSolverDefinedFSI3D.cpp.
|
inline |
Assign a boundary function to the boundary condition vector base.
| physicalSolver | FSI physical solver, |
| base | boundary condition base |
Definition at line 257 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| void updatePhysicalSolverVariables | ( | ) |
Update the solver variables.
Definition at line 84 of file BCInterfaceFunctionSolverDefinedFSI3D.cpp.
| void setData | ( | const dataPtr_Type & | data | ) |
Set data.
| data | boundary condition data loaded from GetPot file |
Definition at line 163 of file BCInterfaceFunctionSolverDefinedFSI3D.cpp.
|
inline |
Set the physical solver.
| physicalSolver | physical solver |
Definition at line 165 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
| baseContainer_Type baseType | ( | ) | const |
Detect the correct base type.
| bcBaseType | the type of the base |
Definition at line 215 of file BCInterfaceFunctionSolverDefinedFSI3D.cpp.
|
private |
|
inlineprivate |
Definition at line 322 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
inlineprivate |
Definition at line 491 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
inlineprivate |
Definition at line 540 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 231 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 233 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 239 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 240 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 241 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 242 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 243 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 246 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 247 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 248 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.
|
private |
Definition at line 249 of file BCInterfaceFunctionSolverDefinedFSI3D.hpp.