Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.
NASA Logo
Ocean Color Science Software

ocssw V2022
TmParamsReader.h
Go to the documentation of this file.
1 
2 /**************************************************************************
3  *
4  * NAME: TmParamsReader
5  *
6  * DESCRIPTION: Reads file path data from program
7  * configuration file (pcf) and makes it available to applications via
8  * various get commands.
9  *
10  * Created on: April, 2018
11  * Author: Sam Anderson
12  *
13  **************************************************************************/
14 
15 #ifndef _TmParamsReader_h_
16 #define _TmParamsReader_h_
17 
18 #include <string>
19 #include <iostream>
20 #include <clo.h>
21 
22 //
23 // Short name constants
24 //
25 extern const std::string INPUT_L1B;
26 extern const std::string OUTPUT_NC4;
27 extern const std::string NETCDF_LUT_PATH;
28 
29 extern const std::string INPUT_RAT; // rat
30 extern const std::string INPUT_LAM; // lam
31 extern const std::string INPUT_MRR_MAX; // mrr maximum
32 extern const std::string INPUT_MRR_MIN; // mrr minimum
33 extern const std::string INPUT_MRR_NUM; // mrr number computed
34 extern const std::string INPUT_MRI_MAX; // mri maximum
35 extern const std::string INPUT_MRI_MIN; // mri minimum
36 extern const std::string INPUT_MRI_NUM; // mri number computed
37 extern const std::string INPUT_EPS_MAX; // eps maximum (axial ratio)
38 extern const std::string INPUT_EPS_MIN; // eps minimum (axial ratio)
39 extern const std::string INPUT_EPS_NUM; // eps number computed (axial ratio)
40 extern const std::string INPUT_B_MAX; // b maximum (size variance)
41 extern const std::string INPUT_B_MIN; // b minimum (size variance)
42 extern const std::string INPUT_B_NUM; // b number(size variance)
43 extern const std::string INPUT_NP; // np
44 extern const std::string INPUT_DDELT; // ddelt
45 extern const std::string INPUT_NDGS; // ndgs
46 extern const std::string INPUT_NPNAX; // npnax
47 extern const std::string INPUT_AXMAX; // axmax
48 extern const std::string INPUT_GAM; // gam
49 extern const std::string INPUT_NDISTR; // ndistr
50 extern const std::string INPUT_NKMAX; // nkmax
51 extern const std::string INPUT_NPNA; // npna (number of angles)
52 extern const std::string INPUT_NCOEFF; // ncoeff
53 
59 double* tm_get_option_doubles(const std::string& name, int *count);
60 
62 void tm_copy_options();
64 std::string tm_get_history(int argc, char* argv[]);
65 
66 #endif
const std::string INPUT_AXMAX
const std::string INPUT_RAT
const std::string INPUT_MRR_MIN
const std::string INPUT_NPNAX
const std::string INPUT_LAM
const std::string INPUT_L1B
Definition: DDOptions.cpp:40
std::string tm_get_history(int argc, char *argv[])
const std::string INPUT_MRI_MAX
const std::string INPUT_DDELT
double tm_get_option_double(const std::string &name)
const std::string INPUT_EPS_NUM
@ string
std::string tm_get_option(const std::string &name)
const std::string INPUT_MRI_NUM
const std::string INPUT_NP
const std::string INPUT_NDISTR
void tm_copy_options()
const std::string INPUT_MRR_NUM
void tm_set_optionList(clo_optionList_t *list)
std::string tm_get_source()
double * tm_get_option_doubles(const std::string &name, int *count)
list(APPEND LIBS ${NETCDF_LIBRARIES}) find_package(GSL REQUIRED) include_directories($
Definition: CMakeLists.txt:8
int tm_get_option_int(const std::string &name)
const std::string INPUT_MRR_MAX
const std::string NETCDF_LUT_PATH
Definition: DDOptions.cpp:194
const std::string INPUT_GAM
const std::string INPUT_NPNA
clo_optionList_t * tm_get_optionList()
const std::string INPUT_B_MAX
const std::string INPUT_B_MIN
const std::string OUTPUT_NC4
Definition: DDOptions.cpp:49
const std::string INPUT_EPS_MIN
const std::string INPUT_MRI_MIN
const std::string INPUT_NCOEFF
const std::string INPUT_NKMAX
const std::string INPUT_NDGS
void tm_add_options(clo_optionList_t *list)
const std::string INPUT_EPS_MAX
const std::string INPUT_B_NUM
int count
Definition: decode_rs.h:79