1 #ifndef DEFAULT_CONSTANT_H 2 #define DEFAULT_CONSTANT_H 14 virtual void print(std::ostream& Os)
const 15 { Os <<
"Default constants for Earth"; }
81 const boost::array<double, 7> sdp =
82 {{0.98334, -1.82823e-5, 2.30179e-6, 6.62402e-9,
83 -1.33287e-10, 3.98445e-13, -3.54239e-16}};
virtual DoubleWithUnit avogadro_constant() const
Avogadro constant.
virtual void print(std::ostream &Os) const
This class is an implementation of Constant that uses hard coded values suitable for Earth...
virtual double rayleigh_depolarization_factor() const
Rayleigh depolarization factor.
virtual DoubleWithUnit rayleigh_b() const
Rayleigh "b" value.
This class contains various constants.
virtual DoubleWithUnit molar_weight_dry_air() const
Molar weight of dry air.
We frequently have a double with units associated with it.
virtual ~DefaultConstant()
virtual boost::array< double, 7 > solar_distance_param() const
The polynomial used to find the distance to the sun.
virtual DoubleWithUnit molar_weight_water() const
Molar weight of water.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual DoubleWithUnit rayleigh_a() const
Rayleigh "a" value.