26void irbem_fortran_version1_(
int *version);
27void get_irbem_ntime_max1_(
int *ntime_max);
28void get_igrf_version_(
int *igrf_version);
30void make_lstar1_(
int *ntime,
int *kext,
31 int *options,
int *sysaxes,
33 double *UT,
double *x1,
34 double *x2,
double *x3,
35 double *maginput,
double *Lm,
36 double *Lstar,
double *Blocal,
37 double *Bmin,
double *J,
40void landi2lstar1_(
int *ntime,
int *kext,
41 int *options,
int *sysaxes,
43 double *UT,
double *x1,
44 double *x2,
double *x3,
45 double *maginput,
double *Lm,
46 double *Lstar,
double *Blocal,
47 double *Bmin,
double *J,
50void landi2lstar_shell_splitting1_(
int *ntime,
int *nipa,
int *kext,
51 int *options,
int *sysaxes,
53 double *UT,
double *x1,
54 double *x2,
double *x3,
56 double *maginput,
double *Lm,
57 double *Lstar,
double *Blocal,
58 double *Bmin,
double *J,
61void empiricallstar1_(
int *ntime,
int *kext,
62 int *options,
int *iyear,
int *idoy,
63 double *maginput,
double *Lm,
64 double *J,
double *Lstar);
66void make_lstar_shell_splitting1_(
int *ntime,
86void drift_shell1_(
int *kext,
int *options,
87 int *sysaxes,
int *iyear,
88 int *idoy,
double * UT,
89 double *x1,
double *x2,
double *x3,
99void drift_bounce_orbit1_(
int *kext,
int *options,
100 int *sysaxes,
int *iyear,
101 int *idoy,
double * UT,
102 double *x1,
double *x2,
double *x3,
double *alpha,
113void drift_bounce_orbit2_1_(
int *kext,
int *options,
114 int *sysaxes,
int *iyear,
115 int *idoy,
double * UT,
116 double *x1,
double *x2,
double *x3,
double *alpha,
117 double *maginput,
double *R0,
125 int *ind,
double *hmin,
double *hmin_lon);
127void trace_field_line1_(
int *kext,
int *options,
128 int *sysaxes,
int *iyear,
129 int *idoy,
double * UT,
130 double *x1,
double *x2,
double *x3,
139void trace_field_line2_1_(
int *kext,
int *options,
140 int *sysaxes,
int *iyear,
141 int *idoy,
double * UT,
142 double *x1,
double *x2,
double *x3,
143 double *maginput,
double *R0,
151void trace_field_line_towards_earth1_(
int *kext,
int *options,
152 int *sysaxes,
int *iyear,
153 int *idoy,
double * UT,
154 double *x1,
double *x2,
double *x3,
160void get_field1_(
int *kext,
int *options,
162 int *iyear,
int *idoy,
163 double *UT,
double *x1,
164 double *x2,
double *x3,
169void get_field_multi_(
int *ntime,
int *kext,
int *options,
171 int *iyear,
int *idoy,
172 double *UT,
double *x1,
173 double *x2,
double *x3,
178void find_mirror_point1_(
int *kext,
181 int *iyear,
int *idoy,
182 double *UT,
double *x1,
183 double *x2,
double *x3,
190void find_foot_point1_(
int *kext,
193 int *iyear,
int *idoy,
194 double *UT,
double *x1,
195 double *x2,
double *x3,
203void get_hemi1_(
int *kext,
206 int *iyear,
int *idoy,
207 double *UT,
double *x1,
208 double *x2,
double *x3,
212void get_hemi_multi_(
int *ntime,
int *kext,
215 int *iyear,
int *idoy,
216 double *UT,
double *x1,
217 double *x2,
double *x3,
221void get_bderivs_(
int *ntime,
int *kext,
225 int *iyear,
int *idoy,
226 double *UT,
double *x1,
227 double *x2,
double *x3,
229 double *Bgeo,
double *Bmag,
230 double *gradBmag,
double *diffB);
232void compute_grad_curv_curl_(
int *ntime,
233 double *Bgeo,
double *Bmag,
234 double *gradBmag,
double *diffB,
235 double *grad_par,
double *grad_perp,
236 double *grad_drift,
double *curvature,
237 double *Rcurv,
double *curv_drift,
238 double *curlB,
double *divB);
240void lstar_phi1_(
int *ntime,
int *whichinv,
242 int *iyear,
int *idoy,
243 double *Lstar,
double *Phi);
245void find_magequator1_(
int *kext,
248 int *iyear,
int *idoy,
249 double *UT,
double *x1,
250 double *x2,
double *x3,
255void get_mlt1_(
int *iyr,
int *idoy,
256 double *UT,
double *xGEO,
double *MLT);
258void fly_in_nasa_aeap1_(
int *ntime,
int *sysaxes,
259 int *whichm,
int *whatf,
260 int *Nene,
double *energy,
261 int *iyear,
int *idoy,
double *UT,
262 double *x1,
double *x2,
double *x3,
265void get_ae8_ap8_flux_(
int *ntime,
int *whichm,
int *whatf,
266 int *Nene,
double *energy,
267 double *BBo,
double *L,
double *flux);
269void fly_in_afrl_crres1_(
int *ntime,
int *sysaxes,
270 int *whichm,
int *whatf,
271 int *nene,
double *energy,
272 int *iyear,
int *idoy,
double *UT,
273 double *x1,
double *x2,
double *x3,
279void get_crres_flux_(
int *ntime,
int *whichm,
int *whatf,
280 int *nene,
double *energy,
281 double *BBo,
double *L,
double *Ap15,
286void sgp4_tle1_(
int *runtype,
double *startsfe,
double *stopsfe,
double *deltasec,
287 char *InFileByte,
int *strlenIn,
288 char *OutFileByte,
int *strlenOut);
290void sgp4_ele1_(
int *sysaxes,
291 int *Yr,
int *Mon,
int *Day,
int *Hr,
int *Minute,
double *Sec,
292 double *e1,
double *e2,
double *e3,
double *e4,
double *e5,
double *e6,
294 double *startsfe,
double *stopsfe,
double *deltasec,
295 int *outYr,
int *outDoy,
double *outSec,
296 double *x1,
double *x2,
double *x3);
298void coord_trans_vec1_(
int *ntime,
int *sysaxesIN,
int *sysaxesOUT,
299 int *iyr,
int *idoy,
double *secs,
300 double *xINV,
double *xOUTV);
302void rv2coe_(
double *R,
double *V,
303 double *P,
double *A,
double *Ecc,
double *Incl,
double *Omega,
304 double *Argp,
double *Nu,
double *M,
double *ArgLat,
305 double *TrueLon,
double *LonPer);
307void fly_in_ige1_(
int *launch_year,
int *duration,
308 int *whichm,
int *whatf,
309 int *nene,
double *energy,
310 double *Lower_flux,
double *Mean_flux,
double *Upper_flux);
312void fly_in_meo_gnss1_(
int *launch_year,
int *duration,
313 int *whichm,
int *whatf,
314 int *nene,
double *energy,
315 double *Lower_flux,
double *Mean_flux,
double *Upper_flux);
317void nrlmsise00_(
int *ntime,
int *whichAp,
318 int *DOY,
double *UT,
double *ALT,
double *LAT,
double *LON,
319 double *F107A,
double *F107,
double *AP,
double *Dens,
double *Temp);
321void msise90_(
int *ntime,
int *whichAp,
322 int *DOY,
double *UT,
double *ALT,
double *LAT,
double *LON,
323 double *F107A,
double *F107,
double *AP,
double *Dens,
double *Temp);
325void msis86_(
int *ntime,
int *whichAp,
326 int *DOY,
double *UT,
double *ALT,
double *LAT,
double *LON,
327 double *F107A,
double *F107,
double *AP,
double *Dens,
double *Temp);
329void shieldose2_(
int *IDET,
int *INUC,
330 int *IMAX,
int *IUNT,
331 double *Zin,
double *EMINS,
double *EMAXS,
332 double *EMINP,
double *EMAXP,
int *NPTSP,
333 double *EMINE,
double *EMAXE,
int *NPTSE,
334 int *JSMAX,
int *JPMAX,
int *JEMAX,
335 double *EUNIT,
double *DURATN,
336 double *ESin,
double *SFLUXin,
337 double *EPin,
double *PFLUXin,
338 double *EEin,
double *EFLUXin,
339 double *SolDose,
double *ProtDose,
340 double *ElecDose,
double *BremDose,