12 #ifndef IS_BUILDING_MB
13 #error "ReadNC.hpp isn't supposed to be included into an application"
30 #ifdef MOAB_HAVE_PNETCDF
32 #define NCFUNC( func ) ncmpi_##func
35 #define NCFUNCAG( func ) ncmpi_get##func##_all
38 #define NCFUNCG( func ) ncmpi_get##func
41 #define NCFUNCREQG( func ) ncmpi_iget##func
43 #define NCDF_SIZE MPI_Offset
44 #define NCDF_DIFF MPI_Offset
47 #define NCFUNC( func ) nc_##func
48 #define NCFUNCAG( func ) nc_get##func
49 #define NCFUNCG( func ) nc_get##func
50 #define NCDF_SIZE size_t
51 #define NCDF_DIFF ptrdiff_t
96 const SubsetList* subset_list =
nullptr,
97 const Tag* file_id_tag =
nullptr );
106 const char* tag_name,
108 std::vector< int >& tag_values_out,
109 const SubsetList* subset_list =
nullptr );
164 std::map< std::string, AttData >& atts,
165 const char* prefix =
"" );
174 std::vector< std::string >& var_names,
175 std::vector< int >& tstep_nums,
176 std::vector< double >& tstep_vals );