PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Classes | Namespaces | Enumerations | Functions
IO_Flags.hh File Reference
#include <string>

Go to the source code of this file.

Classes

class  pism::io::Default
 

Namespaces

 pism
 
 pism::io
 Input and output code (NetCDF wrappers, etc)
 

Enumerations

enum  pism::AxisType : int {
  pism::T_AXIS = 0 , pism::X_AXIS = 1 , pism::Y_AXIS = 2 , pism::Z_AXIS = 3 ,
  pism::UNKNOWN_AXIS = 4
}
 
enum  pism::io::Type : int {
  pism::io::PISM_NAT = 0 , pism::io::PISM_BYTE = 1 , pism::io::PISM_CHAR = 2 , pism::io::PISM_SHORT = 3 ,
  pism::io::PISM_INT = 4 , pism::io::PISM_FLOAT = 5 , pism::io::PISM_DOUBLE = 6
}
 
enum  pism::io::Backend : int {
  pism::io::PISM_GUESS , pism::io::PISM_NETCDF3 , pism::io::PISM_NETCDF4_SERIAL , pism::io::PISM_NETCDF4_PARALLEL ,
  pism::io::PISM_PNETCDF , pism::io::PISM_PIO_PNETCDF , pism::io::PISM_PIO_NETCDF , pism::io::PISM_PIO_NETCDF4C ,
  pism::io::PISM_PIO_NETCDF4P
}
 
enum  pism::io::Mode : int { pism::io::PISM_READONLY = 7 , pism::io::PISM_READWRITE = 8 , pism::io::PISM_READWRITE_CLOBBER = 9 , pism::io::PISM_READWRITE_MOVE = 10 }
 
enum  pism::io::Dim_Length : int { pism::io::PISM_UNLIMITED = 0 }
 
enum  pism::io::Fill_Mode : int { pism::io::PISM_FILL = 0 , pism::io::PISM_NOFILL = 0x100 }
 

Functions

AxisType pism::axis_type_from_string (const std::string &input)