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

Public Member Functions | |
| ~Hardy_wind_model () | |
| Hardy_wind_model (const Hardy_wind_model &twm) | |
| Hardy_wind_model (const char *filename) | |
| Hardy_wind_model (const iofits &iof) | |
| Hardy_wind_model & | operator= (const Hardy_wind_model &twm) |
| Hardy_wind_model (double grnd_lyr_velocity, double trpse_height=0, double trpse_thickness=0, double trpse_velocity=0) | |
| Hardy_wind_model * | clone () const |
| void | read (const char *filename) |
| void | read (const iofits &iof) |
| void | write (const char *filename) const |
| void | write (iofits &iof) const |
| void | print (ostream &os, const char *prefix) const |
| std::vector< Arroyo::three_vector > | get_random_wind_vectors (const std::vector< double > &heights, const Arroyo::three_frame &ref_frame) const |
Protected Member Functions | |
| Hardy_wind_model () | |
Protected Attributes | |
| double | ground_layer_wind_velocity |
| The wind velocity of the ground layer. | |
| double | tropopause_wind_velocity |
| The wind velocity at the tropopause. | |
| double | tropopause_height |
| The height of the tropopause. | |
| double | tropopause_thickness |
| The thickness of the tropopause. | |
|
|
Null constructor |
|
|
destructor |
|
|
Copy constructor |
|
|
Construct from a file |
|
|
Construct from an iofits object |
|
||||||||||||||||||||
|
Construct from the bits The ground layer velocity is in meters per second The tropopause velocity is in meters per second The tropopause height is in meters The tropopause thickness is in meters |
|
|
Virtual clone method Calling routine is responsible for deleting memory Implements Arroyo::wind_model. |
|
||||||||||||
|
Retrieve a set of random wind vectors from the Hardy wind model. These wind vectors contain a random ground layer component and a component arising from the tropospheric layer, which is modulated by a gaussian in height. Thus, there are two random components to the wind vector that are mapped to the layer heights in a way that depends on the tropospheric parameters of the model. For a given atmospheric realization, you should get all the wind vectors at the same time, since these two random components determine the wind vectors at all altitudes. wind vectors are measured in meters per second. Height is in meters Implements Arroyo::wind_model. |
|
|
Operator= |
|
||||||||||||
|
Implements Arroyo::wind_model. |
|
|
Read from iofits Implements Arroyo::wind_model. |
|
|
Read from file Implements Arroyo::wind_model. |
|
|
Write to iofits Implements Arroyo::wind_model. |
|
|
Write to file Implements Arroyo::wind_model. |
|
|
The wind velocity of the ground layer.
|
|
|
The height of the tropopause.
|
|
|
The thickness of the tropopause.
|
|
|
The wind velocity at the tropopause.
|
1.3.9.1