pyrtlib.uncertainty.SpectroscopicParameter#
- class pyrtlib.uncertainty.SpectroscopicParameter(value: ndarray, uncer: ndarray, units: Optional[str] = '', refer: Optional[str] = '', name: Optional[str] = '')#
Bases:
object
Absorption model uncertainties for the spectroscopic parameters
Example
>>> from pyrtlib.uncertainty import SpectroscopicParameter >>> parameters = SpectroscopicParameter.water_parameters('R18') >>> parameters['con_Cf'].value 5.95e-10
New value may be added to parameters using
SpectroscopicParameter()
class as following>>> parameters['con_Xs'] = SpectroscopicParameter(2.3, 0.001, 'unitless', 'Tretyakov, JMS, 2016') >>> parameters['con_Xs'].value 2.3 >>> parameters['con_Xs'].uncer 'unitless' >>> parameters['con_Xs'].refer 'Tretyakov, JMS, 2016'
Also, existing parameters may be modified as following
>>> parameters['w2a'].value = 1.333 >>> parameters['w2a'].value 1.333
Note
If new value will be added or modified it is necessary to save the new values by calling the
set_parameters()
function.Methods
__init__
(value, uncer[, units, refer, name])oxygen_parameters
(model)This method is used for uncertainty analysis and returns the dictionary with the whole spectroscopic parameters for \(O_2\).
ozono_parameters
(model)This method is used for uncertainty analysis and returns the dictionary with the whole spectroscopic parameters for \(O_3\).
set_parameters
(SP)Set new values and uncertainties to spectroscopic parameters.
water_parameters
(model)This method is used for uncertainty analysis and returns the dictionary with the whole spectroscopic parameters for \(H_2O\).
Attributes
name
The name or description of the parameter
refer
The reference of the parameter
units
The units of the parameter
value
The value associated to the parameter
uncer
The uncertainty of the parameter