#include <vector>#include <map>#include <set>#include <string>#include "moab/WriterIface.hpp"#include "moab/ScdInterface.hpp"#include "DebugOutput.hpp"#include "MBNcDispatch.hpp"
Include dependency graph for WriteNC.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | moab::WriteNC |
| Export NC files. More... | |
| class | moab::WriteNC::AttData |
| class | moab::WriteNC::VarData |
Namespaces | |
| moab | |
| Class representing axis-aligned bounding box. | |
Macros | |
| #define | NCFUNC(func) mbnc_##func |
| Generic NC function dispatch. More... | |
| #define | NCFUNCAP(func) mbnc_put##func |
| Collective I/O mode put (PNetCDF: collective; others: only mode) More... | |
| #define | NCFUNCP(func) mbnc_put##func##_indep |
| Independent I/O mode put. Routes to ncmpi_put_vara_* (no all) on PNetCDF; on non-PNetCDF backends maps to the same nc_put_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 | NCFUNCREQP(func) mbnc_iput##func |
| Nonblocking put (PNetCDF request aggregation; blocking on others) More... | |
| #define | NCDF_SIZE size_t |
| #define | NCDF_DIFF ptrdiff_t |
| #define NCDF_DIFF ptrdiff_t |
Definition at line 60 of file WriteNC.hpp.
| #define NCDF_SIZE size_t |
Definition at line 59 of file WriteNC.hpp.
| #define NCFUNC | ( | func | ) | mbnc_##func |
Generic NC function dispatch.
MOAB, a Mesh-Oriented datABase, is a software component for creating, storing and accessing finite element mesh data.
Copyright 2004 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Definition at line 44 of file WriteNC.hpp.
| #define NCFUNCAP | ( | func | ) | mbnc_put##func |
Collective I/O mode put (PNetCDF: collective; others: only mode)
Definition at line 47 of file WriteNC.hpp.
| #define NCFUNCP | ( | func | ) | mbnc_put##func##_indep |
Independent I/O mode put. Routes to ncmpi_put_vara_* (no all) on PNetCDF; on non-PNetCDF backends maps to the same nc_put_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 54 of file WriteNC.hpp.
| #define NCFUNCREQP | ( | func | ) | mbnc_iput##func |
Nonblocking put (PNetCDF request aggregation; blocking on others)
Definition at line 57 of file WriteNC.hpp.