|
MOAB: Mesh Oriented datABase
(version 5.4.1)
|
#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 ERROR | ( | a | ) |
{ \
if( MB_SUCCESS != err ) std::cerr << ( a ) << std::endl; \
}
Definition at line 17 of file Coupler.cpp.
Referenced by create_mesh(), 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(), imeshp_test(), iRel_inferAllRelationsAndType(), iRel_inferArrRelations(), iRel_setEntArrEntArrRelation(), iRel_setEntArrSetArrRelation(), iRel_setSetArrEntArrRelation(), iRel_setSetArrSetArrRelation(), PushParMeshIntoMoab(), ScdMesh(), and ScdMeshF90().
| #define ERRORMPI | ( | a, | |
| b | |||
| ) |
{ \
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 ERRORR | ( | a, | |
| b | |||
| ) |
{ \
if( MB_SUCCESS != ( b ) ) \
{ \
std::cerr << ( a ) << std::endl; \
return b; \
} \
}
Definition at line 21 of file Coupler.cpp.
Referenced by moab::Coupler::apply_group_norm_factor(), moab::Coupler::create_tuples(), moab::Coupler::do_normalization(), moab::Coupler::get_group_integ_vals(), moab::Coupler::get_matching_entities(), moab::Coupler::normalize_mesh(), and moab::Coupler::normalize_subset().
| #define MASTER_PROC 0 |
Definition at line 38 of file Coupler.cpp.
Referenced by moab::Coupler::do_normalization(), and moab::Coupler::get_matching_entities().
| #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().
| #define UINT_PER_REAL UINT_PER_X( realType ) |
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.