|  | LifeV
    | 
FSIcouplingCE - File handling the coupling blocks when conforming discretizations are used. More...
#include <FSIcouplingCE.hpp>
 Collaboration diagram for FSIcouplingCE:
 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.