LifeV
ETRobinMembraneSolver Class Reference

#include <ETRobinMembraneSolver.hpp>

+ Collaboration diagram for ETRobinMembraneSolver:

Data Structures

struct  Private
 

Typedefs

typedef RegionMesh< LinearTetramesh_type
 
typedef MatrixEpetraStructured< Realmatrix_block_type
 
typedef VectorEpetraStructured vector_block_type
 
typedef MatrixEpetra< Realmatrix_type
 
typedef VectorEpetra vector_type
 
typedef std::shared_ptr< matrix_typematrixPtr_type
 
typedef std::shared_ptr< mesh_typemeshPtr_type
 
typedef std::shared_ptr< vector_typevectorPtr_type
 
typedef std::shared_ptr< TimeAdvance< vector_type > > timeAdvancePtr_type
 
typedef OseenAssembler< mesh_type, matrix_type, vector_typeassembler_type
 

Constructors, destructor

 ETRobinMembraneSolver (int argc, char **argv)
 
 ~ETRobinMembraneSolver ()
 

Methods

std::shared_ptr< PrivateM_d
 
std::shared_ptr< FESpace< mesh_type, MapEpetra > > M_uFESpace
 
std::shared_ptr< FESpace< mesh_type, MapEpetra > > M_uCompFESpace
 
std::shared_ptr< FESpace< mesh_type, MapEpetra > > M_pFESpace
 
std::shared_ptr< FESpace< mesh_type, MapEpetra > > M_mFESpace
 
std::shared_ptr< ETFESpace< mesh_type, MapEpetra, 3, 3 > > M_ETuFESpace
 
std::shared_ptr< ETFESpace< mesh_type, MapEpetra, 3, 1 > > M_ETpFESpace
 
std::shared_ptr< assembler_typeM_pseudoFSI
 
std::shared_ptr< MapEpetraM_interfaceMap
 
void initialize ()
 initialize test More...
 
void createInterfaceMap (std::map< ID, ID > const &locDofMap, const DOF &dof)
 create interface map More...
 
void run ()
 run test More...
 

Detailed Description

Definition at line 78 of file ETRobinMembraneSolver.hpp.

Member Typedef Documentation

◆ mesh_type

Definition at line 89 of file ETRobinMembraneSolver.hpp.

◆ matrix_block_type

◆ vector_block_type

◆ matrix_type

Definition at line 94 of file ETRobinMembraneSolver.hpp.

◆ vector_type

Definition at line 95 of file ETRobinMembraneSolver.hpp.

◆ matrixPtr_type

typedef std::shared_ptr<matrix_type> matrixPtr_type

Definition at line 96 of file ETRobinMembraneSolver.hpp.

◆ meshPtr_type

typedef std::shared_ptr<mesh_type> meshPtr_type

Definition at line 97 of file ETRobinMembraneSolver.hpp.

◆ vectorPtr_type

typedef std::shared_ptr<vector_type> vectorPtr_type

Definition at line 98 of file ETRobinMembraneSolver.hpp.

◆ timeAdvancePtr_type

typedef std::shared_ptr< TimeAdvance< vector_type > > timeAdvancePtr_type

Definition at line 100 of file ETRobinMembraneSolver.hpp.

◆ assembler_type

Constructor & Destructor Documentation

◆ ETRobinMembraneSolver()

ETRobinMembraneSolver ( int  argc,
char **  argv 
)

Definition at line 114 of file ETRobinMembraneSolver.cpp.

+ Here is the caller graph for this function:

◆ ~ETRobinMembraneSolver()

~ETRobinMembraneSolver ( )
inline

Definition at line 111 of file ETRobinMembraneSolver.hpp.

Member Function Documentation

◆ initialize()

void initialize ( )

initialize test

◆ createInterfaceMap()

void createInterfaceMap ( std::map< ID, ID > const &  locDofMap,
const DOF dof 
)

create interface map

Definition at line 1228 of file ETRobinMembraneSolver.cpp.

◆ run()

void run ( )

run test

Definition at line 171 of file ETRobinMembraneSolver.cpp.

+ Here is the caller graph for this function:

Field Documentation

◆ M_d

std::shared_ptr<Private> M_d
private

Definition at line 133 of file ETRobinMembraneSolver.hpp.

◆ M_uFESpace

std::shared_ptr<FESpace<mesh_type, MapEpetra> > M_uFESpace
private

Definition at line 135 of file ETRobinMembraneSolver.hpp.

◆ M_uCompFESpace

std::shared_ptr<FESpace<mesh_type, MapEpetra> > M_uCompFESpace
private

Definition at line 136 of file ETRobinMembraneSolver.hpp.

◆ M_pFESpace

std::shared_ptr<FESpace<mesh_type, MapEpetra> > M_pFESpace
private

Definition at line 137 of file ETRobinMembraneSolver.hpp.

◆ M_mFESpace

std::shared_ptr<FESpace<mesh_type, MapEpetra> > M_mFESpace
private

Definition at line 138 of file ETRobinMembraneSolver.hpp.

◆ M_ETuFESpace

std::shared_ptr<ETFESpace<mesh_type, MapEpetra , 3 , 3 > > M_ETuFESpace
private

Definition at line 139 of file ETRobinMembraneSolver.hpp.

◆ M_ETpFESpace

std::shared_ptr<ETFESpace<mesh_type, MapEpetra , 3 , 1 > > M_ETpFESpace
private

Definition at line 140 of file ETRobinMembraneSolver.hpp.

◆ M_pseudoFSI

std::shared_ptr<assembler_type> M_pseudoFSI
private

Definition at line 141 of file ETRobinMembraneSolver.hpp.

◆ M_interfaceMap

std::shared_ptr<MapEpetra> M_interfaceMap
private

Definition at line 142 of file ETRobinMembraneSolver.hpp.


The documentation for this class was generated from the following files: