Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
ReorderTool.cpp File Reference
#include "moab/ReorderTool.hpp"
#include "moab/Core.hpp"
#include "moab/Range.hpp"
#include "SequenceManager.hpp"
#include "TypeSequenceManager.hpp"
#include "EntitySequence.hpp"
#include <algorithm>
#include <numeric>
#include <set>
#include <iostream>
+ Include dependency graph for ReorderTool.cpp:

Go to the source code of this file.

Classes

struct  moab::CompSortedVect

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define CHKERR   if( MB_SUCCESS != rval ) return error( rval )
#define UNRECOVERABLE(ERRCODE)

Functions

static ErrorCode moab::error (ErrorCode rval)
static ErrorCode moab::check_tag_type (Interface *moab, Tag tag, DataType exp_type, int exp_size)

Detailed Description

Author:
Jason Kraftcheck
Date:
2011-05-23

Definition in file ReorderTool.cpp.


Define Documentation

#define CHKERR   if( MB_SUCCESS != rval ) return error( rval )

Definition at line 28 of file ReorderTool.cpp.

Referenced by moab::check_tag_type(), FBiGeom_destroyTag(), FBiGeom_getArrAdj(), FBiGeom_getEgEvalXYZ(), FBiGeom_getEgFcSense(), FBiGeom_getEgVtxSense(), FBiGeom_getEnt2ndAdj(), FBiGeom_getEntAdj(), FBiGeom_getEntBoundBox(), FBiGeom_getEntClosestPt(), FBiGeom_getEntities(), FBiGeom_getEntNrmlSense(), FBiGeom_getEntNrmlXYZ(), FBiGeom_getEntSets(), FBiGeom_getEntTgntU(), FBiGeom_getEntType(), FBiGeom_getEntURange(), FBiGeom_getEntUtoXYZ(), FBiGeom_getFcEvalXYZ(), FBiGeom_getNumEntSets(), FBiGeom_getNumOfType(), FBiGeom_getPntRayIntsct(), FBiGeom_getRootSet(), FBiGeom_getVtxCoord(), FBiGeom_isEntAdj(), FBiGeom_load(), FBiGeom_measure(), moab::ReorderTool::get_new_handles(), moab::ReorderTool::get_reordered_handles(), moab::ReorderTool::handle_order_from_int_tag(), iMesh_addEntArrToSet(), iMesh_addEntSet(), iMesh_addPrntChld(), iMesh_connectIterate(), iMesh_coordsIterate(), iMesh_createEntArr(), iMesh_createEntSet(), iMesh_createStructuredMesh(), iMesh_createVtxArr(), iMesh_deleteEntArr(), iMesh_destroyEntSet(), iMesh_destroyTag(), iMesh_getAllEntSetTags(), iMesh_getAllIfaceTags(), iMesh_getAllTags(), iMesh_getChldn(), iMesh_getEntArr2ndAdj(), iMesh_getEntitiesRec(), iMesh_getEntsByTagsRec(), iMesh_getEntSetData(), iMesh_getEntSets(), iMesh_getEntSetsByTagsRec(), iMesh_getNumChld(), iMesh_getNumEntSets(), iMesh_getNumOfTopoRec(), iMesh_getNumOfTypeRec(), iMesh_getNumPrnt(), iMesh_getPrnts(), iMesh_getTagName(), iMesh_getTagSizeBytes(), iMesh_getTagSizeValues(), iMesh_getTagType(), iMesh_getVtxArrCoords(), iMesh_initEntArrIterRec(), iMesh_intersect(), iMesh_isChildOf(), iMesh_isList(), iMesh_load(), iMesh_resetEntArrIter(), iMesh_rmvEntArrFromSet(), iMesh_rmvEntSet(), iMesh_rmvPrntChld(), iMesh_save(), iMesh_setArrData(), iMesh_setEntSetData(), iMesh_setGeometricDimension(), iMesh_setVtxArrCoords(), iMesh_stepEntArrIter(), iMesh_subtract(), iMesh_tagIterate(), iMesh_unite(), iMeshP_assignGlobalIds(), iMeshP_createGhostEntsAll(), iMeshP_createPart(), iMeshP_createPartitionAll(), iMeshP_destroyPart(), iMeshP_destroyPartitionAll(), iMeshP_exchEntArrToPartsAll(), iMeshP_getAdjEntities(), iMeshP_getCopies(), iMeshP_getCopyOnPart(), iMeshP_getCopyParts(), iMeshP_getEntOwnerPartArr(), iMeshP_getEntStatusArr(), iMeshP_getNumCopies(), iMeshP_getNumGlobalParts(), iMeshP_getNumPartBdryEnts(), iMeshP_getNumPartitions(), iMeshP_getNumPartNborsArr(), iMeshP_getOwnerCopy(), iMeshP_getPartBdryEnts(), iMeshP_getPartHandlesFromPartsIdsArr(), iMeshP_getPartIdsFromPartHandlesArr(), iMeshP_getPartitions(), iMeshP_getPartNborsArr(), iMeshP_getRankOfPartArr(), iMeshP_initEntArrIter(), iMeshP_initPartBdryEntArrIter(), iMeshP_isEntOwnerArr(), iMeshP_loadAll(), iMeshP_pushTags(), iMeshP_pushTagsEnt(), iMeshP_syncMeshAll(), iMeshP_syncPartitionAll(), moab::ReorderTool::int_order_from_sets_and_adj(), moab::ReorderTool::reorder_entities(), moab::ReorderTool::reorder_tag_data(), set_intersection_query(), and moab::ReorderTool::update_set_contents().

#define UNRECOVERABLE (   ERRCODE)
Value:
do                                                                                                       \
    {                                                                                                        \
        if( MB_SUCCESS != ( ERRCODE ) )                                                                      \
        {                                                                                                    \
            error( ( ERRCODE ) );                                                                            \
            std::cerr << "Unreconverable error during mesh reorder." << std::endl                            \
                      << "Error Code " << ( ERRCODE ) << " at " << __FILE__ << ":" << __LINE__ << std::endl; \
            std::cerr.flush();                                                                               \
            abort();                                                                                         \
        }                                                                                                    \
    } while( false )

Definition at line 31 of file ReorderTool.cpp.

Referenced by moab::ReorderTool::reorder_entities().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines