UFO
|
Options for calculating Bayesian cost function. More...
#include <CloudCostFunction.h>
Public Attributes | |
oops::RequiredParameter< std::string > | chanlist {"cost channels list", this} |
Set of channels used in the calculation of the cost function. More... | |
oops::RequiredParameter< std::string > | rmatrix_filepath {"RMatrix", this} |
Path to location of file describing the R-matrix. More... | |
oops::RequiredParameter< std::string > | bmatrix_filepath {"BMatrix", this} |
Path to location of file describing the B-matrix. More... | |
oops::RequiredParameter< std::vector< std::string > > | field_names {"background fields", this} |
List of geovals describing fields required from the B-matrix. More... | |
oops::Parameter< bool > | qtotal_lnq_gkg {"qtotal", false, this} |
B-matrix file contains error covariances for ln(qtotal in units g/kg) More... | |
oops::Parameter< bool > | qtotal_split_rain {"qtotal split rain", false, this} |
Include treatment of rain when splitting total humidity into constituent phases. More... | |
oops::Parameter< bool > | scattering_switch {"scattering radiative transfer", false, this} |
Include gradient due to ice in brightness temperature total humidity Jacobian. More... | |
oops::Parameter< float > | min_q {"minimum specific humidity", 3.0e-6f, this} |
Limit specific humidity to minimum value. More... | |
oops::Parameter< bool > | reverse_Jacobian {"reverse Jacobian order", false, this} |
Jacobian vertical ordering is reverse of geovals. More... | |
oops::Parameter< float > | minTb {"minimum ObsValue", 70.0, this} |
Minimum bound for ObsValue brightness temperature. More... | |
oops::Parameter< float > | maxTb {"maximum ObsValue", 340.0, this} |
Maximum bound for ObsValue brightness temperature. More... | |
oops::Parameter< float > | maxCost {"maximum final cost", 1600.0, this} |
Maximum value for final cost returned by the ObsFunction. More... | |
oops::Parameter< std::string > | HofXGroup {"HofX group", "HofX", this} |
Name of the H(x) group used in the cost function calculation. More... | |
Options for calculating Bayesian cost function.
Definition at line 29 of file CloudCostFunction.h.
oops::RequiredParameter<std::string> ufo::CloudCostFunctionParameters::bmatrix_filepath {"BMatrix", this} |
Path to location of file describing the B-matrix.
Definition at line 40 of file CloudCostFunction.h.
oops::RequiredParameter<std::string> ufo::CloudCostFunctionParameters::chanlist {"cost channels list", this} |
Set of channels used in the calculation of the cost function.
Definition at line 34 of file CloudCostFunction.h.
oops::RequiredParameter<std::vector<std::string> > ufo::CloudCostFunctionParameters::field_names {"background fields", this} |
List of geovals describing fields required from the B-matrix.
Definition at line 44 of file CloudCostFunction.h.
oops::Parameter<std::string> ufo::CloudCostFunctionParameters::HofXGroup {"HofX group", "HofX", this} |
Name of the H(x) group used in the cost function calculation.
H(x) is assumed to be already bias corrected, the default is "HofX"
Example: use
HofX group: MetOfficeBiasCorrHofX
Definition at line 83 of file CloudCostFunction.h.
oops::Parameter<float> ufo::CloudCostFunctionParameters::maxCost {"maximum final cost", 1600.0, this} |
Maximum value for final cost returned by the ObsFunction.
Definition at line 74 of file CloudCostFunction.h.
oops::Parameter<float> ufo::CloudCostFunctionParameters::maxTb {"maximum ObsValue", 340.0, this} |
Maximum bound for ObsValue brightness temperature.
Definition at line 71 of file CloudCostFunction.h.
oops::Parameter<float> ufo::CloudCostFunctionParameters::min_q {"minimum specific humidity", 3.0e-6f, this} |
Limit specific humidity to minimum value.
Definition at line 62 of file CloudCostFunction.h.
oops::Parameter<float> ufo::CloudCostFunctionParameters::minTb {"minimum ObsValue", 70.0, this} |
Minimum bound for ObsValue brightness temperature.
Definition at line 68 of file CloudCostFunction.h.
oops::Parameter<bool> ufo::CloudCostFunctionParameters::qtotal_lnq_gkg {"qtotal", false, this} |
B-matrix file contains error covariances for ln(qtotal in units g/kg)
Setting this flag for qtotal requires that the following are all present in the parameter list "background fields":
Definition at line 53 of file CloudCostFunction.h.
oops::Parameter<bool> ufo::CloudCostFunctionParameters::qtotal_split_rain {"qtotal split rain", false, this} |
Include treatment of rain when splitting total humidity into constituent phases.
Definition at line 56 of file CloudCostFunction.h.
oops::Parameter<bool> ufo::CloudCostFunctionParameters::reverse_Jacobian {"reverse Jacobian order", false, this} |
Jacobian vertical ordering is reverse of geovals.
Definition at line 65 of file CloudCostFunction.h.
oops::RequiredParameter<std::string> ufo::CloudCostFunctionParameters::rmatrix_filepath {"RMatrix", this} |
Path to location of file describing the R-matrix.
Definition at line 37 of file CloudCostFunction.h.
oops::Parameter<bool> ufo::CloudCostFunctionParameters::scattering_switch {"scattering radiative transfer", false, this} |
Include gradient due to ice in brightness temperature total humidity Jacobian.
Definition at line 59 of file CloudCostFunction.h.