mmpt_mesh Struct Reference

#include <mmph_mesh.h>

Collaboration diagram for mmpt_mesh:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::set< int > NEIG_SET

Public Member Functions

 mmpt_mesh ()
 mmpt_mesh (const mmpt_mesh &other)
 ~mmpt_mesh ()
void init ()
void clear ()
const ApplyChangesapply (const TransferOrder &o, const TransferResult &r)
const ApplyChangesapply (const TransferOrder &o, const TransferWithOwnershipResult &r)
const ApplyChangesapply (const TransferOrder &o, const CompositeTransferWithOwnershipResult &r)
void findContestedExternalVerticesOfElements (const std::vector< int > &element_ids, std::vector< int > &externalVertices) const
void findContestedVerticesAssigmentToProcs (const std::vector< TransferOrder > &orders, std::map< int, mmpt_ipid > &contested_vrts_glob_ids) const
template<int type>
void GetOffspring (std::vector< EntOwn > &parents, std::vector< LID > &offspring, std::vector< GID > &offspring_gids) const
template<int type>
void SetOffspring (const std::vector< EntOwn > &parents, const std::vector< LID > &offspring, const std::vector< GID > &offspring_gids)
bool check () const
GID GlobID_Node (const LID Loc_id) const
template<>
void SetOffspring (const std::vector< EntOwn > &Parents, const std::vector< int > &Offspring, const std::vector< GID > &Offspring_gids)

Public Attributes

int mesh_id
Transferertransferer
EntOwnerships ownership
NEIG_SET neighbours
mmpt_nodesnode
mmpt_edgesedge
mmpt_facesface
mmpt_elemselem
mmpt_ref_inforef_loc
mmpt_ref_inforef_ali
mmpt_del_infodel_loc
mmpt_mesh_ovlmesh_ovls

Member Typedef Documentation

typedef std::set<int> mmpt_mesh::NEIG_SET

Constructor & Destructor Documentation

mmpt_mesh::mmpt_mesh (  ) 

Here is the call graph for this function:

mmpt_mesh::mmpt_mesh ( const mmpt_mesh other  ) 
mmpt_mesh::~mmpt_mesh (  ) 

Here is the call graph for this function:


Member Function Documentation

const ApplyChanges & mmpt_mesh::apply ( const TransferOrder o,
const CompositeTransferWithOwnershipResult r 
)

Here is the call graph for this function:

const ApplyChanges & mmpt_mesh::apply ( const TransferOrder o,
const TransferWithOwnershipResult r 
)

Here is the call graph for this function:

const ApplyChanges & mmpt_mesh::apply ( const TransferOrder o,
const TransferResult r 
)

Here is the call graph for this function:

Here is the caller graph for this function:

bool mmpt_mesh::check (  )  const

Here is the call graph for this function:

Here is the caller graph for this function:

void mmpt_mesh::clear (  ) 

Here is the caller graph for this function:

void mmpt_mesh::findContestedExternalVerticesOfElements ( const std::vector< int > &  element_ids,
std::vector< int > &  externalVertices 
) const

Here is the call graph for this function:

Here is the caller graph for this function:

void mmpt_mesh::findContestedVerticesAssigmentToProcs ( const std::vector< TransferOrder > &  orders,
std::map< int, mmpt_ipid > &  contested_vrts_glob_ids 
) const

Here is the caller graph for this function:

void mmpt_mesh::GetOffspring< MMC_ELEMENT > ( std::vector< EntOwn > &  parents,
std::vector< LID > &  offspring,
std::vector< GID > &  offspring_gids 
) const [inline]

Here is the caller graph for this function:

GID mmpt_mesh::GlobID_Node ( const LID  Loc_id  )  const [inline]

Here is the call graph for this function:

void mmpt_mesh::init (  ) 

Here is the call graph for this function:

Here is the caller graph for this function:

template<>
void mmpt_mesh::SetOffspring ( const std::vector< EntOwn > &  Parents,
const std::vector< int > &  Offspring,
const std::vector< GID > &  Offspring_gids 
) [inline]
template<int type>
void mmpt_mesh::SetOffspring ( const std::vector< EntOwn > &  parents,
const std::vector< LID > &  offspring,
const std::vector< GID > &  offspring_gids 
) [inline]

Here is the caller graph for this function:


Member Data Documentation


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1