LifeV
|
FSI3DBoundaryAreaFunction - The FSI3D area function. More...
#include <MultiscaleModelFSI3D.hpp>
Private Attributes | |
const MultiscaleModelFSI3D * | M_FSI3D |
multiscaleID_Type | M_fluidFlag |
Real | M_referenceArea |
std::array< Real, 3 > | M_geometricCenter |
std::array< Real, 3 > | M_n |
std::array< Real, 3 > | M_t1 |
std::array< Real, 3 > | M_t2 |
function_Type | M_function |
Type definitions | |
typedef MultiscaleInterface::function_Type | function_Type |
Constructors & Destructor | |
FSI3DBoundaryAreaFunction () | |
Constructor. More... | |
virtual | ~FSI3DBoundaryAreaFunction () |
Destructor. More... | |
Methods | |
Real | function (const Real &t, const Real &x, const Real &y, const Real &z, const UInt &id) |
Evaluate the displacement of a point. More... | |
Real | functionLinear (const Real &, const Real &x, const Real &y, const Real &z, const UInt &id) |
Evaluate the displacement of a point when solving the tangent problem. More... | |
void | setup () |
Setup main quantities. More... | |
void | showMe () const |
ShowMe. More... | |
Set methods | |
void | setModel (const MultiscaleModelFSI3D *modelFSI3D) |
Set the FSI3D model. More... | |
void | setFluidFlag (const multiscaleID_Type &flag) |
Set the fluid flag of the boundary. More... | |
void | setReferenceArea (const Real &referenceArea) |
Set the reference area the fluid boundary. More... | |
void | setGeometricCenter (const std::array< Real, 3 > &geometricCenter) |
Set the geometric center of the fluid boundary. More... | |
void | setNormal (const std::array< Real, 3 > &normal) |
Set the outgoing normal of the fluid boundary. More... | |
void | setFunction (const function_Type &function) |
Set the area function. More... | |
Get methods | |
const multiscaleID_Type & | fluidFlag () const |
Get the fluid flag of the boundary. More... | |
Unimplemented Methods | |
FSI3DBoundaryAreaFunction (const FSI3DBoundaryAreaFunction &boundaryFunction) | |
FSI3DBoundaryAreaFunction & | operator= (const FSI3DBoundaryAreaFunction &boundaryFunction) |
Private Methods | |
void | setupTangent () |
Setup tangent vectors. More... | |
Real | displacement (const Real &scaleFactor, const Real &x, const Real &y, const Real &z, const UInt &id) |
Evaluate the displacement of a point given the scale factor. More... | |
FSI3DBoundaryAreaFunction - The FSI3D area function.
This simple class provides the implementation for the BC function used by the FSI3D model in order to apply the area of the fluid vessel at the boundaries.
Definition at line 949 of file MultiscaleModelFSI3D.hpp.
Definition at line 956 of file MultiscaleModelFSI3D.hpp.
|
inlineexplicit |
Constructor.
Definition at line 965 of file MultiscaleModelFSI3D.hpp.
|
inlinevirtual |
Destructor.
Definition at line 977 of file MultiscaleModelFSI3D.hpp.
|
private |
|
inline |
Evaluate the displacement of a point.
Definition at line 992 of file MultiscaleModelFSI3D.hpp.
|
inline |
Evaluate the displacement of a point when solving the tangent problem.
Definition at line 1001 of file MultiscaleModelFSI3D.hpp.
|
inline |
Setup main quantities.
Definition at line 1007 of file MultiscaleModelFSI3D.hpp.
|
inline |
ShowMe.
Definition at line 1034 of file MultiscaleModelFSI3D.hpp.
|
inline |
Set the FSI3D model.
modelFSI3D | a pointer to the FSI3D model |
Definition at line 1057 of file MultiscaleModelFSI3D.hpp.
|
inline |
Set the fluid flag of the boundary.
flag | flag of the fluid boundary |
Definition at line 1066 of file MultiscaleModelFSI3D.hpp.
|
inline |
Set the reference area the fluid boundary.
referenceArea | reference area of the fluid boundary |
Definition at line 1075 of file MultiscaleModelFSI3D.hpp.
|
inline |
Set the geometric center of the fluid boundary.
geometricCenter | the x-y-z coordinate of the geometric center of the fluid boundary |
Definition at line 1084 of file MultiscaleModelFSI3D.hpp.
|
inline |
Set the outgoing normal of the fluid boundary.
normal | outgoing normal of the fluid boundary |
Definition at line 1093 of file MultiscaleModelFSI3D.hpp.
|
inline |
Set the area function.
function | area function |
Definition at line 1103 of file MultiscaleModelFSI3D.hpp.
|
inline |
Get the fluid flag of the boundary.
Definition at line 1117 of file MultiscaleModelFSI3D.hpp.
|
private |
|
inlineprivate |
Setup tangent vectors.
Definition at line 1140 of file MultiscaleModelFSI3D.hpp.
|
inlineprivate |
Evaluate the displacement of a point given the scale factor.
scale | factor |
x | x-coordinate of the point |
y | y-coordinate of the point |
z | z-coordinate of the point |
id | id of the component |
Definition at line 1168 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1206 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1207 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1208 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1209 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1210 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1211 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1212 of file MultiscaleModelFSI3D.hpp.
|
private |
Definition at line 1213 of file MultiscaleModelFSI3D.hpp.