LifeV
|
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined
for 3D FSI problems.
More...
#include <BCInterfaceFunctionSolverDefinedFSI3D.hpp>
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.