Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
ParallelComm.hpp File Reference
#include "moab/Forward.hpp"
#include "moab/Interface.hpp"
#include "moab/Range.hpp"
#include "moab/ProcConfig.hpp"
#include <map>
#include <set>
#include <vector>
#include <iostream>
#include <fstream>
#include <cassert>
#include <cstdlib>
#include <cmath>
#include "moab/TupleList.hpp"
+ Include dependency graph for ParallelComm.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  moab::ParallelComm
 Parallel communications in MOAB. More...
class  moab::ParallelComm::Buffer
struct  moab::ParallelComm::SharedEntityData

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define MAX_SHARING_PROCS   64
#define DEBUG_BUFFER   0

Typedefs

typedef RangeMap< EntityHandle,
EntityHandle, 0 > 
moab::HandleMap

Define Documentation

#define DEBUG_BUFFER   0

Definition at line 1506 of file ParallelComm.hpp.

#define MAX_SHARING_PROCS   64

Definition at line 45 of file ParallelComm.hpp.

Referenced by moab::ParallelComm::add_pcomm(), moab::ParallelComm::augment_default_sets_with_ghosts(), moab::ParallelComm::build_sharedhps_list(), moab::ParallelComm::check_clean_iface(), moab::ParallelComm::check_local_shared(), moab::ParallelComm::check_sent_ents(), moab::ParCommGraph::compute_partition(), moab::ParallelComm::correct_thin_ghost_layers(), moab::ParallelComm::create_interface_sets(), moab::ParallelComm::delete_entities(), moab::ParallelComm::exchange_ghost_cells(), moab::ParallelComm::exchange_owned_mesh(), moab::ParallelComm::exchange_owned_meshs(), moab::ParallelComm::exchange_tags(), moab::ParallelComm::filter_pstatus(), moab::ParallelComm::get_all_pcomm(), moab::ParallelComm::get_buffers(), moab::ParallelComm::get_interface_procs(), moab::ParallelData::get_interface_sets(), moab::ParallelComm::get_interface_sets(), moab::ParallelComm::get_owner_handle(), moab::ParallelComm::get_part_neighbor_ids(), moab::ParallelComm::get_pcomm(), moab::ProcessSet::get_process_members(), moab::ParallelComm::get_remote_handles(), moab::ParallelComm::get_sharing_data(), iMeshP_getCopies(), iMeshP_getCopyOnPart(), iMeshP_getCopyParts(), iMeshP_getNumCopies(), iMeshP_getNumPartNborsArr(), iMeshP_getPartNborsArr(), moab::ParallelComm::initialize(), moab::ParallelComm::is_iface_proc(), moab::ParallelComm::list_entities(), moab::operator<(), moab::operator<<(), moab::ParallelComm::pack_entities(), moab::ParallelComm::pack_shared_handles(), moab::ParallelComm::pcomm_tag(), moab::ParallelComm::reduce_tags(), moab::ParallelComm::remove_pcomm(), moab::ParallelComm::resolve_shared_ents(), moab::ParallelComm::send_entities(), moab::ParallelComm::send_recv_entities(), moab::ParallelComm::set_partitioning(), moab::ParallelComm::settle_intersection_points(), moab::ParallelComm::sharedhs_tag(), moab::ParallelComm::sharedps_tag(), moab::ParallelComm::tag_shared_verts(), moab::ParallelMergeMesh::TagSharedElements(), moab::ParallelComm::unpack_entities(), moab::ParallelComm::update_remote_data(), and moab::ParallelComm::update_remote_data_old().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines