#include <wind_model.h>
Inheritance diagram for Arroyo::wind_model:

Public Member Functions | |
| wind_model () | |
| virtual | ~wind_model () |
| virtual wind_model * | clone () const =0 |
| virtual void | read (const char *filename)=0 |
| virtual void | read (const iofits &iof)=0 |
| virtual void | write (const char *filename) const =0 |
| virtual void | write (iofits &iof) const =0 |
| virtual void | print (ostream &os, const char *prefix) const =0 |
| virtual std::vector< Arroyo::three_vector > | get_random_wind_vectors (const std::vector< double > &heights, const Arroyo::three_frame &ref_frame) const =0 |
Static Public Member Functions | |
| wind_model * | wind_model_factory (const char *filename) |
| wind_model * | wind_model_factory (const iofits &iof) |
| wind_model * | wind_model_factory (const wind_model &wm) |
Static Public Attributes | |
| int | verbose_level |
|
|
Null constructor |
|
|
Virtual destructor |
|
|
Virtual clone method Calling routine is responsible for deleting memory Implemented in Arroyo::Hardy_wind_model. |
|
||||||||||||
|
Retrieve a set of random wind vectors from the model. The wind vectors are potentially composed of contributions from a number of sources (e.g. ground layer, tropospheric layer, etc.). The wind model determines at what level the wind vectors are correlated in height. Because of this, the wind vectors for a particular realization of a layered atmosphere should be retrieved at the same time, so that these correlations may be enforced by the wind model. wind vectors are measured in meters per second. Height is in meters Implemented in Arroyo::Hardy_wind_model. |
|
||||||||||||
|
Implements Arroyo::AO_sim_base. Implemented in Arroyo::Hardy_wind_model. |
|
|
Read from iofits Implemented in Arroyo::Hardy_wind_model. |
|
|
Read from file Implemented in Arroyo::Hardy_wind_model. |
|
|
Factory to construct wind models from another instance |
|
|
Factory to construct wind models from an iofits object |
|
|
Factory to construct wind models from file |
|
|
Write to iofits Implemented in Arroyo::Hardy_wind_model. |
|
|
Write to file Implemented in Arroyo::Hardy_wind_model. |
|
|
|
1.3.9.1