![]() |
LifeV
|
FSIcouplingCE - File handling the coupling blocks when conforming discretizations are used. More...
#include <FSIcouplingCE.hpp>
Collaboration diagram for FSIcouplingCE:Public Types | |
| typedef Epetra_Comm | comm_Type |
| typedef std::shared_ptr< comm_Type > | commPtr_Type |
| typedef RegionMesh< LinearTetra > | mesh_Type |
| typedef std::shared_ptr< mesh_Type > | meshPtr_Type |
| typedef MapEpetra | map_Type |
| typedef std::shared_ptr< map_Type > | mapPtr_Type |
| typedef MatrixEpetra< Real > | matrix_Type |
| typedef std::shared_ptr< matrix_Type > | matrixPtr_Type |
| typedef std::shared_ptr< VectorEpetra > | vectorPtr_Type |
| typedef FESpace< mesh_Type, map_Type > | FESpace_Type |
| typedef std::shared_ptr< FESpace_Type > | FESpacePtr_Type |
Public Member Functions | |
| FSIcouplingCE (const commPtr_Type &communicator) | |
| Constructor. More... | |
| ~FSIcouplingCE () | |
| Destructor. More... | |
Methods | |
| void | buildBlocks (std::map< ID, ID > const &locDofMap, const bool &lambda_num_structure, bool useBDF=false) |
| Builds the coupling blocks. More... | |
| void | setUp (const Real &timeStep, const Real &interfaceDofs, const Real &beta, const Real &gamma, const mapPtr_Type &interfaceMap, const FESpacePtr_Type &fluidVelocityFESpace, const FESpacePtr_Type &structureDisplacementFESpace, const vectorPtr_Type &numerationInterface) |
| Set parameters. To be used when Newmark is used on the structure. More... | |
| void | setUp (const Real &timeStep, const Real &interfaceDofs, const Real &coefficientBDF, const mapPtr_Type &interfaceMap, const FESpacePtr_Type &fluidVelocityFESpace, const FESpacePtr_Type &structureDisplacementFESpace, const vectorPtr_Type &numerationInterface) |
| Set parameters. To be used when Newmark is used on the structure. More... | |
Get Methods | |
| matrixPtr_Type | lambdaToFluidMomentum () const |
| matrixPtr_Type | lambdaToStructureMomentum () const |
| matrixPtr_Type | fluidVelocityToLambda () const |
| matrixPtr_Type | structureDisplacementToLambda () const |
| matrixPtr_Type | structureDisplacementToFluidDisplacement () const |
FSIcouplingCE - File handling the coupling blocks when conforming discretizations are used.
Definition at line 62 of file FSIcouplingCE.hpp.
| typedef Epetra_Comm comm_Type |
Definition at line 68 of file FSIcouplingCE.hpp.
| typedef std::shared_ptr< comm_Type > commPtr_Type |
Definition at line 69 of file FSIcouplingCE.hpp.
| typedef RegionMesh<LinearTetra> mesh_Type |
Definition at line 71 of file FSIcouplingCE.hpp.
| typedef std::shared_ptr<mesh_Type> meshPtr_Type |
Definition at line 72 of file FSIcouplingCE.hpp.
Definition at line 74 of file FSIcouplingCE.hpp.
| typedef std::shared_ptr<map_Type> mapPtr_Type |
Definition at line 75 of file FSIcouplingCE.hpp.
| typedef MatrixEpetra<Real> matrix_Type |
Definition at line 77 of file FSIcouplingCE.hpp.
| typedef std::shared_ptr<matrix_Type> matrixPtr_Type |
Definition at line 78 of file FSIcouplingCE.hpp.
| typedef std::shared_ptr<VectorEpetra> vectorPtr_Type |
Definition at line 80 of file FSIcouplingCE.hpp.
| typedef FESpace< mesh_Type, map_Type > FESpace_Type |
Definition at line 82 of file FSIcouplingCE.hpp.
| typedef std::shared_ptr<FESpace_Type> FESpacePtr_Type |
Definition at line 83 of file FSIcouplingCE.hpp.
| FSIcouplingCE | ( | const commPtr_Type & | communicator | ) |
Constructor.
Definition at line 6 of file FSIcouplingCE.cpp.
| ~FSIcouplingCE | ( | ) |
Destructor.
Definition at line 11 of file FSIcouplingCE.cpp.
| void buildBlocks | ( | std::map< ID, ID > const & | locDofMap, |
| const bool & | lambda_num_structure, | ||
| bool | useBDF = false |
||
| ) |
Builds the coupling blocks.
| locDofMap | map with dofs at the fluid-structure interface |
| lambda_num_structure | if true the DOFs at the interface are numbered wrt the solid mesh |
| useBDF | if true supposes that for the structure a BDF scheme is used |
Definition at line 45 of file FSIcouplingCE.cpp.
| void setUp | ( | const Real & | timeStep, |
| const Real & | interfaceDofs, | ||
| const Real & | beta, | ||
| const Real & | gamma, | ||
| const mapPtr_Type & | interfaceMap, | ||
| const FESpacePtr_Type & | fluidVelocityFESpace, | ||
| const FESpacePtr_Type & | structureDisplacementFESpace, | ||
| const vectorPtr_Type & | numerationInterface | ||
| ) |
Set parameters. To be used when Newmark is used on the structure.
| timeStep | value of the timestep used |
| interfaceDofs | number of interface dofs |
| beta | beta coefficient Newmark scheme |
| gamma | gamma coefficient Newmark scheme |
| interfaceMap | map interface dofs |
| fluidVelocityFESpace | FE space fluid velocity |
| structureDisplacementFESpace | FE space solid displacement |
| numerationInterface | vector with global numeration of dofs at the interface |
Definition at line 16 of file FSIcouplingCE.cpp.
| void setUp | ( | const Real & | timeStep, |
| const Real & | interfaceDofs, | ||
| const Real & | coefficientBDF, | ||
| const mapPtr_Type & | interfaceMap, | ||
| const FESpacePtr_Type & | fluidVelocityFESpace, | ||
| const FESpacePtr_Type & | structureDisplacementFESpace, | ||
| const vectorPtr_Type & | numerationInterface | ||
| ) |
Set parameters. To be used when Newmark is used on the structure.
| timeStep | value of the timestep used |
| interfaceDofs | number of interface dofs |
| coefficientBDF | coefficient BDF scheme for first derivative structure |
| interfaceMap | map interface dofs |
| fluidVelocityFESpace | FE space fluid velocity |
| structureDisplacementFESpace | FE space solid displacement |
| numerationInterface | vector with global numeration of dofs at the interface |
Definition at line 31 of file FSIcouplingCE.cpp.
|
inline |
Definition at line 136 of file FSIcouplingCE.hpp.
|
inline |
Definition at line 141 of file FSIcouplingCE.hpp.
|
inline |
Definition at line 146 of file FSIcouplingCE.hpp.
|
inline |
Definition at line 151 of file FSIcouplingCE.hpp.
|
inline |
Definition at line 156 of file FSIcouplingCE.hpp.
|
private |
communicator
Definition at line 166 of file FSIcouplingCE.hpp.
|
private |
Definition at line 168 of file FSIcouplingCE.hpp.
|
private |
Definition at line 169 of file FSIcouplingCE.hpp.
|
private |
Definition at line 170 of file FSIcouplingCE.hpp.
|
private |
Definition at line 171 of file FSIcouplingCE.hpp.
|
private |
Definition at line 172 of file FSIcouplingCE.hpp.
|
private |
Definition at line 174 of file FSIcouplingCE.hpp.
|
private |
Definition at line 175 of file FSIcouplingCE.hpp.
|
private |
Definition at line 177 of file FSIcouplingCE.hpp.
|
private |
Definition at line 179 of file FSIcouplingCE.hpp.
|
private |
Definition at line 181 of file FSIcouplingCE.hpp.
|
private |
Definition at line 182 of file FSIcouplingCE.hpp.
|
private |
Definition at line 183 of file FSIcouplingCE.hpp.
|
private |
Definition at line 184 of file FSIcouplingCE.hpp.
|
private |
Definition at line 185 of file FSIcouplingCE.hpp.