ARTS  2.2.66
disort_DISORT.h
Go to the documentation of this file.
1 #ifndef disort_DISORT_h
2 #define disort_DISORT_h
3 
4 #ifdef ENABLE_DISORT
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 typedef Index INTEGER;
11 typedef Index LOGICAL;
12 typedef Numeric REAL;
13 typedef float REAL4;
14 typedef Numeric REAL8;
15 
16 #define TRUE_ (1)
17 #define FALSE_ (0)
18 
19 /* ~~~~~~~~~~~~ */
20 /* VERSION 1.2 */
21 /* ~~~~~~~~~~~~ */
22 /* Subroutine */
23 //int disort_(integer *nlyr, doublereal *dtauc, doublereal *
24 // ssalb, doublereal *pmom, doublereal *temper, doublereal *wvnmlo,
25 // doublereal *wvnmhi, logical *usrtau, integer *ntau, doublereal *utau,
26 // integer *nstr, logical *usrang, integer *numu, doublereal *umu,
27 // integer *nphi, doublereal *phi, integer *ibcnd, doublereal *fbeam,
28 // doublereal *umu0, doublereal *phi0, doublereal *fisot, logical *
29 // lamber, doublereal *albedo, doublereal *hl, doublereal *btemp,
30 // doublereal *ttemp, doublereal *temis, logical *deltam, logical *plank,
31 // logical *onlyfl, doublereal *accur, logical *prnt, char *header,
32 // integer *maxcly, integer *maxulv, integer *maxumu, integer *maxcmu,
33 // integer *maxphi, doublereal *rfldir, doublereal *rfldn, doublereal *
34 // flup, doublereal *dfdt, doublereal *uavg, doublereal *uu, doublereal *
35 // u0u, doublereal *albmed, doublereal *trnmed, ftnlen header_len);
36 
37 int disort_(INTEGER *nlyr, REAL *dtauc, REAL *
38  ssalb, REAL *pmom, REAL *temper, REAL *wvnmlo,
39  REAL *wvnmhi, LOGICAL *usrtau, INTEGER *ntau, REAL *utau,
40  INTEGER *nstr, LOGICAL *usrang, INTEGER *numu, REAL *umu,
41  INTEGER *nphi, REAL *phi, INTEGER *ibcnd, REAL *fbeam,
42  REAL *umu0, REAL *phi0, REAL *fisot, LOGICAL *
43  lamber, REAL *albedo, REAL *hl, REAL *btemp,
44  REAL *ttemp, REAL *temis, LOGICAL *deltam, LOGICAL *plank,
45  LOGICAL *onlyfl, REAL *accur, LOGICAL *prnt, char *header,
46  INTEGER *maxcly, INTEGER *maxulv, INTEGER *maxumu, INTEGER *maxcmu,
47  INTEGER *maxphi, REAL *rfldir, REAL *rfldn, REAL *
48  flup, REAL *dfdt, REAL *uavg, REAL *uu, REAL *
49  u0u, REAL *albmed, REAL *trnmed);
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 #endif /* ENABLE_DISORT */
55 
56 #endif /* disort_DISORT_h */
57 
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:35
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:29