LifeV
|
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined
for Solid 3D problems.
More...
#include <BCInterfaceFunctionSolverDefinedSolid3D.hpp>
Private Types | |
enum | Solid3DFunction { RobinWall } |
Type definitions | |
typedef BCHandler | bcHandler_Type |
typedef std::shared_ptr< bcHandler_Type > | bcHandlerPtr_Type |
typedef StructuralOperator< RegionMesh< LinearTetra > > | 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 | |
void | checkFunction (BCVector &base) |
void | checkFunction (BCFunctionBase &base) |
void | checkFunction (BCVectorInterface &base) |
BCInterfaceFunctionSolverDefined - Template specialization of BCInterfaceFunctionSolverDefined
for Solid 3D problems.
The BCInterfaceFunctionSolverDefined class provides the interface between the BCInterface3D
and the solver defined boundary conditions of the StructuralOperator
.
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 Solid3DFunction
enum. These are:
Definition at line 67 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef BCHandler bcHandler_Type |
Definition at line 74 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef std::shared_ptr< bcHandler_Type > bcHandlerPtr_Type |
Definition at line 75 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef StructuralOperator< RegionMesh <LinearTetra> > physicalSolver_Type |
Definition at line 77 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef std::shared_ptr< physicalSolver_Type > physicalSolverPtr_Type |
Definition at line 78 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
Definition at line 80 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
Definition at line 81 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef std::shared_ptr< bcFunction_Type > bcFunctionPtr_Type |
Definition at line 82 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef std::vector< bcFunctionPtr_Type > vectorFunction_Type |
Definition at line 83 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef BCInterfaceFunctionParserSolver< bcHandler_Type, physicalSolver_Type > functionParserSolver_Type |
Definition at line 85 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef std::shared_ptr< functionParserSolver_Type > functionParserSolverPtr_Type |
Definition at line 86 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef BCInterfaceData3D data_Type |
Definition at line 88 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
typedef std::shared_ptr< data_Type > dataPtr_Type |
Definition at line 89 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Enumerator | |
---|---|
RobinWall |
Definition at line 187 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
explicit |
Constructor.
Definition at line 45 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
inlinevirtual |
Destructor.
Definition at line 101 of file BCInterfaceFunctionSolverDefinedSolid3D.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 BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
inline |
Assign a boundary function to the boundary condition vector base.
physicalSolver | FSI physical solver, |
base | boundary condition base |
Definition at line 121 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
void updatePhysicalSolverVariables | ( | ) |
Update the solver variables.
Definition at line 84 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
void setData | ( | const dataPtr_Type & | data | ) |
Set data.
data | boundary condition data loaded from GetPot file |
Definition at line 150 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
inline |
Set the physical solver.
physicalSolver | physical solver |
Definition at line 145 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
baseContainer_Type baseType | ( | ) | const |
Detect the correct base type.
bcBaseType | the type of the base |
Definition at line 192 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
private |
|
private |
Definition at line 226 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
private |
Definition at line 268 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
private |
Definition at line 213 of file BCInterfaceFunctionSolverDefinedSolid3D.cpp.
|
private |
Definition at line 192 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 194 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 200 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 201 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 202 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 203 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 204 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 207 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 208 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 209 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.
|
private |
Definition at line 210 of file BCInterfaceFunctionSolverDefinedSolid3D.hpp.