Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
ReadHDF5.cpp File Reference
#include <cassert>
#include "moab/MOABConfig.h"
#include <H5Tpublic.h>
#include <H5Ppublic.h>
#include <H5Epublic.h>
#include "moab/Interface.hpp"
#include "Internals.hpp"
#include "MBTagConventions.hpp"
#include "ReadHDF5.hpp"
#include "moab/CN.hpp"
#include "moab/FileOptions.hpp"
#include "moab/CpuTimer.hpp"
#include <cstdlib>
#include <cstring>
#include <limits>
#include <functional>
#include <iostream>
#include "IODebugTrack.hpp"
#include "ReadHDF5Dataset.hpp"
#include "ReadHDF5VarLen.hpp"
#include "moab_mpe.h"
+ Include dependency graph for ReadHDF5.cpp:

Go to the source code of this file.

Classes

class  moab::CheckOpenReadHDF5Handles
 
struct  moab::SetContOffComp
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Macros

#define READ_HDF5_BUFFER_SIZE   ( 128 * 1024 * 1024 )
 
#define assert_range(PTR, CNT)
 
#define debug_barrier()   debug_barrier_line( __LINE__ )
 
#define CHECK_OPEN_HANDLES   CheckOpenReadHDF5Handles check_open_handles_( filePtr, __LINE__ )
 

Functions

static herr_t moab::handle_hdf5_error (void *data)
 
static void moab::copy_sorted_file_ids (const EntityHandle *sorted_ids, long num_ids, Range &results)
 
static void moab::intersect (const mhdf_EntDesc &group, const Range &range, Range &result)
 
static bool moab::set_map_intersect (bool ranged, const long *contents, int content_len, const RangeMap< long, EntityHandle > &id_map)
 
static Range::iterator moab::copy_set_contents (Range::iterator hint, int ranged, EntityHandle *contents, long length, Range &results)
 

Variables

const bool moab::DEFAULT_BLOCKED_COORDINATE_IO = false
 
const bool moab::DEFAULT_BCAST_SUMMARY = true
 
const bool moab::DEFAULT_BCAST_DUPLICATE_READS = true
 

Macro Definition Documentation

◆ assert_range

#define assert_range (   PTR,
  CNT 
)
Value:
assert( ( PTR ) >= (void*)dataBuffer ); \
assert( ( ( PTR ) + ( CNT ) ) <= (void*)( dataBuffer + bufferSize ) );

Definition at line 85 of file ReadHDF5.cpp.

◆ CHECK_OPEN_HANDLES

#define CHECK_OPEN_HANDLES   CheckOpenReadHDF5Handles check_open_handles_( filePtr, __LINE__ )

Definition at line 180 of file ReadHDF5.cpp.

◆ debug_barrier

#define debug_barrier ( )    debug_barrier_line( __LINE__ )

Definition at line 133 of file ReadHDF5.cpp.

◆ READ_HDF5_BUFFER_SIZE

#define READ_HDF5_BUFFER_SIZE   ( 128 * 1024 * 1024 )

Definition at line 83 of file ReadHDF5.cpp.