Finite Element Domain Decomposition Library
FEDDLib
Loading...
Searching...
No Matches
FEDD::MeshInterface< SC, LO, GO, NO > Class Template Reference

Public Types

typedef MeshInterface< SC, LO, GO, NO > MeshInterface_Type
 
typedef Teuchos::RCP< MeshInterface_TypeMeshInterfacePtr_Type
 
typedef Map< LO, GO, NO > Map_Type
 
typedef Map_Type::MapPtr_Type MapPtr_Type
 
typedef Map_Type::MapConstPtr_Type MapConstPtr_Type
 
typedef Map_Type::Comm_Type Comm_Type
 
typedef Map_Type::CommConstPtr_Type CommConstPtr_Type
 
typedef MultiVector< SC, LO, GO, NO > MultiVector_Type
 
typedef Teuchos::RCP< MultiVector_TypeMultiVectorPtr_Type
 
typedef std::vector< GO > vec_GO_Type
 
typedef std::vector< vec_GO_Type > vec2D_GO_Type
 
typedef std::vector< vec2D_GO_Type > vec3D_GO_Type
 
typedef Teuchos::RCP< vec3D_GO_Type > vec3D_GO_ptr_Type
 

Public Member Functions

 MeshInterface (CommConstPtr_Type comm)
 
void determineInterface (vec2D_dbl_ptr_Type pointsRepThis, vec2D_dbl_ptr_Type pointsRepOther, vec_int_ptr_Type flagThis, vec_int_ptr_Type flagOther, vec_int_Type relevant_flag_vec)
 
void determineInterfaceParallelAndDistance (vec2D_dbl_ptr_Type pointsUniThis, vec2D_dbl_ptr_Type pointsUniOther, vec_int_ptr_Type flagThis, vec_int_ptr_Type flagOther, vec_int_Type relevant_flag_vec, MapConstPtr_Type mapUniThis, MapConstPtr_Type mapUniOther, vec_dbl_ptr_Type &distancesToInterface, vec2D_dbl_ptr_Type pointsRepThis, int dim)
 
void calculateDistancesToInterfaceParallel (vec_dbl_ptr_Type &distancesToInterface, vec2D_dbl_Type &pointThis, vec2D_dbl_ptr_Type sourceNodesRep)
 
int isPartialCouplingFlag (int flag)
 
void setPartialCoupling (int flag, std::string type)
 
int getPartialCouplingFlag (int i)
 
std::string getPartialCouplingType (int i)
 
int sizePartialCoupling ()
 
void partitionMeshInterface (MapPtr_Type mapRepeated, MapPtr_Type mapUnique)
 
void buildFromOtherInterface (MeshInterfacePtr_Type otherMeshInterface)
 
void print (CommConstPtr_Type comm)
 
vec3D_GO_ptr_Type getIndicesGlobalMatched ()
 
vec3D_GO_ptr_Type getIndicesGlobalMatchedOrigin ()
 
vec3D_GO_ptr_Type getIndicesGlobalMatchedUnique ()
 

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