1 #ifndef GROUND_COXMUNK_H 2 #define GROUND_COXMUNK_H 16 const blitz::Array<double, 1>& Refr_index);
30 virtual void print(std::ostream& Os)
const;
32 virtual std::string
desc()
const {
return "GroundCoxmunk"; }
38 blitz::Array<double, 1> refractive_index_;
GroundCoxmunk(const double Windspeed, const bool &Ws_flag, const blitz::Array< double, 1 > &Refr_index)
virtual const double refractive_index(const int Spec_idx) const
virtual void print(std::ostream &Os) const
virtual const AutoDerivative< double > windspeed() const
virtual std::string desc() const
virtual void update_sub_state_hook()
Hook for anything a derived class needs to do after coefficient is updated and before notify_update...
virtual std::string sub_state_identifier() const
Return a string to identify this part of the state, this name should be all lower case and seperate p...
It is common to have a class that is an Observable with a set of coefficients, a subset of which are ...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
This class implements a Coxmunk ground type.
virtual ArrayAd< double, 1 > surface_parameter(const double wn, const int spec_index) const
Surface parmeters.
virtual boost::shared_ptr< Ground > clone() const
Clone a Ground object.
virtual std::string state_vector_name_i(int i) const
Return state vector name for ith entry in coeff.