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

Public Member Functions | |
| TMT_SRD_v13_Cn2_model (const TMT_SRD_v13_Cn2_model &cn2_model) | |
| TMT_SRD_v13_Cn2_model (const char *filename) | |
| TMT_SRD_v13_Cn2_model (const iofits &iof) | |
| TMT_SRD_v13_Cn2_model (const three_frame &ground_ref_frame, double r_0_meters=.1499294, double r_0_ref_wavelength_meters=.5e-6) | |
| ~TMT_SRD_v13_Cn2_model () | |
| TMT_SRD_v13_Cn2_model & | operator= (const TMT_SRD_v13_Cn2_model &cn2_model) |
| 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 |
| layer | altitude (km) | weight |
| 1 | 0.00 | .646 |
| 2 | 1.8 | .078 |
| 3 | 3.3 | .119 |
| 4 | 5.8 | .035 |
| 5 | 7.4 | .025 |
| 6 | 13.1 | .082 |
| 7 | 15.8 | .015 |
The power spectrum assumed for these layers is not stated in the paper, so I've assumed Komolgorov. To instantiate this class you must provide a reference three frame
|
|
Copy constructor |
|
|
Construct from a file |
|
|
Construct from an iofits object |
|
||||||||||||||||
|
Construct from a three frame The strength of the turbulence may be set by specifying r_0 at a particular wavelength. The nominal Cn2 integral of 3.535e-13 m^{1/3} specified in version 13 of the TMT SRD corresponds to an r0 of 14.99294 cm at .5 microns. This is the default. |
|
|
Destructor |
|
|
Operator = |
|
||||||||||||
|
Reimplemented from Arroyo::refractive_atmospheric_model. |
|
|
Read from iofits Reimplemented from Arroyo::refractive_atmospheric_model. |
|
|
Read from file Reimplemented from Arroyo::refractive_atmospheric_model. |
|
|
Write to iofits Reimplemented from Arroyo::refractive_atmospheric_model. |
|
|
Write to file Reimplemented from Arroyo::refractive_atmospheric_model. |
1.3.9.1