27 #ifndef MESQUITE_MESH_IMPL_TAGS_HPP 
   28 #define MSSQUITE_MESH_IMPL_TAGS_HPP 
   33 #ifdef MSQ_USE_OLD_STD_HEADERS 
   41   struct TagDescription {
 
  109              void* default_val = 0,
 
  134   size_t handle( 
const msq_std::string& name, 
MsqError& err ) 
const;
 
  147   size_t create( 
const msq_std::string& name,
 
  165                          const size_t* elem_indices,
 
  166                          const void* tag_data,
 
  172                         const size_t* elem_indices,
 
  173                         const void* tag_data,
 
  179                          const size_t* elem_indices,
 
  186                         const size_t* elem_indices,
 
  221     msq_std::vector<TagData*> 
tagList;
 
Used to hold the error state and return it to the application. 
 
TagType
The type of a tag. 
 
TagDescription(msq_std::string n, Mesh::TagType t, VtkType v, size_t s)
 
msq_std::string name
Tag name. 
 
VtkType vtkType
Attribute type from VTK file. 
 
bool operator!=(const TagDescription &o) const 
 
This file contains the Mesquite mesh interface. Many users will want to implement a concrete class de...
 
double length(Vector3D *const v, int n)
 
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
 
bool operator==(const TagDescription &o) const 
 
A Mesquite::Mesh is a collection of mesh elements which are composed of mesh vertices. Intermediate objects are not accessible through this interface (where intermediate objects include things like the faces of a hex, or an element's edges). 
 
size_t size
Size of tag data (sizeof(type)*array_length) 
 
Mesh::TagType type
Tag data type.