Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
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

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#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

Define Documentation

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

Definition at line 85 of file ReadHDF5.cpp.

Referenced by moab::ReadHDF5::find_sets_containing(), moab::ReadHDF5::get_tagged_entities(), moab::ReadHDF5::read_adjacencies(), moab::ReadHDF5::read_node_adj_elems(), and moab::ReadHDF5::search_tag_values().

#define READ_HDF5_BUFFER_SIZE   ( 128 * 1024 * 1024 )

Definition at line 83 of file ReadHDF5.cpp.

Referenced by moab::ReadHDF5::set_up_read().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines