Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Arroyo::TMT_SRD_v13_Cn2_model Class Reference

#include <TMT_SRD_v13_Cn2_model.h>

Inheritance diagram for Arroyo::TMT_SRD_v13_Cn2_model:

Arroyo::refractive_atmospheric_model Arroyo::AO_sim_base List of all members.

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_modeloperator= (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

Detailed Description

A class to implement the refractive atmospheric model proposed by the Science Advisory Committe for the Thirty Meter Telescope project in version 13 of the TMT Science Requirements Document. This model consists of a seven layer atmosphere, with altitudes and relative weights given in the table below:

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


Constructor & Destructor Documentation

Arroyo::TMT_SRD_v13_Cn2_model::TMT_SRD_v13_Cn2_model const TMT_SRD_v13_Cn2_model cn2_model  ) 
 

Copy constructor

Arroyo::TMT_SRD_v13_Cn2_model::TMT_SRD_v13_Cn2_model const char *  filename  ) 
 

Construct from a file

Arroyo::TMT_SRD_v13_Cn2_model::TMT_SRD_v13_Cn2_model const iofits iof  ) 
 

Construct from an iofits object

Arroyo::TMT_SRD_v13_Cn2_model::TMT_SRD_v13_Cn2_model const three_frame ground_ref_frame,
double  r_0_meters = .1499294,
double  r_0_ref_wavelength_meters = .5e-6
 

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.

Arroyo::TMT_SRD_v13_Cn2_model::~TMT_SRD_v13_Cn2_model  )  [inline]
 

Destructor


Member Function Documentation

TMT_SRD_v13_Cn2_model& Arroyo::TMT_SRD_v13_Cn2_model::operator= const TMT_SRD_v13_Cn2_model cn2_model  ) 
 

Operator =

void Arroyo::TMT_SRD_v13_Cn2_model::print ostream &  os,
const char *  prefix = ""
const [virtual]
 

Print

Reimplemented from Arroyo::refractive_atmospheric_model.

void Arroyo::TMT_SRD_v13_Cn2_model::read const iofits iof  ) 
 

Read from iofits

Reimplemented from Arroyo::refractive_atmospheric_model.

void Arroyo::TMT_SRD_v13_Cn2_model::read const char *  filename  ) 
 

Read from file

Reimplemented from Arroyo::refractive_atmospheric_model.

void Arroyo::TMT_SRD_v13_Cn2_model::write iofits iof  )  const
 

Write to iofits

Reimplemented from Arroyo::refractive_atmospheric_model.

void Arroyo::TMT_SRD_v13_Cn2_model::write const char *  filename  )  const
 

Write to file

Reimplemented from Arroyo::refractive_atmospheric_model.


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 17:16:37 2007 for arroyo by  doxygen 1.3.9.1