34 #ifndef ATMO_H__LOADED 36 #define ATMO_H__LOADED 1 47 #ifndef CORSIKA_VERSION 48 # define CORSIKA_VERSION 6900 52 # define VECTOR_SIZE 4 64 void atmset_(
int *iatmo,
double *obslev);
65 void atmnam_(
const char *aname,
double *obslev);
67 double rhofx_(
double *height);
72 void raybnd_(
double *zem, cors_dbl_t *u, cors_dbl_t *v,
double *w,
73 cors_dbl_t *dx, cors_dbl_t *dy, cors_dbl_t *dt);
74 void raybnd_vec_(
double *zem, cors_dbl_t *u, cors_dbl_t *v,
double *w,
75 cors_dbl_t *dx, cors_dbl_t *dy, cors_dbl_t *dt);
76 void atmfit_(
int *nlp,
double *hlay,
double *aatm,
double *batm,
double *catm);
80 double rhof_(
double *height);
82 double thick_(
double *height);
84 double heigh_(
double *thick);
double thickx_(double *height)
Atmospheric thickness [g/cm**2] as a function of altitude.
Definition: atmo.c:1283
double heighx_(double *thick)
Altitude [cm] as a function of atmospheric thickness [g/cm**2].
Definition: atmo.c:1403
double rhof_(double *height)
The CORSIKA built-in density lookup function.
Definition: fake_corsika.c:63
Atmospheric profile as stored in atmprof*.dat files - the actually used columns only.
Definition: mc_atmprof.h:49
void atm_init(AtmProf *aprof)
This variant is not usable from the FORTRAN code side, thus no underscore at the end of the function ...
Definition: atmo.c:1197
void raybnd_(double *zem, cors_dbl_t *u, cors_dbl_t *v, double *w, cors_dbl_t *dx, cors_dbl_t *dy, cors_dbl_t *dt)
Calculate the bending of light due to atmospheric refraction.
Definition: atmo.c:1502
void atmfit_(int *nlp, double *hlay, double *aatm, double *batm, double *catm)
Fit the tabulated density profile for CORSIKA EGS part.
Definition: atmo.c:2101
double refidx_(double *height)
Index of refraction as a function of altitude [cm].
Definition: atmo.c:1387
double cors_dbl_t
Type for CORSIKA numbers which are currently REAL*8.
Definition: iact.h:53
double rhofx_(double *height)
Density of the atmosphere as a function of altitude.
Definition: atmo.c:1235
double thick_(double *height)
The CORSIKA built-in function for vertical atmospheric thickness (overburden).
Definition: fake_corsika.c:67
A data structure shared between io_simtel.c and atmo.c - which is used by both sim_telarray and the C...
double refim1x_(double *height)
Index of refraction minus 1 as a function of altitude [cm].
Definition: atmo.c:1345
void atmnam_(const char *aname, double *obslev)
Instead of setting the atmospheric profile by number, it gets set by name, also indicated by setting ...
Definition: atmo.c:1148
double heigh_(double *thick)
The CORSIKA built-in function for the height as a function of overburden.
Definition: fake_corsika.c:71
void atmset_(int *iatmo, double *obslev)
Set number of atmospheric model profile to be used.
Definition: atmo.c:1115