MOAB: Mesh Oriented datABase
(version 5.4.1)
|
ParallelMeshImpl is a Mesquite implementation of the ParallelMesh interface. It inherits all of the implementation from MeshImpl and only implements any additional functionality. More...
#include <ParallelMeshImpl.hpp>
Public Member Functions | |
ParallelMeshImpl (Mesh *myMesh, const char *gid_name=0, const char *pid_name=0) | |
void | set_global_id_tag (const char *name, MsqError &err) |
void | set_processor_id_tag (const char *name, MsqError &err) |
void | vertices_set_global_id (const VertexHandle vert_array[], size_t gid[], size_t num_vtx, MsqError &err) |
void | vertices_set_processor_id (const VertexHandle vert_array[], int pid[], size_t num_vtx, MsqError &err) |
virtual void | vertices_get_global_id (const VertexHandle vert_array[], size_t gid[], size_t num_vtx, MsqError &err) |
virtual void | vertices_get_processor_id (const VertexHandle vert_array[], int pid[], size_t num_vtx, MsqError &err) |
virtual int | get_geometric_dimension (MsqError &err) |
Returns whether this mesh lies in a 2D or 3D coordinate system. | |
virtual void | get_all_elements (std::vector< ElementHandle > &handles, MsqError &err) |
Get all elements in mesh. | |
virtual void | get_all_vertices (std::vector< VertexHandle > &vertices, MsqError &err) |
Get all vertices in mesh. | |
virtual void | vertices_get_fixed_flag (const VertexHandle vert_array[], std::vector< bool > &fixed_flag_array, size_t num_vtx, MsqError &err) |
void | vertices_set_fixed_flag (const VertexHandle vert_array[], const bool fixed_flag_array[], size_t num_vtx, MsqError &err) |
virtual void | vertices_get_slaved_flag (const VertexHandle vert_array[], std::vector< bool > &slaved_flag_array, size_t num_vtx, MsqError &err) |
virtual void | vertices_get_coordinates (const Mesh::VertexHandle vert_array[], MBMesquite::MsqVertex *coordinates, size_t num_vtx, MsqError &err) |
Get/set location of a vertex. | |
virtual void | vertex_set_coordinates (VertexHandle vertex, const Vector3D &coordinates, MsqError &err) |
virtual void | vertex_set_byte (VertexHandle vertex, unsigned char byte, MsqError &err) |
virtual void | vertices_set_byte (const VertexHandle *vert_array, const unsigned char *byte_array, size_t array_size, MsqError &err) |
virtual void | vertex_get_byte (const VertexHandle vertex, unsigned char *byte, MsqError &err) |
virtual void | vertices_get_byte (const VertexHandle *vertex, unsigned char *byte_array, size_t array_size, MsqError &err) |
virtual void | vertices_get_attached_elements (const VertexHandle *vertex_array, size_t num_vertex, std::vector< ElementHandle > &elements, std::vector< size_t > &offsets, MsqError &err) |
get elements adjacent to vertices | |
virtual void | elements_get_attached_vertices (const ElementHandle *elem_handles, size_t num_elems, std::vector< VertexHandle > &vert_handles, std::vector< size_t > &offsets, MsqError &err) |
Get element connectivity. | |
virtual void | elements_get_topologies (const ElementHandle *element_handle_array, EntityTopology *element_topologies, size_t num_elements, MsqError &err) |
virtual TagHandle | tag_create (const std::string &tag_name, TagType type, unsigned length, const void *default_value, MsqError &err) |
Create a tag. | |
virtual void | tag_delete (TagHandle handle, MsqError &err) |
Remove a tag and all corresponding data. | |
virtual TagHandle | tag_get (const std::string &name, MsqError &err) |
Get handle for existing tag, by name. | |
virtual void | tag_properties (TagHandle handle, std::string &name_out, TagType &type_out, unsigned &length_out, MsqError &err) |
Get properites of tag. | |
virtual void | tag_set_element_data (TagHandle handle, size_t num_elems, const ElementHandle *elem_array, const void *tag_data, MsqError &err) |
Set tag values on elements. | |
virtual void | tag_set_vertex_data (TagHandle handle, size_t num_elems, const VertexHandle *node_array, const void *tag_data, MsqError &err) |
Set tag values on vertices. | |
virtual void | tag_get_element_data (TagHandle handle, size_t num_elems, const ElementHandle *elem_array, void *tag_data, MsqError &err) |
Get tag values on elements. | |
virtual void | tag_get_vertex_data (TagHandle handle, size_t num_elems, const VertexHandle *node_array, void *tag_data, MsqError &err) |
Get tag values on vertices. | |
virtual void | release_entity_handles (const EntityHandle *handle_array, size_t num_handles, MsqError &err) |
virtual void | release () |
Private Attributes | |
Mesh * | myMesh |
void * | gid_tag |
void * | pid_tag |
ParallelMeshImpl is a Mesquite implementation of the ParallelMesh interface. It inherits all of the implementation from MeshImpl and only implements any additional functionality.
Definition at line 52 of file ParallelMeshImpl.hpp.
MBMesquite::ParallelMeshImpl::ParallelMeshImpl | ( | Mesh * | myMesh, |
const char * | gid_name = 0 , |
||
const char * | pid_name = 0 |
||
) |
Definition at line 54 of file ParallelMeshImpl.cpp.
References gid_tag, MBMesquite::ParallelMesh::helper, myMesh, pid_tag, and MBMesquite::Mesh::tag_get().
void MBMesquite::ParallelMeshImpl::elements_get_attached_vertices | ( | const ElementHandle * | elem_handles, |
size_t | num_elems, | ||
std::vector< VertexHandle > & | vert_handles, | ||
std::vector< size_t > & | offsets, | ||
MsqError & | err | ||
) | [virtual] |
Get element connectivity.
Get the connectivity (ordered list of vertex handles) for each element in the input array.
elem_handles | The array of element handles for which to retrieve the connectivity list. |
num_elems | The length of #elem_handles |
vert_handles | Array in which to place the vertex handles in each elements connectivity. |
offsets | For each element in #elem_handles, the value in the same position in this array is the index into #vert_handles at which the connectivity list for that element begins. |
Implements MBMesquite::Mesh.
Definition at line 237 of file ParallelMeshImpl.cpp.
References MBMesquite::Mesh::elements_get_attached_vertices(), and myMesh.
{ myMesh->elements_get_attached_vertices( elements, num_elems, vertices, offsets, err ); }
void MBMesquite::ParallelMeshImpl::elements_get_topologies | ( | const ElementHandle * | element_handle_array, |
EntityTopology * | element_topologies, | ||
size_t | num_elements, | ||
MsqError & | err | ||
) | [virtual] |
Returns the topologies of the given entities. The "entity_topologies" array must be at least "num_elements" in size.
Implements MBMesquite::Mesh.
Definition at line 246 of file ParallelMeshImpl.cpp.
References MBMesquite::Mesh::elements_get_topologies(), and myMesh.
{ myMesh->elements_get_topologies( element_handle_array, element_topologies, num_elements, err ); }
void MBMesquite::ParallelMeshImpl::get_all_elements | ( | std::vector< ElementHandle > & | handles, |
MsqError & | err | ||
) | [virtual] |
Get all elements in mesh.
Get the handles of every element in the active mesh.
Implements MBMesquite::Mesh.
Definition at line 163 of file ParallelMeshImpl.cpp.
References MBMesquite::Mesh::get_all_elements(), and myMesh.
{ myMesh->get_all_elements( elems, err ); }
void MBMesquite::ParallelMeshImpl::get_all_vertices | ( | std::vector< VertexHandle > & | vertices, |
MsqError & | err | ||
) | [virtual] |
Get all vertices in mesh.
Get the handles of every vertex in the active mesh
Implements MBMesquite::Mesh.
Definition at line 168 of file ParallelMeshImpl.cpp.
References MBMesquite::Mesh::get_all_vertices(), and myMesh.
{ myMesh->get_all_vertices( verts, err ); }
int MBMesquite::ParallelMeshImpl::get_geometric_dimension | ( | MsqError & | err | ) | [virtual] |
Returns whether this mesh lies in a 2D or 3D coordinate system.
Implements MBMesquite::Mesh.
Definition at line 158 of file ParallelMeshImpl.cpp.
References MBMesquite::Mesh::get_geometric_dimension(), and myMesh.
{ return myMesh->get_geometric_dimension( err ); }
void MBMesquite::ParallelMeshImpl::release | ( | ) | [virtual] |
Instead of deleting a Mesh when you think you are done, call release(). In simple cases, the implementation could just call the destructor. More sophisticated implementations may want to keep the Mesh object to live longer than Mesquite is using it.
Implements MBMesquite::Mesh.
Definition at line 324 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::release().
void MBMesquite::ParallelMeshImpl::release_entity_handles | ( | const EntityHandle * | handle_array, |
size_t | num_handles, | ||
MsqError & | err | ||
) | [virtual] |
Tells the mesh that the client is finished with a given entity handle.
Implements MBMesquite::Mesh.
Definition at line 318 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::release_entity_handles().
{ myMesh->release_entity_handles( handle_array, num_handles, err ); }
void MBMesquite::ParallelMeshImpl::set_global_id_tag | ( | const char * | name, |
MsqError & | err | ||
) |
Definition at line 72 of file ParallelMeshImpl.cpp.
References gid_tag, myMesh, and MBMesquite::Mesh::tag_get().
void MBMesquite::ParallelMeshImpl::set_processor_id_tag | ( | const char * | name, |
MsqError & | err | ||
) |
Definition at line 77 of file ParallelMeshImpl.cpp.
References myMesh, pid_tag, and MBMesquite::Mesh::tag_get().
TagHandle MBMesquite::ParallelMeshImpl::tag_create | ( | const std::string & | tag_name, |
TagType | type, | ||
unsigned | length, | ||
const void * | default_value, | ||
MsqError & | err | ||
) | [virtual] |
Create a tag.
Create a user-defined data type that can be attached to any element or vertex in the mesh. For an opaque or undefined type, use type=BYTE and length=sizeof(..).
tag_name | A unique name for the data object |
type | The type of the data |
length | Number of values per entity (1->scalar, >1 ->vector) |
default_value | Default value to assign to all entities - may be NULL |
Implements MBMesquite::Mesh.
Definition at line 254 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_create().
Referenced by vertices_set_global_id(), and vertices_set_processor_id().
{ return myMesh->tag_create( name, type, length, defval, err ); }
void MBMesquite::ParallelMeshImpl::tag_delete | ( | TagHandle | handle, |
MsqError & | err | ||
) | [virtual] |
Remove a tag and all corresponding data.
Delete a tag.
Implements MBMesquite::Mesh.
Definition at line 263 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_delete().
{ myMesh->tag_delete( handle, err ); }
TagHandle MBMesquite::ParallelMeshImpl::tag_get | ( | const std::string & | name, |
MsqError & | err | ||
) | [virtual] |
Get handle for existing tag, by name.
Implements MBMesquite::Mesh.
Definition at line 268 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_get().
void MBMesquite::ParallelMeshImpl::tag_get_element_data | ( | TagHandle | handle, |
size_t | num_elems, | ||
const ElementHandle * | elem_array, | ||
void * | tag_data, | ||
MsqError & | err | ||
) | [virtual] |
Get tag values on elements.
Get the value of a tag for a list of mesh elements.
handle | The tag |
num_elems | Length of elem_array |
elem_array | Array of elements for which to get the tag value. |
tag_data | Return buffer in which to copy tag data, contiguous in memory. This data is expected to be num_elems*tag_length*sizeof(tag_type) bytes. |
Implements MBMesquite::Mesh.
Definition at line 291 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_get_element_data().
{ myMesh->tag_get_element_data( handle, num_elems, elem_array, values, err ); }
void MBMesquite::ParallelMeshImpl::tag_get_vertex_data | ( | TagHandle | handle, |
size_t | num_elems, | ||
const VertexHandle * | node_array, | ||
void * | tag_data, | ||
MsqError & | err | ||
) | [virtual] |
Get tag values on vertices.
Get the value of a tag for a list of mesh vertices.
handle | The tag |
num_elems | Length of elem_array |
elem_array | Array of vertices for which to get the tag value. |
tag_data | Return buffer in which to copy tag data, contiguous in memory. This data is expected to be num_elems*tag_length*sizeof(tag_type) bytes. |
Implements MBMesquite::Mesh.
Definition at line 309 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_get_vertex_data().
Referenced by vertices_get_processor_id().
{ myMesh->tag_get_vertex_data( handle, num_verts, vert_array, values, err ); }
void MBMesquite::ParallelMeshImpl::tag_properties | ( | TagHandle | handle, |
std::string & | name_out, | ||
TagType & | type_out, | ||
unsigned & | length_out, | ||
MsqError & | err | ||
) | [virtual] |
Get properites of tag.
Get data type and number of values per entity for tag.
handle | Tag to get properties of. |
name_out | Passed back tag name. |
type_out | Passed back tag type. |
length_out | Passed back number of values per entity. |
Implements MBMesquite::Mesh.
Definition at line 273 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_properties().
{ myMesh->tag_properties( handle, name, type, length, err ); }
void MBMesquite::ParallelMeshImpl::tag_set_element_data | ( | TagHandle | handle, |
size_t | num_elems, | ||
const ElementHandle * | elem_array, | ||
const void * | tag_data, | ||
MsqError & | err | ||
) | [virtual] |
Set tag values on elements.
Set the value of a tag for a list of mesh elements.
handle | The tag |
num_elems | Length of elem_array |
elem_array | Array of elements for which to set the tag value. |
tag_data | Tag data for each element, contiguous in memory. This data is expected to be num_elems*tag_length*sizeof(tag_type) bytes. |
Implements MBMesquite::Mesh.
Definition at line 282 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_set_element_data().
{ myMesh->tag_set_element_data( handle, num_elems, elem_array, values, err ); }
void MBMesquite::ParallelMeshImpl::tag_set_vertex_data | ( | TagHandle | handle, |
size_t | num_elems, | ||
const VertexHandle * | node_array, | ||
const void * | tag_data, | ||
MsqError & | err | ||
) | [virtual] |
Set tag values on vertices.
Set the value of a tag for a list of mesh vertices.
handle | The tag |
num_elems | Length of node_array |
node_array | Array of vertices for which to set the tag value. |
tag_data | Tag data for each element, contiguous in memory. This data is expected to be num_elems*tag_length*sizeof(tag_type) bytes. |
Implements MBMesquite::Mesh.
Definition at line 300 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::tag_set_vertex_data().
Referenced by vertices_set_global_id(), and vertices_set_processor_id().
{ myMesh->tag_set_vertex_data( handle, num_verts, vert_array, values, err ); }
void MBMesquite::ParallelMeshImpl::vertex_get_byte | ( | const VertexHandle | vertex, |
unsigned char * | byte, | ||
MsqError & | err | ||
) | [virtual] |
Retrieve the byte value for the specified vertex or vertices. The byte value is 0 if it has not yet been set via one of the _set_byte() functions.
Implements MBMesquite::Mesh.
Definition at line 215 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertex_get_byte().
{ myMesh->vertex_get_byte( vertex, byte, err ); }
void MBMesquite::ParallelMeshImpl::vertex_set_byte | ( | VertexHandle | vertex, |
unsigned char | byte, | ||
MsqError & | err | ||
) | [virtual] |
Each vertex has a byte-sized flag that can be used to store flags. This byte's value is neither set nor used by the mesh implementation. It is intended to be used by Mesquite algorithms. Until a vertex's byte has been explicitly set, its value is 0.
Implements MBMesquite::Mesh.
Definition at line 202 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertex_set_byte().
{ myMesh->vertex_set_byte( vertex, byte, err ); }
void MBMesquite::ParallelMeshImpl::vertex_set_coordinates | ( | VertexHandle | vertex, |
const Vector3D & | coordinates, | ||
MsqError & | err | ||
) | [virtual] |
Implements MBMesquite::Mesh.
Definition at line 197 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertex_set_coordinates().
{ myMesh->vertex_set_coordinates( vertex, coordinates, err ); }
void MBMesquite::ParallelMeshImpl::vertices_get_attached_elements | ( | const VertexHandle * | vertex_array, |
size_t | num_vertex, | ||
std::vector< ElementHandle > & | elements, | ||
std::vector< size_t > & | offsets, | ||
MsqError & | err | ||
) | [virtual] |
get elements adjacent to vertices
Get adjacency data for vertices
vertex_array | Array of vertex handles specifying the list of vertices to retrieve adjacency data for. |
num_vertex | Number of vertex handles in #vertex_array |
elements | The array in which to place the handles of elements adjacent to the input vertices. |
offsets | For each vertex in #vertex_array, the value in the corresponding position in this array is the index into #elem_array at which the adjacency list begins for that vertex. |
Implements MBMesquite::Mesh.
Definition at line 228 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertices_get_attached_elements().
{ myMesh->vertices_get_attached_elements( vertices, num_vertices, elements, offsets, err ); }
void MBMesquite::ParallelMeshImpl::vertices_get_byte | ( | const VertexHandle * | vertex, |
unsigned char * | byte_array, | ||
size_t | array_size, | ||
MsqError & | err | ||
) | [virtual] |
Implements MBMesquite::Mesh.
Definition at line 220 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertices_get_byte().
{ myMesh->vertices_get_byte( vert_array, byte_array, array_size, err ); }
void MBMesquite::ParallelMeshImpl::vertices_get_coordinates | ( | const Mesh::VertexHandle | vert_array[], |
MBMesquite::MsqVertex * | coordinates, | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [virtual] |
Get/set location of a vertex.
Implements MBMesquite::Mesh.
Definition at line 181 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertices_get_coordinates().
{ myMesh->vertices_get_coordinates( vert_array, coordinates, num_vtx, err ); }
void MBMesquite::ParallelMeshImpl::vertices_get_fixed_flag | ( | const VertexHandle | vert_array[], |
std::vector< bool > & | fixed_flag_array, | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [virtual] |
Returns true or false, indicating whether the vertex is allowed to be repositioned. True indicates that the vertex is fixed and cannot be moved. Note that this is a read-only property; this flag can't be modified by users of the MBMesquite::Mesh interface.
Implements MBMesquite::Mesh.
Definition at line 173 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertices_get_fixed_flag().
{ myMesh->vertices_get_fixed_flag( vert_array, flag_array, num_vtx, err ); }
void MBMesquite::ParallelMeshImpl::vertices_get_global_id | ( | const VertexHandle | vert_array[], |
size_t | gid[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [virtual] |
Get global ids for given vertices.
Implements MBMesquite::ParallelMesh.
Definition at line 84 of file ParallelMeshImpl.cpp.
References gid_tag, MBMesquite::MsqError::INVALID_STATE, MSQ_CHKERR, MSQ_SETERR, myMesh, and MBMesquite::Mesh::tag_get_vertex_data().
{ if( gid_tag ) { myMesh->tag_get_vertex_data( gid_tag, num_vtx, vert_array, gid, err );MSQ_CHKERR( err ); } else { MSQ_SETERR( err )( "Parallel mesh does not have Global IDs.", MsqError::INVALID_STATE ); } }
void MBMesquite::ParallelMeshImpl::vertices_get_processor_id | ( | const VertexHandle | vert_array[], |
int | pid[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [virtual] |
Get processor ids for given vertices.
Implements MBMesquite::ParallelMesh.
Definition at line 121 of file ParallelMeshImpl.cpp.
References MBMesquite::MsqError::INVALID_STATE, MSQ_CHKERR, MSQ_SETERR, pid_tag, and tag_get_vertex_data().
{ if( pid_tag ) { tag_get_vertex_data( pid_tag, num_vtx, vert_array, pid, err );MSQ_CHKERR( err ); } else { MSQ_SETERR( err )( "Parallel mesh does not have Processor IDs.", MsqError::INVALID_STATE ); } }
void MBMesquite::ParallelMeshImpl::vertices_get_slaved_flag | ( | const VertexHandle | vert_array[], |
std::vector< bool > & | slaved_flag_array, | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) | [virtual] |
Returns true or false, indicating whether the vertex is a higher-order node that should be slaved to the logical mid-point of the element side it lies on or not, respectively.
Note: This function will never be called unless this behavior is requested by calling: InstructionQueue::set_slaved_ho_node_mode( Settings::SLAVE_FLAG )
Implements MBMesquite::Mesh.
Definition at line 189 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertices_get_slaved_flag().
{ myMesh->vertices_get_slaved_flag( vert_array, flag_array, num_vtx, err ); }
void MBMesquite::ParallelMeshImpl::vertices_set_byte | ( | const VertexHandle * | vert_array, |
const unsigned char * | byte_array, | ||
size_t | array_size, | ||
MsqError & | err | ||
) | [virtual] |
Implements MBMesquite::Mesh.
Definition at line 207 of file ParallelMeshImpl.cpp.
References myMesh, and MBMesquite::Mesh::vertices_set_byte().
{ myMesh->vertices_set_byte( vert_array, byte_array, array_size, err ); }
void MBMesquite::ParallelMeshImpl::vertices_set_fixed_flag | ( | const VertexHandle | vert_array[], |
const bool | fixed_flag_array[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) |
void MBMesquite::ParallelMeshImpl::vertices_set_global_id | ( | const VertexHandle | vert_array[], |
size_t | gid[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) |
Definition at line 99 of file ParallelMeshImpl.cpp.
References gid_tag, GLOBAL_ID_NAME, MBMesquite::Mesh::HANDLE, MSQ_CHKERR, tag_create(), and tag_set_vertex_data().
{ if( gid_tag == 0 ) { const char GLOBAL_ID_NAME[] = "GLOBAL_ID"; int default_gid = -1; gid_tag = tag_create( GLOBAL_ID_NAME, HANDLE, 1, &default_gid, err ); // the 'HANDLE' is the type of data to store // the '1' is for one value per vertex // NULL for no default value, if you want them all // initialized to something, pass in a pointer to an int // with the value. MSQ_CHKERR( err ); } tag_set_vertex_data( gid_tag, num_vtx, vert_array, gid, err );MSQ_CHKERR( err ); }
void MBMesquite::ParallelMeshImpl::vertices_set_processor_id | ( | const VertexHandle | vert_array[], |
int | pid[], | ||
size_t | num_vtx, | ||
MsqError & | err | ||
) |
Definition at line 136 of file ParallelMeshImpl.cpp.
References MBMesquite::Mesh::INT, MSQ_CHKERR, pid_tag, tag_create(), and tag_set_vertex_data().
{ if( pid_tag == 0 ) { const char PROCESSOR_ID_NAME[] = "PROCESSOR_ID"; int default_pid = -1; pid_tag = tag_create( PROCESSOR_ID_NAME, INT, 1, &default_pid, err ); // the 'INT' is the type of data to store // the '1' is for one value per vertex // NULL for no default value, if you want them all // initialized to something, pass in a pointer to an int // with the value. MSQ_CHKERR( err ); } tag_set_vertex_data( pid_tag, num_vtx, vert_array, pid, err );MSQ_CHKERR( err ); }
void* MBMesquite::ParallelMeshImpl::gid_tag [private] |
Definition at line 313 of file ParallelMeshImpl.hpp.
Referenced by ParallelMeshImpl(), set_global_id_tag(), vertices_get_global_id(), and vertices_set_global_id().
Mesh* MBMesquite::ParallelMeshImpl::myMesh [private] |
Definition at line 312 of file ParallelMeshImpl.hpp.
Referenced by elements_get_attached_vertices(), elements_get_topologies(), get_all_elements(), get_all_vertices(), get_geometric_dimension(), ParallelMeshImpl(), release(), release_entity_handles(), set_global_id_tag(), set_processor_id_tag(), tag_create(), tag_delete(), tag_get(), tag_get_element_data(), tag_get_vertex_data(), tag_properties(), tag_set_element_data(), tag_set_vertex_data(), vertex_get_byte(), vertex_set_byte(), vertex_set_coordinates(), vertices_get_attached_elements(), vertices_get_byte(), vertices_get_coordinates(), vertices_get_fixed_flag(), vertices_get_global_id(), vertices_get_slaved_flag(), and vertices_set_byte().
void* MBMesquite::ParallelMeshImpl::pid_tag [private] |
Definition at line 314 of file ParallelMeshImpl.hpp.
Referenced by ParallelMeshImpl(), set_processor_id_tag(), vertices_get_processor_id(), and vertices_set_processor_id().