MOAB: Mesh Oriented datABase
(version 5.4.1)
|
#include <ParallelMeshInterface.hpp>
Public Member Functions | |
virtual void | vertices_get_global_id (const VertexHandle vert_array[], size_t global_id[], size_t num_vtx, MsqError &err)=0 |
virtual void | vertices_get_processor_id (const VertexHandle vert_array[], int proc_id[], size_t num_vtx, MsqError &err)=0 |
virtual void | set_parallel_helper (ParallelHelper *p_helper) |
virtual ParallelHelper * | get_parallel_helper () |
Protected Member Functions | |
virtual | ~ParallelMesh () |
Don't allow a ParallelMesh to be deleted directly. | |
Protected Attributes | |
ParallelHelper * | helper |
is an abstract class which defines required methods required for using Mesquite in parallel. It derives from the MBMesquite::Mesh interface so the user must provide implementations of the pure virtual methods in both MBMesquite::Mesh as well as those defined here.
Definition at line 50 of file ParallelMeshInterface.hpp.
virtual MBMesquite::ParallelMesh::~ParallelMesh | ( | ) | [inline, protected, virtual] |
Don't allow a ParallelMesh to be deleted directly.
Definition at line 84 of file ParallelMeshInterface.hpp.
{}
virtual ParallelHelper* MBMesquite::ParallelMesh::get_parallel_helper | ( | ) | [inline, virtual] |
virtual void MBMesquite::ParallelMesh::set_parallel_helper | ( | ParallelHelper * | p_helper | ) | [inline, virtual] |
virtual void MBMesquite::ParallelMesh::vertices_get_global_id | ( | const VertexHandle | vert_array[], |
size_t | global_id[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [pure virtual] |
Get global ids for given vertices.
Implemented in MBMesquite::MsqIMeshP, and MBMesquite::ParallelMeshImpl.
Referenced by MBMesquite::ParallelHelperImpl::smoothing_close(), and MBMesquite::ParallelHelperImpl::smoothing_init().
virtual void MBMesquite::ParallelMesh::vertices_get_processor_id | ( | const VertexHandle | vert_array[], |
int | proc_id[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [pure virtual] |
Get processor ids for given vertices.
Implemented in MBMesquite::MsqIMeshP, and MBMesquite::ParallelMeshImpl.
Referenced by MBMesquite::ParallelHelperImpl::is_our_element(), MBMesquite::ParallelHelperImpl::is_our_vertex(), MBMesquite::ParallelHelperImpl::smoothing_close(), and MBMesquite::ParallelHelperImpl::smoothing_init().
ParallelHelper* MBMesquite::ParallelMesh::helper [protected] |
Definition at line 82 of file ParallelMeshInterface.hpp.
Referenced by MBMesquite::ParallelMeshImpl::ParallelMeshImpl().