Mesh Oriented datABase  (version 5.6.0)
An array-based unstructured mesh library
ReadNC.hpp File Reference
#include <vector>
#include <map>
#include <set>
#include <string>
#include "moab/ReaderIface.hpp"
#include "moab/ScdInterface.hpp"
#include "DebugOutput.hpp"
#include "MBNcDispatch.hpp"
+ Include dependency graph for ReadNC.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  moab::ReadNC
 Output Exodus File for VERDE. More...
 
class  moab::ReadNC::AttData
 
class  moab::ReadNC::VarData
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Macros

#define NCFUNC(func)   mbnc_##func
 Generic NC function dispatch (open, close, redef, def_dim, def_var, ...) More...
 
#define NCFUNCAG(func)   mbnc_get##func
 Collective I/O mode get (PNetCDF backend: collective; others: only mode) More...
 
#define NCFUNCG(func)   mbnc_get##func##_indep
 Independent I/O mode get. Routes to ncmpi_get_vara_* (no all) on PNetCDF; on non-PNetCDF backends maps to the same nc_get_vara* call as the collective variant. Caller is still responsible for mbnc_begin_indep_data / mbnc_end_indep_data brackets when running on PNetCDF (those are no-ops on other backends). More...
 
#define NCFUNCREQG(func)   mbnc_iget##func
 Nonblocking get (PNetCDF request aggregation; blocking on other backends) More...
 
#define NCDF_SIZE   size_t
 
#define NCDF_DIFF   ptrdiff_t
 

Macro Definition Documentation

◆ NCDF_DIFF

#define NCDF_DIFF   ptrdiff_t

Definition at line 65 of file ReadNC.hpp.

◆ NCDF_SIZE

#define NCDF_SIZE   size_t

Definition at line 64 of file ReadNC.hpp.

◆ NCFUNC

#define NCFUNC (   func)    mbnc_##func

Generic NC function dispatch (open, close, redef, def_dim, def_var, ...)

Definition at line 49 of file ReadNC.hpp.

◆ NCFUNCAG

#define NCFUNCAG (   func)    mbnc_get##func

Collective I/O mode get (PNetCDF backend: collective; others: only mode)

Definition at line 52 of file ReadNC.hpp.

◆ NCFUNCG

#define NCFUNCG (   func)    mbnc_get##func##_indep

Independent I/O mode get. Routes to ncmpi_get_vara_* (no all) on PNetCDF; on non-PNetCDF backends maps to the same nc_get_vara* call as the collective variant. Caller is still responsible for mbnc_begin_indep_data / mbnc_end_indep_data brackets when running on PNetCDF (those are no-ops on other backends).

Definition at line 59 of file ReadNC.hpp.

◆ NCFUNCREQG

#define NCFUNCREQG (   func)    mbnc_iget##func

Nonblocking get (PNetCDF request aggregation; blocking on other backends)

Definition at line 62 of file ReadNC.hpp.