LifeV
MeshPartitionerOfflineFSI< MeshType > Class Template Reference

MeshPartitionerOfflineFSI - Offline mesh partitioning for FSI. More...

#include <MeshPartitionerOfflineFSI.hpp>

+ Collaboration diagram for MeshPartitionerOfflineFSI< MeshType >:

Private Member Functions

 MeshPartitionerOfflineFSI (const MeshPartitionerOfflineFSI &)
 
MeshPartitionerOfflineFSIoperator= (const MeshPartitionerOfflineFSI &)
 
 MeshPartitionerOfflineFSI (const MeshPartitionerOfflineFSI &)
 
MeshPartitionerOfflineFSIoperator= (const MeshPartitionerOfflineFSI &)
 

Private Attributes

commPtr_Type M_comm
 
Int M_fluidPartitionNumber
 
Int M_solidPartitionNumber
 
Real M_interfaceTolerance
 
markerID_Type M_fluidInterfaceFlag
 
markerID_Type M_solidInterfaceFlag
 
std::unique_ptr< const IntM_fluidInterfaceVertexFlag
 
std::unique_ptr< const IntM_solidInterfaceVertexFlag
 
std::string M_velocityOrder
 
std::string M_displacementOrder
 
uncutMeshPtr_Type M_uncutFluidMesh
 
uncutMeshPtr_Type M_uncutSolidMesh
 
meshCutterPtr_Type M_fluidMeshCutter
 
meshCutterPtr_Type M_solidMeshCutter
 
feSpaceVectorPtr_Type M_velocityFESpaces
 
feSpacePtr_Type M_displacementFESpace
 
interfaceVectorPtr_Type M_dofFluidToStructure
 
interfaceVectorPtr_Type M_dofStructureToHarmonicExtension
 
interfaceVectorPtr_Type M_dofStructureToSolid
 
interfaceVectorPtr_Type M_dofStructureToFluid
 
interfaceVectorPtr_Type M_dofHarmonicExtensionToFluid
 
const Int M_fluidInterfaceVertexFlag
 
const Int M_solidInterfaceVertexFlag
 

Public Types

typedef MeshType mesh_Type
 
typedef MeshType uncutMesh_Type
 
typedef std::shared_ptr< uncutMesh_TypeuncutMeshPtr_Type
 
typedef std::vector< uncutMeshPtr_TypeuncutMeshVector_Type
 
typedef std::shared_ptr< uncutMeshVector_TypeuncutMeshVectorPtr_Type
 
typedef std::vector< std::vector< Int > > graph_Type
 
typedef std::shared_ptr< graph_TypegraphPtr_Type
 
typedef Epetra_Comm comm_Type
 
typedef std::shared_ptr< comm_TypecommPtr_Type
 
typedef FESpace< uncutMesh_Type, MapEpetrafeSpace_Type
 
typedef std::shared_ptr< feSpace_TypefeSpacePtr_Type
 
typedef std::vector< feSpacePtr_TypefeSpaceVector_Type
 
typedef std::shared_ptr< feSpaceVector_TypefeSpaceVectorPtr_Type
 
typedef DOFInterface3Dto3D interface_Type
 
typedef std::shared_ptr< interface_TypeinterfacePtr_Type
 
typedef std::vector< interfacePtr_TypeinterfaceVector_Type
 
typedef std::shared_ptr< interfaceVector_TypeinterfaceVectorPtr_Type
 
typedef MeshPartitioner< uncutMesh_TypemeshCutter_Type
 
typedef std::unique_ptr< meshCutter_TypemeshCutterPtr_Type
 
typedef MeshType mesh_Type
 
typedef MeshType uncutMesh_Type
 
typedef std::shared_ptr< uncutMesh_TypeuncutMeshPtr_Type
 
typedef std::vector< uncutMeshPtr_TypeuncutMeshVector_Type
 
typedef std::shared_ptr< uncutMeshVector_TypeuncutMeshVectorPtr_Type
 
typedef std::vector< std::vector< Int > > graph_Type
 
typedef std::shared_ptr< graph_TypegraphPtr_Type
 
typedef Epetra_Comm comm_Type
 
typedef std::shared_ptr< comm_TypecommPtr_Type
 
typedef FESpace< uncutMesh_Type, MapEpetrafeSpace_Type
 
typedef std::shared_ptr< feSpace_TypefeSpacePtr_Type
 
typedef std::vector< feSpacePtr_TypefeSpaceVector_Type
 
typedef std::shared_ptr< feSpaceVector_TypefeSpaceVectorPtr_Type
 
typedef DOFInterface3Dto3D interface_Type
 
typedef std::shared_ptr< interface_TypeinterfacePtr_Type
 
typedef std::vector< interfacePtr_TypeinterfaceVector_Type
 
typedef std::shared_ptr< interfaceVector_TypeinterfaceVectorPtr_Type
 
typedef MeshPartitioner< uncutMesh_TypemeshCutter_Type
 
typedef std::shared_ptr< meshCutter_TypemeshCutterPtr_Type
 

Constructor & Destructor

 MeshPartitionerOfflineFSI ()
 Empty Constructor. More...
 
virtual ~MeshPartitionerOfflineFSI ()
 Destructor. More...
 
 MeshPartitionerOfflineFSI (const uncutMeshPtr_Type &uncutFluidMesh, const uncutMeshPtr_Type &uncutSolidMesh, const Int fluidPartitionNumber, const Int solidPartitionNumber, const std::string velocityOrder, const std::string displacementOrder, const markerID_Type fluidInterfaceFlag, const markerID_Type solidInterfaceFlag, const Real interfaceTolerance, const Int fluidInterfaceVertexFlag, const Int solidInterfaceVertexFlag, const commPtr_Type &comm)
 Constructor. More...
 
virtual ~MeshPartitionerOfflineFSI ()
 Destructor. More...
 

Methods

void setup (const uncutMeshPtr_Type &uncutFluidMesh, const uncutMeshPtr_Type &uncutSolidMesh, const Int &fluidPartitionNumber, const Int &solidPartitionNumber, const std::string &velocityOrder, const std::string &displacementOrder, const markerID_Type &fluidInterfaceFlag, const markerID_Type &solidInterfaceFlag, const Real &interfaceTolerance, const Int &fluidInterfaceVertexFlag, const Int &solidInterfaceVertexFlag, const commPtr_Type &comm)
 Setup the data members of the class after construction. More...
 
void execute ()
 Execute the partitioning and create the interface map. More...
 
void showMe (std::ostream &output=std::cout) const
 Display general information about the content of the class. More...
 
void showMe (std::ostream &output=std::cout) const
 Display general information about the content of the class. More...
 

Get Methods

const markerID_TypefluidInterfaceFlag () const
 
const markerID_TypesolidInterfaceFlag () const
 
const graphPtr_TypefluidGraph () const
 
const graphPtr_TypesolidGraph () const
 
const uncutMeshVectorPtr_TypefluidPartitions () const
 
const uncutMeshVectorPtr_TypesolidPartitions () const
 
const interfaceVectorPtr_TypedofStructureToHarmonicExtension () const
 
const markerID_Type fluidInterfaceFlag () const
 
const markerID_Type solidInterfaceFlag () const
 
const graphPtr_TypefluidGraph () const
 
const graphPtr_TypesolidGraph () const
 
const uncutMeshVectorPtr_TypefluidPartitions () const
 
const uncutMeshVectorPtr_TypesolidPartitions () const
 
const interfaceVectorPtr_TypedofStructureToHarmonicExtension () const
 

Private Methods

void runTheCutters ()
 Create the MeshPartitioner objects for fluid and solid. More...
 
void createSpaces ()
 Create the finite element spaces. More...
 
void mapTheInterface ()
 Create the interface map between fluid and solid. More...
 
void runTheCutters ()
 Create the MeshPartitioner objects for fluid and solid. More...
 
void createSpaces ()
 Create the finite element spaces. More...
 
void mapTheInterface ()
 Create the interface map between fluid and solid. More...
 

Detailed Description

template<typename MeshType>
class LifeV::MeshPartitionerOfflineFSI< MeshType >

MeshPartitionerOfflineFSI - Offline mesh partitioning for FSI.

Author
Radu Popescu

This class handles the offline partitioning for FSI simulations. It cuts the two unpartitioned meshes for the fluid and the solid into a set number of partitions for each. It also generates the map of the degrees of freedom at the interface between the two materials.

Usage: create object call setup(...) method call execute() method

Definition at line 67 of file mesh/MeshPartitionerOfflineFSI.hpp.

Member Typedef Documentation

◆ mesh_Type [1/2]

Definition at line 73 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMesh_Type [1/2]

Definition at line 74 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMeshPtr_Type [1/2]

typedef std::shared_ptr<uncutMesh_Type> uncutMeshPtr_Type

Definition at line 75 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMeshVector_Type [1/2]

Definition at line 76 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMeshVectorPtr_Type [1/2]

Definition at line 77 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ graph_Type [1/2]

typedef std::vector<std::vector<Int> > graph_Type

Definition at line 79 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ graphPtr_Type [1/2]

typedef std::shared_ptr<graph_Type> graphPtr_Type

Definition at line 80 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ comm_Type [1/2]

typedef Epetra_Comm comm_Type

Definition at line 82 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ commPtr_Type [1/2]

typedef std::shared_ptr<comm_Type> commPtr_Type

Definition at line 83 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ feSpace_Type [1/2]

◆ feSpacePtr_Type [1/2]

typedef std::shared_ptr<feSpace_Type> feSpacePtr_Type

Definition at line 86 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ feSpaceVector_Type [1/2]

typedef std::vector<feSpacePtr_Type> feSpaceVector_Type

Definition at line 87 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ feSpaceVectorPtr_Type [1/2]

typedef std::shared_ptr<feSpaceVector_Type> feSpaceVectorPtr_Type

Definition at line 88 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ interface_Type [1/2]

◆ interfacePtr_Type [1/2]

typedef std::shared_ptr<interface_Type> interfacePtr_Type

Definition at line 91 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ interfaceVector_Type [1/2]

Definition at line 92 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ interfaceVectorPtr_Type [1/2]

Definition at line 96 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ meshCutter_Type [1/2]

◆ meshCutterPtr_Type [1/2]

typedef std::unique_ptr<meshCutter_Type> meshCutterPtr_Type

Definition at line 99 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ mesh_Type [2/2]

Definition at line 74 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMesh_Type [2/2]

◆ uncutMeshPtr_Type [2/2]

typedef std::shared_ptr<uncutMesh_Type> uncutMeshPtr_Type

Definition at line 76 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMeshVector_Type [2/2]

Definition at line 77 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ uncutMeshVectorPtr_Type [2/2]

Definition at line 78 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ graph_Type [2/2]

typedef std::vector<std::vector<Int> > graph_Type

Definition at line 80 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ graphPtr_Type [2/2]

typedef std::shared_ptr<graph_Type> graphPtr_Type

Definition at line 81 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ comm_Type [2/2]

typedef Epetra_Comm comm_Type

Definition at line 83 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ commPtr_Type [2/2]

typedef std::shared_ptr<comm_Type> commPtr_Type

Definition at line 84 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ feSpace_Type [2/2]

◆ feSpacePtr_Type [2/2]

typedef std::shared_ptr<feSpace_Type> feSpacePtr_Type

Definition at line 87 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ feSpaceVector_Type [2/2]

typedef std::vector<feSpacePtr_Type> feSpaceVector_Type

Definition at line 88 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ feSpaceVectorPtr_Type [2/2]

typedef std::shared_ptr<feSpaceVector_Type> feSpaceVectorPtr_Type

Definition at line 89 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ interface_Type [2/2]

◆ interfacePtr_Type [2/2]

typedef std::shared_ptr<interface_Type> interfacePtr_Type

Definition at line 92 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ interfaceVector_Type [2/2]

Definition at line 93 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ interfaceVectorPtr_Type [2/2]

Definition at line 97 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ meshCutter_Type [2/2]

◆ meshCutterPtr_Type [2/2]

typedef std::shared_ptr<meshCutter_Type> meshCutterPtr_Type

Definition at line 100 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

Constructor & Destructor Documentation

◆ MeshPartitionerOfflineFSI() [1/4]

Empty Constructor.

Definition at line 107 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ ~MeshPartitionerOfflineFSI() [1/2]

virtual ~MeshPartitionerOfflineFSI ( )
inlinevirtual

Destructor.

Definition at line 110 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ MeshPartitionerOfflineFSI() [2/4]

◆ MeshPartitionerOfflineFSI() [3/4]

MeshPartitionerOfflineFSI ( const uncutMeshPtr_Type uncutFluidMesh,
const uncutMeshPtr_Type uncutSolidMesh,
const Int  fluidPartitionNumber,
const Int  solidPartitionNumber,
const std::string  velocityOrder,
const std::string  displacementOrder,
const markerID_Type  fluidInterfaceFlag,
const markerID_Type  solidInterfaceFlag,
const Real  interfaceTolerance,
const Int  fluidInterfaceVertexFlag,
const Int  solidInterfaceVertexFlag,
const commPtr_Type comm 
)

Constructor.

Constructor which configures the MeshPartitionerOfflineFSI object

Parameters
uncutFluidMeshconst std::shared_ptr to the unpartitioned fluid mesh
uncutSolidMeshconst std::shared_ptr to the unpartitioned solid mesh
fluidPartitionNumberInt
solidPartitionNumberInt
velocityOrderstd::string
displacementOrderstd::string
fluidInterfaceFlagLifeV::MarkerIDStandardPolicy::markerID_Type (Int)
solidInterfaceFlagLifeV::MarkerIDStandardPolicy::markerID_Type (Int)
interfaceToleranceReal
fluidInterfaceVertexFlagInt
commstd::shared_ptr to a Epetra_Comm object

Definition at line 281 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ ~MeshPartitionerOfflineFSI() [2/2]

virtual ~MeshPartitionerOfflineFSI ( )
inlinevirtual

Destructor.

Definition at line 138 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ MeshPartitionerOfflineFSI() [4/4]

Member Function Documentation

◆ setup()

void setup ( const uncutMeshPtr_Type uncutFluidMesh,
const uncutMeshPtr_Type uncutSolidMesh,
const Int fluidPartitionNumber,
const Int solidPartitionNumber,
const std::string &  velocityOrder,
const std::string &  displacementOrder,
const markerID_Type fluidInterfaceFlag,
const markerID_Type solidInterfaceFlag,
const Real interfaceTolerance,
const Int fluidInterfaceVertexFlag,
const Int solidInterfaceVertexFlag,
const commPtr_Type comm 
)

Setup the data members of the class after construction.

This methods is called to configure the MeshPartitionerOfflineFSI object after it is constructed.

Parameters
uncutFluidMeshconst std::shared_ptr to the unpartitioned fluid mesh
uncutSolidMeshconst std::shared_ptr to the unpartitioned solid mesh
fluidPartitionNumberInt
solidPartitionNumberInt
velocityOrderstd::string
displacementOrderstd::string
fluidInterfaceFlagLifeV::MarkerIDStandardPolicy::markerID_Type (Int)
solidInterfaceFlagLifeV::MarkerIDStandardPolicy::markerID_Type (Int)
interfaceToleranceReal
fluidInterfaceVertexFlagInt
commstd::shared_ptr to a Epetra_Comm object

Definition at line 296 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ execute()

void execute ( )

Execute the partitioning and create the interface map.

This is a wrapper method that calls the following private methods: runTheCutters(), createSpaces(), mapTheInterface()

Definition at line 353 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ showMe() [1/2]

void showMe ( std::ostream &  output = std::cout) const

Display general information about the content of the class.

Displays the current value of the data members.

Parameters
outputstd::ostream - stream used for output

Definition at line 366 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ fluidInterfaceFlag() [1/2]

const markerID_Type& fluidInterfaceFlag ( ) const
inline

Definition at line 165 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ solidInterfaceFlag() [1/2]

const markerID_Type& solidInterfaceFlag ( ) const
inline

Definition at line 169 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ fluidGraph() [1/2]

const graphPtr_Type& fluidGraph ( ) const
inline

Definition at line 173 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ solidGraph() [1/2]

const graphPtr_Type& solidGraph ( ) const
inline

Definition at line 177 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ fluidPartitions() [1/2]

const uncutMeshVectorPtr_Type& fluidPartitions ( ) const
inline

Definition at line 181 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ solidPartitions() [1/2]

const uncutMeshVectorPtr_Type& solidPartitions ( ) const
inline

Definition at line 186 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ dofStructureToHarmonicExtension() [1/2]

const interfaceVectorPtr_Type& dofStructureToHarmonicExtension ( ) const
inline

Definition at line 196 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ operator=() [1/2]

MeshPartitionerOfflineFSI& operator= ( const MeshPartitionerOfflineFSI< MeshType > &  )
private

◆ runTheCutters() [1/2]

void runTheCutters ( )
private

Create the MeshPartitioner objects for fluid and solid.

Allocate the MeshPartitioner objects for the fluid and solid and execute the partitioning of the two materials

Definition at line 410 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ createSpaces() [1/2]

void createSpaces ( )
private

Create the finite element spaces.

This method creates the finite element spaces necessary for the offline partitioning: one FE space for the uncut solid mesh and one FE space for each of the fluid mesh partitions.

Definition at line 424 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ mapTheInterface() [1/2]

void mapTheInterface ( )
private

Create the interface map between fluid and solid.

This method creates the interface map between the two regions. One interface map is created between each of the fluid partitions and the solid uncut mesh

Definition at line 509 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ showMe() [2/2]

void showMe ( std::ostream &  output = std::cout) const

Display general information about the content of the class.

Displays the current value of the data members.

Parameters
outputstd::ostream - stream used for output

◆ fluidInterfaceFlag() [2/2]

const markerID_Type fluidInterfaceFlag ( ) const
inline

Definition at line 153 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ solidInterfaceFlag() [2/2]

const markerID_Type solidInterfaceFlag ( ) const
inline

Definition at line 157 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ fluidGraph() [2/2]

const graphPtr_Type& fluidGraph ( ) const
inline

Definition at line 161 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ solidGraph() [2/2]

const graphPtr_Type& solidGraph ( ) const
inline

Definition at line 165 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ fluidPartitions() [2/2]

const uncutMeshVectorPtr_Type& fluidPartitions ( ) const
inline

Definition at line 169 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ solidPartitions() [2/2]

const uncutMeshVectorPtr_Type& solidPartitions ( ) const
inline

Definition at line 174 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ dofStructureToHarmonicExtension() [2/2]

const interfaceVectorPtr_Type& dofStructureToHarmonicExtension ( ) const
inline

Definition at line 184 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ operator=() [2/2]

MeshPartitionerOfflineFSI& operator= ( const MeshPartitionerOfflineFSI< MeshType > &  )
private

◆ runTheCutters() [2/2]

void runTheCutters ( )
private

Create the MeshPartitioner objects for fluid and solid.

Allocate the MeshPartitioner objects for the fluid and solid and execute the partitioning of the two materials

+ Here is the caller graph for this function:

◆ createSpaces() [2/2]

void createSpaces ( )
private

Create the finite element spaces.

This method creates the finite element spaces necessary for the offline partitioning: one FE space for the uncut solid mesh and one FE space for each of the fluid mesh partitions.

+ Here is the caller graph for this function:

◆ mapTheInterface() [2/2]

void mapTheInterface ( )
private

Create the interface map between fluid and solid.

This method creates the interface map between the two regions. One interface map is created between each of the fluid partitions and the solid uncut mesh

+ Here is the caller graph for this function:

Field Documentation

◆ M_comm

commPtr_Type M_comm
private

Definition at line 255 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_fluidPartitionNumber

Int M_fluidPartitionNumber
private

Definition at line 257 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_solidPartitionNumber

Int M_solidPartitionNumber
private

Definition at line 258 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_interfaceTolerance

Real M_interfaceTolerance
private

Definition at line 260 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_fluidInterfaceFlag

markerID_Type M_fluidInterfaceFlag
private

Definition at line 262 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_solidInterfaceFlag

markerID_Type M_solidInterfaceFlag
private

Definition at line 263 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_fluidInterfaceVertexFlag [1/2]

std::unique_ptr<const Int> M_fluidInterfaceVertexFlag
private

Definition at line 265 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_solidInterfaceVertexFlag [1/2]

std::unique_ptr<const Int> M_solidInterfaceVertexFlag
private

Definition at line 266 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_velocityOrder

std::string M_velocityOrder
private

Definition at line 268 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_displacementOrder

std::string M_displacementOrder
private

Definition at line 269 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_uncutFluidMesh

uncutMeshPtr_Type M_uncutFluidMesh
private

Definition at line 271 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_uncutSolidMesh

uncutMeshPtr_Type M_uncutSolidMesh
private

Definition at line 272 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_fluidMeshCutter

meshCutterPtr_Type M_fluidMeshCutter
private

Definition at line 274 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_solidMeshCutter

meshCutterPtr_Type M_solidMeshCutter
private

Definition at line 275 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_velocityFESpaces

feSpaceVectorPtr_Type M_velocityFESpaces
private

Definition at line 277 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_displacementFESpace

feSpacePtr_Type M_displacementFESpace
private

Definition at line 278 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_dofFluidToStructure

interfaceVectorPtr_Type M_dofFluidToStructure
private

Definition at line 280 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_dofStructureToHarmonicExtension

interfaceVectorPtr_Type M_dofStructureToHarmonicExtension
private

Definition at line 281 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_dofStructureToSolid

interfaceVectorPtr_Type M_dofStructureToSolid
private

Definition at line 282 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_dofStructureToFluid

interfaceVectorPtr_Type M_dofStructureToFluid
private

Definition at line 283 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_dofHarmonicExtensionToFluid

interfaceVectorPtr_Type M_dofHarmonicExtensionToFluid
private

Definition at line 284 of file mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_fluidInterfaceVertexFlag [2/2]

const Int M_fluidInterfaceVertexFlag
private

Definition at line 250 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.

◆ M_solidInterfaceVertexFlag [2/2]

const Int M_solidInterfaceVertexFlag
private

Definition at line 251 of file blocks/mesh/MeshPartitionerOfflineFSI.hpp.


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