AdaptiveOpticsControl
nrlmsise-00.c File Reference

Functions

void tselec (struct nrlmsise_flags *flags)
 
void glatf (double lat, double *gv, double *reff)
 
double ccor (double alt, double r, double h1, double zh)
 
double ccor2 (double alt, double r, double h1, double zh, double h2)
 
double scalh (double alt, double xm, double temp)
 
double dnet (double dd, double dm, double zhm, double xmm, double xm)
 
void splini (double *xa, double *ya, double *y2a, int n, double x, double *y)
 
void splint (double *xa, double *ya, double *y2a, int n, double x, double *y)
 
void spline (double *x, double *y, int n, double yp1, double ypn, double *y2)
 
__inline_double zeta (double zz, double zl)
 
double densm (double alt, double d0, double xm, double *tz, int mn3, double *zn3, double *tn3, double *tgn3, int mn2, double *zn2, double *tn2, double *tgn2)
 
double densu (double alt, double dlb, double tinf, double tlb, double xm, double alpha, double *tz, double zlb, double s2, int mn1, double *zn1, double *tn1, double *tgn1)
 
__inline_double g0 (double a, double *p)
 
__inline_double sumex (double ex)
 
__inline_double sg0 (double ex, double *p, double *ap)
 
double globe7 (double *p, struct nrlmsise_input *input, struct nrlmsise_flags *flags)
 
double glob7s (double *p, struct nrlmsise_input *input, struct nrlmsise_flags *flags)
 
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 ghp7 (struct nrlmsise_input *input, struct nrlmsise_flags *flags, struct nrlmsise_output *output, double press)
 
void gts7 (struct nrlmsise_input *input, struct nrlmsise_flags *flags, struct nrlmsise_output *output)
 

Variables

static double gsurf
 
static double re
 
static double dd
 
static double dm04
 
static double dm16
 
static double dm28
 
static double dm32
 
static double dm40
 
static double dm01
 
static double dm14
 
static double meso_tn1 [5]
 
static double meso_tn2 [4]
 
static double meso_tn3 [5]
 
static double meso_tgn1 [2]
 
static double meso_tgn2 [2]
 
static double meso_tgn3 [2]
 
double pt [150]
 
double pd [9][150]
 
double ps [150]
 
double pdl [2][25]
 
double ptl [4][100]
 
double pma [10][100]
 
double sam [100]
 
double ptm [10]
 
double pdm [8][10]
 
double pavgm [10]
 
static double dfa
 
static double plg [4][9]
 
static double ctloc
 
static double stloc
 
static double c2tloc
 
static double s2tloc
 
static double s3tloc
 
static double c3tloc
 
static double apdf
 
static double apt [4]
 

Function Documentation

double ccor ( double  alt,
double  r,
double  h1,
double  zh 
)
double ccor2 ( double  alt,
double  r,
double  h1,
double  zh,
double  h2 
)
double densm ( double  alt,
double  d0,
double  xm,
double *  tz,
int  mn3,
double *  zn3,
double *  tn3,
double *  tgn3,
int  mn2,
double *  zn2,
double *  tn2,
double *  tgn2 
)
double densu ( double  alt,
double  dlb,
double  tinf,
double  tlb,
double  xm,
double  alpha,
double *  tz,
double  zlb,
double  s2,
int  mn1,
double *  zn1,
double *  tn1,
double *  tgn1 
)
double dnet ( double  dd,
double  dm,
double  zhm,
double  xmm,
double  xm 
)
__inline_double g0 ( double  a,
double *  p 
)
void ghp7 ( struct nrlmsise_input input,
struct nrlmsise_flags flags,
struct nrlmsise_output output,
double  press 
)
void glatf ( double  lat,
double *  gv,
double *  reff 
)
double glob7s ( double *  p,
struct nrlmsise_input input,
struct nrlmsise_flags flags 
)
double globe7 ( double *  p,
struct nrlmsise_input input,
struct nrlmsise_flags flags 
)
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 
)
double scalh ( double  alt,
double  xm,
double  temp 
)
__inline_double sg0 ( double  ex,
double *  p,
double *  ap 
)
void spline ( double *  x,
double *  y,
int  n,
double  yp1,
double  ypn,
double *  y2 
)
void splini ( double *  xa,
double *  ya,
double *  y2a,
int  n,
double  x,
double *  y 
)
void splint ( double *  xa,
double *  ya,
double *  y2a,
int  n,
double  x,
double *  y 
)
__inline_double sumex ( double  ex)
void tselec ( struct nrlmsise_flags flags)
__inline_double zeta ( double  zz,
double  zl 
)

Variable Documentation

double apdf
static
double apt[4]
static
double c2tloc
static
double c3tloc
static
double ctloc
static
double dd
static
double dfa
static
double dm01
static
double dm04
static
double dm14
static
double dm16
static
double dm28
static
double dm32
static
double dm40
static
double gsurf
static
double meso_tgn1[2]
static
double meso_tgn2[2]
static
double meso_tgn3[2]
static
double meso_tn1[5]
static
double meso_tn2[4]
static
double meso_tn3[5]
static
double pavgm[10]
double pd[9][150]
double pdl[2][25]
double pdm[8][10]
double plg[4][9]
static
double pma[10][100]
double ps[150]
double pt[150]
double ptl[4][100]
double ptm[10]
double re
static
double s2tloc
static
double s3tloc
static
double sam[100]
double stloc
static