MAST
MAST::MeshCouplingBase Class Reference

#include <mesh_coupling_base.h>

Collaboration diagram for MAST::MeshCouplingBase:

Public Member Functions

 MeshCouplingBase (MAST::SystemInitialization &sys_init)
 
virtual ~MeshCouplingBase ()
 
void add_master_and_slave_boundary_coupling (unsigned int master_b_id, unsigned int slave_b_id, Real tol)
 
void add_slave_boundary_and_master_subdomain_coupling (unsigned int master_id, unsigned int slave_b_id, Real tol)
 
const std::vector< std::pair< const libMesh::Node *, std::set< const libMesh::Node * > > > & get_node_couplings () const
 

Protected Member Functions

bool _check_if_side_on_boundary (libMesh::MeshBase &mesh, const libMesh::Elem &elem, unsigned int side, unsigned int b_id)
 

Protected Attributes

MAST::SystemInitialization_sys_init
 
std::vector< std::pair< const libMesh::Node *, std::set< const libMesh::Node * > > > _node_couplings
 

Detailed Description

Definition at line 40 of file mesh_coupling_base.h.

Constructor & Destructor Documentation

MAST::MeshCouplingBase::MeshCouplingBase ( MAST::SystemInitialization sys_init)

Definition at line 33 of file mesh_coupling_base.cpp.

MAST::MeshCouplingBase::~MeshCouplingBase ( )
virtual

Definition at line 40 of file mesh_coupling_base.cpp.

Here is the call graph for this function:

Member Function Documentation

bool MAST::MeshCouplingBase::_check_if_side_on_boundary ( libMesh::MeshBase &  mesh,
const libMesh::Elem &  elem,
unsigned int  side,
unsigned int  b_id 
)
protected

Definition at line 247 of file mesh_coupling_base.cpp.

Here is the caller graph for this function:

void MAST::MeshCouplingBase::add_master_and_slave_boundary_coupling ( unsigned int  master_b_id,
unsigned int  slave_b_id,
Real  tol 
)

Definition at line 50 of file mesh_coupling_base.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MAST::MeshCouplingBase::add_slave_boundary_and_master_subdomain_coupling ( unsigned int  master_id,
unsigned int  slave_b_id,
Real  tol 
)

Definition at line 150 of file mesh_coupling_base.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const std::vector<std::pair<const libMesh::Node*, std::set<const libMesh::Node*> > >& MAST::MeshCouplingBase::get_node_couplings ( ) const
inline
Returns
a const reference to a vector of pairs where each pair identifies the slave and the set of master nodes to which the slave is connected.

Definition at line 67 of file mesh_coupling_base.h.

Here is the call graph for this function:

Member Data Documentation

std::vector<std::pair<const libMesh::Node*, std::set<const libMesh::Node*> > > MAST::MeshCouplingBase::_node_couplings
protected

Definition at line 84 of file mesh_coupling_base.h.

MAST::SystemInitialization& MAST::MeshCouplingBase::_sys_init
protected

Definition at line 82 of file mesh_coupling_base.h.


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