Module: nrlmsise-00

Defines

__inline_double

Functions

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)
struct nrlmsise_flags
#include <nrlmsise-00.h>

NRL MSIS flags structure

Public Members

int switches[24]

variable

double sw[24]

variable

double swc[24]

variable

struct ap_array
#include <nrlmsise-00.h>

ap array structure

Public Members

double a[7]

variable

struct nrlmsise_input
#include <nrlmsise-00.h>

NRL MSISE input structure

Public Members

int year

year, currently ignored

int doy

day of year

double sec

seconds in day (UT)

double alt

altitude in kilometers

double g_lat

geodetic latitude

double g_long

geodetic longitude

double lst

local apparent solar time (hours), see note below

double f107A

81 day average of F10.7 flux (centered on doy)

double f107

daily F10.7 flux for previous day

double ap

magnetic index(daily)

struct ap_array *ap_a

see above

struct nrlmsise_output
#include <nrlmsise-00.h>

NRL MSISE output structure

Public Members

double d[9]

densities

double t[2]

temperatures