ocssw
V2022
|
#include <iostream>
#include <string>
#include <cstdlib>
#include <algorithm>
#include <libgen.h>
#include <vector>
#include <map>
#include <AfrtConstants.h>
#include <AfrtOptions.h>
Go to the source code of this file.
Functions | |
void | afrt_set_optionList (clo_optionList_t *list) |
clo_optionList_t * | afrt_get_optionList () |
std::string | afrt_get_option (const std::string &name) |
int * | afrt_get_option_ints (const std::string &name, int &count) |
double * | afrt_get_option_doubles (const std::string &name, int &count) |
double | afrt_get_option_double (const std::string &name) |
int | afrt_get_option_int (const std::string &name) |
bool | afrt_get_option_bool (const std::string &name) |
void | afrt_add_options (clo_optionList_t *list) |
string | afrt_get_source () |
string | afrt_get_history (int argc, char *argv[]) |
Function Documentation
◆ afrt_add_options()
void afrt_add_options | ( | clo_optionList_t * | list | ) |
Definition at line 199 of file AfrtOptions.cpp.
◆ afrt_get_history()
string afrt_get_history | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 300 of file AfrtOptions.cpp.
◆ afrt_get_option()
std::string afrt_get_option | ( | const std::string & | name | ) |
Definition at line 119 of file AfrtOptions.cpp.
◆ afrt_get_option_bool()
bool afrt_get_option_bool | ( | const std::string & | name | ) |
Definition at line 187 of file AfrtOptions.cpp.
◆ afrt_get_option_double()
double afrt_get_option_double | ( | const std::string & | name | ) |
Definition at line 163 of file AfrtOptions.cpp.
◆ afrt_get_option_doubles()
double* afrt_get_option_doubles | ( | const std::string & | name, |
int & | count | ||
) |
Definition at line 151 of file AfrtOptions.cpp.
◆ afrt_get_option_int()
int afrt_get_option_int | ( | const std::string & | name | ) |
Definition at line 175 of file AfrtOptions.cpp.
◆ afrt_get_option_ints()
int* afrt_get_option_ints | ( | const std::string & | name, |
int & | count | ||
) |
Definition at line 139 of file AfrtOptions.cpp.
◆ afrt_get_optionList()
clo_optionList_t* afrt_get_optionList | ( | ) |
Definition at line 111 of file AfrtOptions.cpp.
◆ afrt_get_source()
string afrt_get_source | ( | ) |
Definition at line 285 of file AfrtOptions.cpp.
◆ afrt_set_optionList()
void afrt_set_optionList | ( | clo_optionList_t * | list | ) |
Definition at line 107 of file AfrtOptions.cpp.
Variable Documentation
◆ INPUT_ACTFLX
const std::string INPUT_ACTFLX = "actflx" |
Definition at line 95 of file AfrtOptions.cpp.
◆ INPUT_AEROSOLS
const std::string INPUT_AEROSOLS = "aerosols" |
Definition at line 85 of file AfrtOptions.cpp.
◆ INPUT_ANGLES
const std::string INPUT_ANGLES = "theta_angles" |
Definition at line 72 of file AfrtOptions.cpp.
◆ INPUT_AOD
const std::string INPUT_AOD = "optical_thickness" |
Definition at line 66 of file AfrtOptions.cpp.
◆ INPUT_ATM_RT1
const std::string INPUT_ATM_RT1 = "atm_rt1" |
Definition at line 39 of file AfrtOptions.cpp.
◆ INPUT_CLOUD_BOTTOM
const std::string INPUT_CLOUD_BOTTOM = "cloud_bottom" |
Definition at line 65 of file AfrtOptions.cpp.
◆ INPUT_CLOUD_TOP
const std::string INPUT_CLOUD_TOP = "cloud_top" |
Definition at line 64 of file AfrtOptions.cpp.
◆ INPUT_COEFF_RT1
const std::string INPUT_COEFF_RT1 = "coeff_rt1" |
Definition at line 40 of file AfrtOptions.cpp.
◆ INPUT_CONC
const std::string INPUT_CONC = "conc" |
Definition at line 101 of file AfrtOptions.cpp.
◆ INPUT_CRFT
const std::string INPUT_CRFT = "crft" |
Definition at line 94 of file AfrtOptions.cpp.
◆ INPUT_DELTA_PHI
const std::string INPUT_DELTA_PHI = "dphi" |
Definition at line 76 of file AfrtOptions.cpp.
◆ INPUT_DELTA_TAU
const std::string INPUT_DELTA_TAU = "delta_tau" |
Definition at line 60 of file AfrtOptions.cpp.
◆ INPUT_DELTA_THETA
const std::string INPUT_DELTA_THETA = "dtheta" |
Definition at line 75 of file AfrtOptions.cpp.
◆ INPUT_DUST_HEIGHT
const std::string INPUT_DUST_HEIGHT = "dust_height" |
Definition at line 62 of file AfrtOptions.cpp.
◆ INPUT_DUST_SIGMA
const std::string INPUT_DUST_SIGMA = "dust_sigma" |
Definition at line 63 of file AfrtOptions.cpp.
◆ INPUT_FOAM
const std::string INPUT_FOAM = "foam" |
Definition at line 99 of file AfrtOptions.cpp.
◆ INPUT_GASES
const std::string INPUT_GASES = "gases" |
Definition at line 86 of file AfrtOptions.cpp.
◆ INPUT_GLINT
const std::string INPUT_GLINT = "glint" |
Definition at line 97 of file AfrtOptions.cpp.
◆ INPUT_HUMIDITIES
const std::string INPUT_HUMIDITIES = "humidities" |
Definition at line 70 of file AfrtOptions.cpp.
◆ INPUT_HUMIDITY
const std::string INPUT_HUMIDITY = "humidity" |
Definition at line 67 of file AfrtOptions.cpp.
◆ INPUT_IAIR
const std::string INPUT_IAIR = "iair" |
Definition at line 87 of file AfrtOptions.cpp.
◆ INPUT_IOCN
const std::string INPUT_IOCN = "ocn" |
Definition at line 98 of file AfrtOptions.cpp.
◆ INPUT_IPROB
const std::string INPUT_IPROB = "iprob" |
Definition at line 102 of file AfrtOptions.cpp.
◆ INPUT_IREF
const std::string INPUT_IREF = "iref" |
Definition at line 89 of file AfrtOptions.cpp.
◆ INPUT_ISET
const std::string INPUT_ISET = "iset" |
Definition at line 90 of file AfrtOptions.cpp.
◆ INPUT_ITRANS
const std::string INPUT_ITRANS = "trans" |
Definition at line 92 of file AfrtOptions.cpp.
◆ INPUT_KSET
const std::string INPUT_KSET = "kset" |
Definition at line 88 of file AfrtOptions.cpp.
◆ INPUT_OCN
const std::string INPUT_OCN = "ifile_ocn" |
Definition at line 35 of file AfrtOptions.cpp.
◆ INPUT_OPTDEPTHS
const std::string INPUT_OPTDEPTHS = "optical_depths" |
Definition at line 73 of file AfrtOptions.cpp.
◆ INPUT_OZONE_RT1
const std::string INPUT_OZONE_RT1 = "ozone_rt1" |
Definition at line 38 of file AfrtOptions.cpp.
◆ INPUT_PHI_CELL
const std::string INPUT_PHI_CELL = "phi_cell" |
Definition at line 81 of file AfrtOptions.cpp.
◆ INPUT_PHS
const std::string INPUT_PHS = "ifile_phs" |
Definition at line 34 of file AfrtOptions.cpp.
◆ INPUT_PHS_NC4
const std::string INPUT_PHS_NC4 = "nc4_phs" |
Definition at line 33 of file AfrtOptions.cpp.
◆ INPUT_POL
const std::string INPUT_POL = "pol" |
Definition at line 93 of file AfrtOptions.cpp.
◆ INPUT_PRIN
const std::string INPUT_PRIN = "prin" |
Definition at line 91 of file AfrtOptions.cpp.
◆ INPUT_PSUDO
const std::string INPUT_PSUDO = "psudo" |
Definition at line 83 of file AfrtOptions.cpp.
◆ INPUT_RAYLEIGH
const std::string INPUT_RAYLEIGH = "rayleigh" |
Definition at line 84 of file AfrtOptions.cpp.
◆ INPUT_RT1
const std::string INPUT_RT1 = "ifile_rt1" |
Definition at line 36 of file AfrtOptions.cpp.
◆ INPUT_RT2
const std::string INPUT_RT2 = "ifile_rt2" |
Definition at line 37 of file AfrtOptions.cpp.
◆ INPUT_SALINITY
const std::string INPUT_SALINITY = "salinity" |
Definition at line 79 of file AfrtOptions.cpp.
◆ INPUT_SD_INDEX
const std::string INPUT_SD_INDEX = "model_id" |
Definition at line 54 of file AfrtOptions.cpp.
◆ INPUT_SEA_NI
const std::string INPUT_SEA_NI = "sea_ni" |
Definition at line 78 of file AfrtOptions.cpp.
◆ INPUT_SEA_NR
const std::string INPUT_SEA_NR = "sea_nr" |
Definition at line 77 of file AfrtOptions.cpp.
◆ INPUT_SEA_SLOPE_STDEV
const std::string INPUT_SEA_SLOPE_STDEV = "sea_slope_stdev" |
Definition at line 58 of file AfrtOptions.cpp.
◆ INPUT_SURF
const std::string INPUT_SURF = "surf" |
Definition at line 96 of file AfrtOptions.cpp.
◆ INPUT_SURF_PRESSURE
const std::string INPUT_SURF_PRESSURE = "surface_pressure" |
Definition at line 61 of file AfrtOptions.cpp.
◆ INPUT_TAU_INDEX
const std::string INPUT_TAU_INDEX = "tau_id" |
Definition at line 55 of file AfrtOptions.cpp.
◆ INPUT_THETA_CELL
const std::string INPUT_THETA_CELL = "theta_cell" |
Definition at line 80 of file AfrtOptions.cpp.
◆ INPUT_WATR
const std::string INPUT_WATR = "watr" |
Definition at line 100 of file AfrtOptions.cpp.
◆ INPUT_WAVELENGTHS
const std::string INPUT_WAVELENGTHS = "wavelengths" |
Definition at line 69 of file AfrtOptions.cpp.
◆ INPUT_WIND_INDEX
const std::string INPUT_WIND_INDEX = "wind_id" |
Definition at line 56 of file AfrtOptions.cpp.
◆ INPUT_WIND_SPEED
const std::string INPUT_WIND_SPEED = "wind_speed" |
Definition at line 59 of file AfrtOptions.cpp.
◆ INPUT_WINDSPEEDS
const std::string INPUT_WINDSPEEDS = "rms_slopes" |
Definition at line 71 of file AfrtOptions.cpp.
◆ INPUT_WL_INDEX
const std::string INPUT_WL_INDEX = "wave_id" |
Definition at line 53 of file AfrtOptions.cpp.
◆ ODIR_NC4
const std::string ODIR_NC4 = "odir_nc4" |
Definition at line 45 of file AfrtOptions.cpp.
◆ ODIR_OCN
const std::string ODIR_OCN = "odir_ocn" |
Definition at line 42 of file AfrtOptions.cpp.
◆ ODIR_PHS
const std::string ODIR_PHS = "odir_phs" |
Definition at line 41 of file AfrtOptions.cpp.
◆ ODIR_RT1
const std::string ODIR_RT1 = "odir_rt1" |
Definition at line 43 of file AfrtOptions.cpp.
◆ ODIR_RT2
const std::string ODIR_RT2 = "odir_rt2" |
Definition at line 44 of file AfrtOptions.cpp.
◆ OFILE_ALL
const std::string OFILE_ALL = "ofile_all" |
Definition at line 50 of file AfrtOptions.cpp.
◆ OFILE_NC4
const std::string OFILE_NC4 = "ofile" |
Definition at line 51 of file AfrtOptions.cpp.
◆ OFILE_OCN
const std::string OFILE_OCN = "ofile_ocn" |
Definition at line 47 of file AfrtOptions.cpp.
◆ OFILE_PHS
const std::string OFILE_PHS = "ofile_phs" |
Definition at line 46 of file AfrtOptions.cpp.
◆ OFILE_RT1
const std::string OFILE_RT1 = "ofile_rt1" |
Definition at line 48 of file AfrtOptions.cpp.
◆ OFILE_RT2
const std::string OFILE_RT2 = "ofile_rt2" |
Definition at line 49 of file AfrtOptions.cpp.