16#ifndef Lois_R12_c1_included
17#define Lois_R12_c1_included
20#include <Lois_eau_c3.h>
27 int F77DECLARE(FPSATR12)(
const int *nsca,
const double *p,
28 double *tsp,
double *dtsp1,
29 int* ill,
int* ivstat,
int* ierrth);
32 int F77DECLARE(FHSATR12)(
const int *nsca,
const double *tsp,
const double *rvsat,
const double *rlsat,
const double *p,
33 double *hvsp,
double *hlsp,
34 const double *dtsp1,
const double *drvsat1,
const double *drlsat1,
35 double *dhvsp1,
double *dhlsp1);
38 int F77DECLARE(FROVLR12)(
const int *nsca,
const double *p,
const double *tg,
const double *tl,
39 double *rg,
double *rl,
41 double *drl1,
double *drg1,
42 int* ill,
int* ivstat,
int* ierrth);
45 int F77DECLARE(FSIGMAR12)(
const int *nsca,
const double* tsp,
const double* dtsp1,
46 double* sigma,
double* dsig1);
49 int F77DECLARE(FCONLR12)(
const int *nsca,
const double *tl,
const double *dtl1,
const double *dtl2,
50 double *lambl,
double *dlambl1,
double *dlambl2);
53 int F77DECLARE(FCONVR12)(
const int *nsca,
const double *tg,
const double *dtg1,
const double *dtg3,
54 double *lambv,
double *dlambv1,
double *dlambv3);
57 int F77DECLARE(FMULR12)(
const int *nsca,
const double *tl,
const double *dtl1,
const double *dtl2,
58 double *tmul,
double *dtmul1,
double *dtmul2);
61 int F77DECLARE(FMUVR12)(
const int *nsca,
const double *p,
const double *tg,
const double *dtg1,
const double *dtg3,
62 double *tmug,
double *dtmug1,
double *dtmug3);
65 int F77DECLARE(FCPLR12)(
const int *nsca,
const double *tl,
66 double * cpl,
double* dtl1,
double* dtl2,
67 double* drl1,
double* drl2,
double* dcpl1,
double*dcpl2,
68 int* ill,
int* ivstat,
int* ierrth);
71 int F77DECLARE(FCPVR12)(
const int *nsca,
const double *tg,
const double *dtg1,
const double *dtg3,
72 const double* rg,
const double* drg1,
const double* drg3,
73 double* cpv,
double* dcpv1,
double* dcpv3);
76 int F77DECLARE(FPTHGR12)(
const int *nsca,
const double *p,
const double *tg,
78 int* ill,
int* ivstat,
int* ierrth);
81 int F77DECLARE(FPTHLR12)(
const int *nsca,
const double *tl,
83 int* ill,
int* ivstat,
int* ierrth);
86 int F77DECLARE(FTGR12)(
const int *nsca,
const double *p,
const double *hg,
const double *tsp,
const double *rvsat,
87 double* tg,
double* dtg1,
double* dtg3,
88 double* rg,
double* drg1,
double* drg3,
89 int* ill,
int* ivstat,
int* ierrth);
92 int F77DECLARE(FTLR12)(
const int *nsca,
const double *p,
const double *tsp,
const double *rvsat,
const double *hvsat,
const double *hl,
93 double* tl,
double* rl,
94 int* ill,
int* ivstat,
int* ierrth);
98 int F77DECLARE(fpsatr12)(
const int *nsca,
const double *p,
99 double *tsp,
double *dtsp1,
100 int* ill,
int* ivstat,
int* ierrth);
103 int F77DECLARE(fhsatr12)(
const int *nsca,
const double *tsp,
const double *rvsat,
const double *rlsat,
const double *p,
104 double *hvsp,
double *hlsp,
105 const double *dtsp1,
const double *drvsat1,
const double *drlsat1,
106 double *dhvsp1,
double *dhlsp1);
109 int F77DECLARE(frovlr12)(
const int *nsca,
const double *p,
const double *tg,
const double *tl,
110 double *rg,
double *rl,
112 double *drl1,
double *drg1,
113 int* ill,
int* ivstat,
int* ierrth);
116 int F77DECLARE(fsigmar12)(
const int *nsca,
const double* tsp,
const double* dtsp1,
117 double* sigma,
double* dsig1);
120 int F77DECLARE(fconlr12)(
const int *nsca,
const double *tl,
const double *dtl1,
const double *dtl2,
121 double *lambl,
double *dlambl1,
double *dlambl2);
124 int F77DECLARE(fconvr12)(
const int *nsca,
const double *tg,
const double *dtg1,
const double *dtg3,
125 double *lambv,
double *dlambv1,
double *dlambv3);
128 int F77DECLARE(fmulr12)(
const int *nsca,
const double *tl,
const double *dtl1,
const double *dtl2,
129 double *tmul,
double *dtmul1,
double *dtmul2);
132 int F77DECLARE(fmuvr12)(
const int *nsca,
const double *p,
const double *tg,
const double *dtg1,
const double *dtg3,
133 double *tmug,
double *dtmug1,
double *dtmug3);
136 int F77DECLARE(fcplr12)(
const int *nsca,
const double *tl,
137 double * cpl,
double* dtl1,
double* dtl2,
138 double* drl1,
double* drl2,
double* dcpl1,
double*dcpl2,
139 int* ill,
int* ivstat,
int* ierrth);
142 int F77DECLARE(fcpvr12)(
const int *nsca,
const double *tg,
const double *dtg1,
const double *dtg3,
143 const double* rg,
const double* drg1,
const double* drg3,
144 double* cpv,
double* dcpv1,
double* dcpv3);
147 int F77DECLARE(fpthgr12)(
const int *nsca,
const double *p,
const double *tg,
149 int* ill,
int* ivstat,
int* ierrth);
152 int F77DECLARE(fpthlr12)(
const int *nsca,
const double *tl,
154 int* ill,
int* ivstat,
int* ierrth);
157 int F77DECLARE(ftgr12)(
const int *nsca,
const double *p,
const double *hg,
const double *tsp,
const double *rvsat,
158 double* tg,
double* dtg1,
double* dtg3,
159 double* rg,
double* drg1,
double* drg3,
160 int* ill,
int* ivstat,
int* ierrth);
163 int F77DECLARE(ftlr12)(
const int *nsca,
const double *p,
const double *tsp,
const double *rvsat,
const double *hvsat,
const double *hl,
164 double* tl,
double* rl,
165 int* ill,
int* ivstat,
int* ierrth);
171 inline int F77NAME(FPSATR12)(
const int *nsca,
const double *p,
172 double *tsp,
double *dtsp1,
173 int* ill,
int* ivstat,
int* ierrth)
175 return F77NAME(fpsatr12)(nsca, p,tsp, dtsp1,ill, ivstat, ierrth);
178 inline int F77NAME(FHSATR12)(
const int *nsca,
const double *tsp,
const double *rvsat,
const double *rlsat,
const double *p,
179 double *hvsp,
double *hlsp,
180 const double *dtsp1,
const double *drvsat1,
const double *drlsat1,
181 double *dhvsp1,
double *dhlsp1)
183 return F77NAME(fhsatr12)(nsca, tsp, rvsat, rlsat, p,hvsp, hlsp,dtsp1, drvsat1, drlsat1,dhvsp1, dhlsp1);
186 inline int F77NAME(FROVLR12)(
const int *nsca,
const double *p,
const double *tg,
const double *tl,
187 double *rg,
double *rl,
189 double *drl1,
double *drg1,
190 int* ill,
int* ivstat,
int* ierrth)
192 return F77NAME(frovlr12)(nsca, p, tg, tl,rg, rl,dtl1,drl1, drg1,ill, ivstat, ierrth);
195 inline int F77NAME(FSIGMAR12)(
const int *nsca,
const double* tsp,
const double* dtsp1,
196 double* sigma,
double* dsig1)
198 return F77NAME(fsigmar12)( nsca, tsp, dtsp1,sigma, dsig1);
201 inline int F77NAME(FCONLR12)(
const int *nsca,
const double *tl,
const double *dtl1,
const double *dtl2,
202 double *lambl,
double *dlambl1,
double *dlambl2)
204 return F77NAME(fconlr12)(nsca, tl, dtl1, dtl2,lambl, dlambl1, dlambl2);
207 inline int F77NAME(FCONVR12)(
const int *nsca,
const double *tg,
const double *dtg1,
const double *dtg3,
208 double *lambv,
double *dlambv1,
double *dlambv3)
210 return F77NAME(fconvr12)( nsca, tg, dtg1, dtg3,lambv, dlambv1, dlambv3);
213 inline int F77NAME(FMULR12)(
const int *nsca,
const double *tl,
const double *dtl1,
const double *dtl2,
214 double *tmul,
double *dtmul1,
double *dtmul2)
216 return F77NAME(fmulr12)( nsca, tl, dtl1, dtl2,tmul, dtmul1, dtmul2);
219 inline int F77NAME(FMUVR12)(
const int *nsca,
const double *p,
const double *tg,
const double *dtg1,
const double *dtg3,
220 double *tmug,
double *dtmug1,
double *dtmug3)
222 return F77NAME(fmuvr12)( nsca, p, tg, dtg1, dtg3,tmug, dtmug1, dtmug3);
225 inline int F77NAME(FCPLR12)(
const int *nsca,
const double *tl,
226 double * cpl,
double* dtl1,
double* dtl2,
227 double* drl1,
double* drl2,
double* dcpl1,
double*dcpl2,
228 int* ill,
int* ivstat,
int* ierrth)
230 return F77NAME(fcplr12)( nsca, tl, cpl, dtl1, dtl2,drl1, drl2, dcpl1, dcpl2,ill, ivstat, ierrth);
233 inline int F77NAME(FCPVR12)(
const int *nsca,
const double *tg,
const double *dtg1,
const double *dtg3,
234 const double* rg,
const double* drg1,
const double* drg3,
235 double* cpv,
double* dcpv1,
double* dcpv3)
237 return F77NAME(fcpvr12)( nsca, tg, dtg1, dtg3, rg, drg1, drg3,cpv, dcpv1, dcpv3);
240 inline int F77NAME(FPTHGR12)(
const int *nsca,
const double *p,
const double *tg,
242 int* ill,
int* ivstat,
int* ierrth)
244 return F77NAME(fpthgr12)( nsca, p, tg, hg, ill, ivstat, ierrth);
247 inline int F77NAME(FPTHLR12)(
const int *nsca,
const double *tl,
249 int* ill,
int* ivstat,
int* ierrth)
251 return F77NAME(fpthlr12)( nsca, tl, hl, ill, ivstat, ierrth);
254 inline int F77NAME(FTGR12)(
const int *nsca,
const double *p,
const double *hg,
const double *tsp,
const double *rvsat,
255 double* tg,
double* dtg1,
double* dtg3,
256 double* rg,
double* drg1,
double* drg3,
257 int* ill,
int* ivstat,
int* ierrth)
259 return F77NAME(ftgr12)(nsca, p, hg, tsp, rvsat, tg, dtg1, dtg3,rg, drg1, drg3,ill, ivstat, ierrth);
262 inline int F77NAME(FTLR12)(
const int *nsca,
const double *p,
const double *tsp,
const double *rvsat,
const double *hvsat,
const double *hl,
263 double* tl,
double* rl,
264 int* ill,
int* ivstat,
int* ierrth)
266 return F77NAME(ftlr12)( nsca, p, tsp, rvsat, hvsat, hl,tl, rl, ill, ivstat, ierrth);