bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
FONcNames.h
1//
2// Created by ndp on 7/8/22.
3//
4
5#ifndef BES_FONCNAMES_H
6#define BES_FONCNAMES_H
7
8#define FONC_TEMP_DIR "/tmp"
9#define FONC_TEMP_DIR_KEY "FONc.Tempdir"
10
11// I think this should be true always. I'm leaving it in for now
12// but the code does not use the key. Maybe this will be used when
13// there is more comprehensive support for DAP4. jhrg 11/30/15
14#define FONC_BYTE_TO_SHORT true
15#define FONC_BYTE_TO_SHORT_KEY "FONc.ByteToShort"
16
17#define FONC_USE_COMP true
18#define FONC_USE_COMP_KEY "FONc.UseCompression"
19
20#define FONC_USE_SHUFFLE false
21#define FONC_USE_SHUFFLE_KEY "FONc.UseShuffle"
22
23#define FONC_CHUNK_SIZE 4096
24#define FONC_CHUNK_SIZE_KEY "FONc.ChunkSize"
25
26// In fonc.conf.in, the FONC_CLASSIC_MODEL is set to false, which is
27// default setting in distribution. So here we change the FONC_CLASSIC_MODEL
28// to false. That means, if FONc.ClassicModel is not set, the fileout netCDF
29// will follow netCDF4-enhanced instead of netCDF-4 classic to generate
30// netCDF-4 files.
31#define FONC_CLASSIC_MODEL false
32#define FONC_CLASSIC_MODEL_KEY "FONc.ClassicModel"
33
34#define FONC_REDUCE_DIM false
35#define FONC_REDUCE_DIM_KEY "FONc.ReduceDim"
36
37#define FONC_NO_GLOBAL_ATTRS false
38#define FONC_NO_GLOBAL_ATTRS_KEY "FONc.NoGlobalAttrs"
39
40#define FONC_REQUEST_MAX_SIZE_KB 0
41#define FONC_REQUEST_MAX_SIZE_KB_KEY "FONc.RequestMaxSizeKB"
42
43#define FONC_NC3_CLASSIC_FORMAT false
44#define FONC_NC3_CLASSIC_FORMAT_KEY "FONc.NC3ClassicFormat"
45
46#define FONC_RETURN_AS_NETCDF3 "netcdf"
47#define FONC_RETURN_AS_NETCDF4 "netcdf-4"
48#define FONC_NC4_CLASSIC_MODEL "NC4_CLASSIC_MODEL"
49#define FONC_NC4_ENHANCED "NC4_ENHANCED"
50
51// May add netCDF-3 CDF-5 in the future.
52
53#endif //BES_FONCNAMES_H