Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
Coupler.cpp File Reference
#include "Coupler.hpp"
#include "moab/ParallelComm.hpp"
#include "moab/AdaptiveKDTree.hpp"
#include "ElemUtil.hpp"
#include "moab/CN.hpp"
#include "moab/gs.hpp"
#include "moab/TupleList.hpp"
#include "moab/Error.hpp"
#include <cstdio>
#include <cassert>
#include <iostream>
#include <algorithm>
#include <sstream>
+ Include dependency graph for Coupler.cpp:

Go to the source code of this file.

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define ERROR(a)
#define ERRORR(a, b)
#define ERRORMPI(a, b)
#define MASTER_PROC   0
#define UINT_PER_X(X)   ( ( sizeof( X ) + sizeof( uint ) - 1 ) / sizeof( uint ) )
#define UINT_PER_REAL   UINT_PER_X( realType )
#define UINT_PER_LONG   UINT_PER_X( slong )
#define UINT_PER_UNSIGNED   UINT_PER_X( unsigned )

Functions

int moab::pack_tuples (TupleList *tl, void **ptr)
void moab::unpack_tuples (void *ptr, TupleList **tlp)

Define Documentation

#define ERROR (   a)
Value:
{                                                            \
        if( MB_SUCCESS != err ) std::cerr << ( a ) << std::endl; \
    }

Definition at line 17 of file Coupler.cpp.

Referenced by FBiGeom_getArrNrmlPlXYZ(), FBiGeom_getArrNrmlXYZ(), FBiGeom_getArrType(), FBiGeom_getEntBoundBox(), FBiGeom_getEntities(), FBiGeom_getEntNrmlPlXYZ(), FBiGeom_getNumOfType(), iMesh_addEntSet(), iMesh_addPrntChld(), iMesh_createEnt(), iMesh_createEntArr(), iMesh_createTagWithOptions(), iMesh_createVtxArr(), iMesh_destroyTag(), iMesh_getArrData(), iMesh_getChldn(), iMesh_getEntArr2ndAdj(), iMesh_getEntArrAdj(), iMesh_getEntitiesRec(), iMesh_getEntsByTagsRec(), iMesh_getNumChld(), iMesh_getNumPrnt(), iMesh_getPrnts(), iMesh_getTagHandle(), iMesh_initEntArrIterRec(), iMesh_intersect(), iMesh_isChildOf(), iMesh_rmvEntSet(), iMesh_rmvPrntChld(), iMesh_setArrData(), iMesh_setVtxArrCoords(), iMesh_subtract(), iMesh_unite(), iMeshP_createPart(), iMeshP_destroyPart(), iMeshP_getCopies(), iMeshP_getCopyOnPart(), iMeshP_getCopyParts(), iMeshP_getEntOwnerPartArr(), iMeshP_getEntStatusArr(), iMeshP_getLocalParts(), iMeshP_getNumCopies(), iMeshP_getNumGlobalParts(), iMeshP_getNumLocalParts(), iMeshP_getNumOfTopoAll(), iMeshP_getNumOfTypeAll(), iMeshP_getNumPartNborsArr(), iMeshP_getOwnerCopy(), iMeshP_getPartNborsArr(), iMeshP_getRankOfPartArr(), iMeshP_isEntOwnerArr(), iMeshP_syncPartitionAll(), iRel_inferAllRelationsAndType(), iRel_inferArrRelations(), iRel_setEntArrEntArrRelation(), iRel_setEntArrSetArrRelation(), iRel_setSetArrEntArrRelation(), iRel_setSetArrSetArrRelation(), PushParMeshIntoMoab(), ScdMesh(), and ScdMeshF90().

#define ERRORMPI (   a,
 
)
Value:
{                                        \
        if( MPI_SUCCESS != ( b ) )           \
        {                                    \
            std::cerr << ( a ) << std::endl; \
            return MB_FAILURE;               \
        }                                    \
    }

Definition at line 29 of file Coupler.cpp.

Referenced by moab::Coupler::do_normalization(), and moab::Coupler::get_matching_entities().

#define MASTER_PROC   0
#define UINT_PER_LONG   UINT_PER_X( slong )

Definition at line 1849 of file Coupler.cpp.

Referenced by moab::pack_tuples(), and moab::unpack_tuples().

Definition at line 1848 of file Coupler.cpp.

Referenced by moab::pack_tuples(), and moab::unpack_tuples().

#define UINT_PER_UNSIGNED   UINT_PER_X( unsigned )

Definition at line 1850 of file Coupler.cpp.

Referenced by moab::pack_tuples(), and moab::unpack_tuples().

#define UINT_PER_X (   X)    ( ( sizeof( X ) + sizeof( uint ) - 1 ) / sizeof( uint ) )

Definition at line 1847 of file Coupler.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines