AdaptiveOpticsControl
AtmosphereModel.h File Reference

Go to the source code of this file.

Data Structures

struct  nrlmsise_flags
 
struct  ap_array
 
struct  nrlmsise_input
 
struct  nrlmsise_output
 

Functions

double AirMixture_N (double lambda, double dens_N2, double dens_O2, double dens_Ar, double dens_H2O, double dens_CO2, double dens_Ne, double dens_He, double dens_CH4, double dens_Kr, double dens_H2, double dens_O3, double dens_N, double dens_O, double dens_H)
 
float AtmosphereModel_stdAtmModel_N (float alt, float lambdaum, int mode)
 
double AtmosphereModel_H2O_Saturation (double T)
 
int AtmosphereModel_save_stdAtmModel (const char *fname)
 
int AtmosphereModel_build_stdAtmModel (const char *fname)
 
int AtmosphereModel_load_stdAtmModel (const char *fname)
 
int AtmosphereModel_Create_from_CONF (const char *CONFFILE, float slambda)
 read configuration file and create atmosphere model More...
 
double AtmosphereModel_RefractionPath (double lambda, double Zangle, int WritePath)
 
void gtd7 (struct nrlmsise_input *input,\struct nrlmsise_flags *flags,\struct nrlmsise_output *output)
 
void gtd7d (struct nrlmsise_input *input,\struct nrlmsise_flags *flags,\struct nrlmsise_output *output)
 
void gts7 (struct nrlmsise_input *input,\struct nrlmsise_flags *flags,\struct nrlmsise_output *output)
 
void ghp7 (struct nrlmsise_input *input,\struct nrlmsise_flags *flags,\struct nrlmsise_output *output,\double press)
 
int_fast8_t init_AtmosphereModel ()
 

Function Documentation

double AirMixture_N ( double  lambda,
double  dens_N2,
double  dens_O2,
double  dens_Ar,
double  dens_H2O,
double  dens_CO2,
double  dens_Ne,
double  dens_He,
double  dens_CH4,
double  dens_Kr,
double  dens_H2,
double  dens_O3,
double  dens_N,
double  dens_O,
double  dens_H 
)
int AtmosphereModel_build_stdAtmModel ( const char *  fname)
int AtmosphereModel_Create_from_CONF ( const char *  CONFFILE,
float  slambda 
)

read configuration file and create atmosphere model

double AtmosphereModel_H2O_Saturation ( double  T)

using " The IAPWS Formulation 1995 for the Thermodynamic Properties of Ordinary Water Substance for General and Scientific Use ", Journal of Physical and Chemical Reference Data, June 2002 ,Volume 31, Issue 2, pp. 387535 output : saturation H2O pressure [Pa]

int AtmosphereModel_load_stdAtmModel ( const char *  fname)

load atmosphere model ASCII file model lists concentration of atmosphere components, temperature, pressure one line every 10m of elevation, 10000 lines (0-100km)

double AtmosphereModel_RefractionPath ( double  lambda,
double  Zangle,
int  WritePath 
)

lambda in m if WritePath = 1, write light path in output ASCII file return atm refraction value [arcsec]

int AtmosphereModel_save_stdAtmModel ( const char *  fname)
float AtmosphereModel_stdAtmModel_N ( float  alt,
float  lambdaum,
int  mode 
)
void ghp7 ( struct nrlmsise_input input,
\struct nrlmsise_flags flags,
\struct nrlmsise_output output,
\double  press 
)
void gtd7 ( struct nrlmsise_input input,
\struct nrlmsise_flags flags,
\struct nrlmsise_output output 
)
void gtd7d ( struct nrlmsise_input input,
\struct nrlmsise_flags flags,
\struct nrlmsise_output output 
)
void gts7 ( struct nrlmsise_input input,
\struct nrlmsise_flags flags,
\struct nrlmsise_output output 
)
int_fast8_t init_AtmosphereModel ( )