Public Member Functions | Public Attributes | List of all members
PrecipZZDR Class Reference
Inheritance diagram for PrecipZZDR:
Inheritance graph
[legend]
Collaboration diagram for PrecipZZDR:
Collaboration graph
[legend]

Public Member Functions

 PrecipZZDR (double a=0.0122, double b=0.820, double c=-2.28)
 
 PrecipZZDR (const PrecipZZDR &p)
 
double rainRate (double dbz, double zdr) const
 
- Public Member Functions inherited from Precip
 Precip (const std::string &name="", const std::string &description="")
 
- Public Member Functions inherited from BeanLike
virtual const std::string & getName () const
 Return the name of an instance.
 
virtual const std::string & getDescription () const
 Return a brief description.
 
bool hasParameters () const
 
template<class F >
getParameter (const std::string &p) const
 Gets a single parameter.
 
const ReferenceMapgetParameters () const
 
ReferenceMapgetParameters ()
 
template<class F >
void setParametersFromEntries (const F &args)
 
void setParameters (std::initializer_list< Variable::init_pair_t > args)
 Grants access to (if above hidden)
 
virtual void setParameters (const std::string &p, char assignmentSymbol='=', char separatorSymbol=0)
 Sets comma-separated parameters in a predetermined order "a,b,c" or by specifing them "b=2". More...
 
template<class T >
void setParameters (const std::map< std::string, T > &args)
 Set parameters.
 
template<class T >
void setParameters (const SmartMap< T > &args)
 Set parameters.
 
void setParameter (const std::string &p, const Castable &value)
 Sets a single parameter.
 
template<class T >
void setParameter (const std::string &p, const VariableT< T > &value)
 
template<class F >
void setParameter (const std::string &p, const F &value)
 Sets a single parameter. More...
 
template<class F >
void setParameter (const std::string &p, std::initializer_list< F > value)
 Sets a single parameter.
 
BeanLikeoperator= (const BeanLike &b)
 
virtual std::ostream & toStream (std::ostream &ostr, bool compact=true) const
 
 BeanLike (const BeanLike &b)
 
 BeanLike (const std::string &name, const std::string &description="")
 

Public Attributes

double a
 
double b
 
double c
 

Additional Inherited Members

- Protected Member Functions inherited from DoubleParamPrecip
 DoubleParamPrecip (const std::string &name="", const std::string &description="")
 
- Protected Member Functions inherited from BeanLike
virtual void storeLastArguments (const std::string &p)
 Called after setParameters()
 
virtual void updateBean () const
 Called after setParameters()
 
- Protected Attributes inherited from Precip
std::map< std::string, std::string > presets
 Redefined such that if argument is a preset, reinvoke with its arguments.
 
- Protected Attributes inherited from BeanLike
const std::string name
 
const std::string description
 
ReferenceMap parameters
 

The documentation for this class was generated from the following file: