source: XIOS/dev/branch_yushan_merged/src/io/netCdf_cf_constant.hpp @ 1138

Last change on this file since 1138 was 1138, checked in by yushan, 7 years ago

test_remap back to work. No thread for now

File size: 1.3 KB
Line 
1#ifndef __XIOS_INETCDF4_IMPL__
2#define __XIOS_INETCDF4_IMPL__
3
4#include "inetcdf4.hpp"
5#include "netCdfInterface.hpp"
6
7// mpi_std.hpp
8
9namespace xios
10{
11const StdString CFLatUnits[] = {"degrees_north", "degree_north", "degree_N", "degrees_N", "degreeN", "degreesN"};
12const StdString CFLonUnits[] = {"degrees_east", "degree_east", "degree_E", "degrees_E", "degreeE", "degreesE"};
13
14struct CCFKeywords
15{
16  static const StdString XIOS_CF_units;
17  static const StdString XIOS_CF_standard_name;
18  static const StdString XIOS_CF_coordinates;
19  static const StdString XIOS_CF_bounds;
20};
21const StdString CCFKeywords::XIOS_CF_units("units");
22const StdString CCFKeywords::XIOS_CF_standard_name("standard_name");
23const StdString CCFKeywords::XIOS_CF_coordinates("coordinates");
24const StdString CCFKeywords::XIOS_CF_bounds("bounds");
25
26struct CCFConvention
27{
28  static const std::set<StdString> XIOS_CF_Latitude_units;
29  static const std::set<StdString> XIOS_CF_Longitude_units;
30
31private:
32  CCFConvention();
33};
34
35const std::set<StdString> CCFConvention::XIOS_CF_Latitude_units(CFLatUnits, CFLatUnits+sizeof(CFLatUnits)/sizeof(CFLatUnits[0]));
36const std::set<StdString> CCFConvention::XIOS_CF_Longitude_units(CFLonUnits, CFLonUnits+sizeof(CFLonUnits)/sizeof(CFLonUnits[0]));
37
38} // namespace xios
39
40#endif //__XIOS_INETCDF4_IMPL__
Note: See TracBrowser for help on using the repository browser.