source: trunk/src/Yworkdir/Y1sinobad.h @ 42

Last change on this file since 42 was 42, checked in by jbrlod, 13 years ago

finish ref run batch parallel and sequentiel

  • Property svn:eol-style set to native
File size: 199.8 KB
Line 
1
2//----------------------------------------------------
3// project: sinobad     header generated by YAO version v.9
4//----------------------------------------------------
5
6// DEFINE FOR PARALLELISM
7#define PARALLEL
8#ifdef _OPENMP
9  #include <omp.h>
10#else
11  #define omp_get_thread_num() 0
12  #define omp_get_num_threads() 1
13  #define omp_get_max_threads() 1
14#endif
15
16//ᅵ ᅵ ᅵ ᅵ LES DECLARATIONS DE CLASS, DEFINE ET ALLOCATION DU PROJET
17#define         NPCA    15
18#define         NX      32
19#define         NY      22
20#define         NZ      31
21#define         TA      50
22#define         TU      2
23#define         Y3_M    8
24#define         YO_M1QN3
25#define         YDOUBLE
26#define         YTINY  1.e-15
27#define         YREAL double
28
29#define         YNBUPTIME_Tcst          0
30#define         YNBSTEPTIME_Tcst        1
31#define         YNBALLTIME_Tcst         1
32#define         YDt_Tcst        YTabTraj[0].dtime
33#define         Yid_Tcst        0
34
35#define         YNBUPTIME_Tsbd          2
36#define         YNBSTEPTIME_Tsbd        50
37#define         YNBALLTIME_Tsbd         52
38#define         YDt_Tsbd        YTabTraj[1].dtime
39#define         Yid_Tsbd        1
40
41#define         YA1_S0d         1
42#define         YDIM_S0d                1
43#define         YNB_S0d         1
44#define         Yid_S0d         0
45
46#define         YA1_S3d         32
47#define         YA2_S3d         22
48#define         YA3_S3d         31
49#define         YA2A3_S3d               682
50#define         YDIM_S3d                3
51#define         YNB_S3d         21824
52#define         Yid_S3d         1
53
54#define         YA1_S3dt                32
55#define         YA2_S3dt                22
56#define         YA3_S3dt                31
57#define         YA2A3_S3dt              682
58#define         YDIM_S3dt               3
59#define         YNB_S3dt                21824
60#define         Yid_S3dt        2
61
62/*----------------- GENERATION OF MODULES... -------------*/
63
64//~~~~~~~~~~~~~~~~~~~~~~~~~ module sshn_c~~~~~~~~~~~~~~~~~~~~~~~~~
65#define Yid_sshn_c 0
66
67class Yaosshn_c;
68/*NBMOD     */ #define   YNB_sshn_c      704
69/*NBSMOD    */ #define   YNBS_sshn_c     1
70/*M2_VALSG  */ #define   Ystate_sshn_c(v, i, j)                  Ysshn_c->Ystate[i][j][v] 
71/*M2_VALSG  */ #define   YS_sshn_c(v, i, j)              Ysshn_c->Ystate[i][j][v] 
72/*M2_VALSGI */ #define   YS1_sshn_c(i, j)                Ysshn_c->Ystate[i][j][0] 
73/*M2_HERESGI*/ #define   YS1Y_sshn_c             Ysshn_c->Ystate[Yi][Yj][0] 
74/*M2_VALSG  */ #define   Ygrad_sshn_c(v, i, j)           Ysshn_c->Ygrad[i][j][v] 
75/*M2_VALSG  */ #define   YG_sshn_c(v, i, j)              Ysshn_c->Ygrad[i][j][v] 
76/*M2_VALSGI */ #define   YG1_sshn_c(i, j)                Ysshn_c->Ygrad[i][j][0] 
77/*M2_HERESGI*/ #define   YG1Y_sshn_c             Ysshn_c->Ygrad[Yi][Yj][0] 
78Yaosshn_c                *Ysshn_c;
79
80//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_c~~~~~~~~~~~~~~~~~~~~~~~~~
81#define Yid_ta_c 1
82#define YNBPTARGET_ta_c 0
83#define YDEBTARGET_ta_c 0
84#define YENDTARGET_ta_c 0
85
86class Yaota_c;
87/*NBSMOD    */ #define   YNBS_ta_c       1
88/*M3_VALSG  */ #define   Ystate_ta_c(v, i, j, k)         Yta_c->Ystate[i][j][k][v] 
89/*M3_VALSG  */ #define   YS_ta_c(v, i, j, k)             Yta_c->Ystate[i][j][k][v] 
90/*M3_VALSGI */ #define   YS1_ta_c(i, j, k)               Yta_c->Ystate[i][j][k][0] 
91/*M3_HERESGI*/ #define   YS1Y_ta_c               Yta_c->Ystate[Yi][Yj][Yk][0] 
92/*M3_VALSG  */ #define   Ygrad_ta_c(v, i, j, k)          Yta_c->Ygrad[i][j][k][v] 
93/*M3_VALSG  */ #define   YG_ta_c(v, i, j, k)             Yta_c->Ygrad[i][j][k][v] 
94/*M3_VALSGI */ #define   YG1_ta_c(i, j, k)               Yta_c->Ygrad[i][j][k][0] 
95/*M3_HERESGI*/ #define   YG1Y_ta_c               Yta_c->Ygrad[Yi][Yj][Yk][0] 
96/*M3_VALSG  */ #define   Yepsi_ta_c(v, i, j, k)          Yta_c->Yepsi[i][j][k][v] 
97/*M3_VALSG  */ #define   YE_ta_c(v, i, j, k)             Yta_c->Yepsi[i][j][k][v] 
98/*M3_VALSGI */ #define   YE1_ta_c(i, j, k)               Yta_c->Yepsi[i][j][k][0] 
99Yaota_c                  *Yta_c;
100/*M3_VALSG  */ #define   Ywish_ta_c(v, i, j, k)          Yta_c->Ywish[i][j][k][v] 
101/*M3_VALSG  */ #define   YW_ta_c(v, i, j, k)             Yta_c->Ywish[i][j][k][v] 
102/*M3_VALSGI */ #define   YW1_ta_c(i, j, k)               Yta_c->Ywish[i][j][k][0] 
103/*M3_HERESGI*/ #define   YW1Y_ta_c               Yta_c->Ywish[Yi][Yj][Yk][0] 
104
105//~~~~~~~~~~~~~~~~~~~~~~~~~ module sa_c~~~~~~~~~~~~~~~~~~~~~~~~~
106#define Yid_sa_c 2
107
108class Yaosa_c;
109/*NBSMOD    */ #define   YNBS_sa_c       1
110/*M3_VALSG  */ #define   Ystate_sa_c(v, i, j, k)         Ysa_c->Ystate[i][j][k][v] 
111/*M3_VALSG  */ #define   YS_sa_c(v, i, j, k)             Ysa_c->Ystate[i][j][k][v] 
112/*M3_VALSGI */ #define   YS1_sa_c(i, j, k)               Ysa_c->Ystate[i][j][k][0] 
113/*M3_HERESGI*/ #define   YS1Y_sa_c               Ysa_c->Ystate[Yi][Yj][Yk][0] 
114/*M3_VALSG  */ #define   Ygrad_sa_c(v, i, j, k)          Ysa_c->Ygrad[i][j][k][v] 
115/*M3_VALSG  */ #define   YG_sa_c(v, i, j, k)             Ysa_c->Ygrad[i][j][k][v] 
116/*M3_VALSGI */ #define   YG1_sa_c(i, j, k)               Ysa_c->Ygrad[i][j][k][0] 
117/*M3_HERESGI*/ #define   YG1Y_sa_c               Ysa_c->Ygrad[Yi][Yj][Yk][0] 
118Yaosa_c                  *Ysa_c;
119
120//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_c~~~~~~~~~~~~~~~~~~~~~~~~~
121#define Yid_ua_c 3
122
123class Yaoua_c;
124/*NBSMOD    */ #define   YNBS_ua_c       1
125/*M3_VALSG  */ #define   Ystate_ua_c(v, i, j, k)         Yua_c->Ystate[i][j][k][v] 
126/*M3_VALSG  */ #define   YS_ua_c(v, i, j, k)             Yua_c->Ystate[i][j][k][v] 
127/*M3_VALSGI */ #define   YS1_ua_c(i, j, k)               Yua_c->Ystate[i][j][k][0] 
128/*M3_HERESGI*/ #define   YS1Y_ua_c               Yua_c->Ystate[Yi][Yj][Yk][0] 
129/*M3_VALSG  */ #define   Ygrad_ua_c(v, i, j, k)          Yua_c->Ygrad[i][j][k][v] 
130/*M3_VALSG  */ #define   YG_ua_c(v, i, j, k)             Yua_c->Ygrad[i][j][k][v] 
131/*M3_VALSGI */ #define   YG1_ua_c(i, j, k)               Yua_c->Ygrad[i][j][k][0] 
132/*M3_HERESGI*/ #define   YG1Y_ua_c               Yua_c->Ygrad[Yi][Yj][Yk][0] 
133Yaoua_c                  *Yua_c;
134
135//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_c~~~~~~~~~~~~~~~~~~~~~~~~~
136#define Yid_va_c 4
137
138class Yaova_c;
139/*NBSMOD    */ #define   YNBS_va_c       1
140/*M3_VALSG  */ #define   Ystate_va_c(v, i, j, k)         Yva_c->Ystate[i][j][k][v] 
141/*M3_VALSG  */ #define   YS_va_c(v, i, j, k)             Yva_c->Ystate[i][j][k][v] 
142/*M3_VALSGI */ #define   YS1_va_c(i, j, k)               Yva_c->Ystate[i][j][k][0] 
143/*M3_HERESGI*/ #define   YS1Y_va_c               Yva_c->Ystate[Yi][Yj][Yk][0] 
144/*M3_VALSG  */ #define   Ygrad_va_c(v, i, j, k)          Yva_c->Ygrad[i][j][k][v] 
145/*M3_VALSG  */ #define   YG_va_c(v, i, j, k)             Yva_c->Ygrad[i][j][k][v] 
146/*M3_VALSGI */ #define   YG1_va_c(i, j, k)               Yva_c->Ygrad[i][j][k][0] 
147/*M3_HERESGI*/ #define   YG1Y_va_c               Yva_c->Ygrad[Yi][Yj][Yk][0] 
148Yaova_c                  *Yva_c;
149
150//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_qsr_qns~~~~~~~~~~~~~~~~~~~~~~~~~
151#define Yid_sbcgyre_qsr_qns 5
152
153class Yaosbcgyre_qsr_qns;
154class sbcgyre_qsr_qns;
155/*NBMOD     */ #define   YNB_sbcgyre_qsr_qns     704
156/*NBSMOD    */ #define   YNBS_sbcgyre_qsr_qns    2
157/*NBIMOD    */ #define   YNBI_sbcgyre_qsr_qns    1
158/*M2_VALST  */ #define   Ystate_sbcgyre_qsr_qns(v, i, j, t)              Ysbcgyre_qsr_qns->Ystate[t][i][j][v] 
159/*M2_VALST  */ #define   YS_sbcgyre_qsr_qns(v, i, j, t)                  Ysbcgyre_qsr_qns->Ystate[t][i][j][v] 
160/*M2_VALSIT */ #define   YS1_sbcgyre_qsr_qns(i, j, t)            Ysbcgyre_qsr_qns->Ystate[t][i][j][0] 
161/*M2_HERESIT*/ #define   YS1Y_sbcgyre_qsr_qns            Ysbcgyre_qsr_qns->Ystate[YTemps][Yi][Yj][0] 
162/*M2_VALSIT */ #define   YS2_sbcgyre_qsr_qns(i, j, t)            Ysbcgyre_qsr_qns->Ystate[t][i][j][1] 
163/*M2_HERESIT*/ #define   YS2Y_sbcgyre_qsr_qns            Ysbcgyre_qsr_qns->Ystate[YTemps][Yi][Yj][1] 
164/*M2_VALST  */ #define   Ygrad_sbcgyre_qsr_qns(v, i, j, t)               Ysbcgyre_qsr_qns->Ygrad[t][i][j][v] 
165/*M2_VALST  */ #define   YG_sbcgyre_qsr_qns(v, i, j, t)                  Ysbcgyre_qsr_qns->Ygrad[t][i][j][v] 
166/*M2_VALSIT */ #define   YG1_sbcgyre_qsr_qns(i, j, t)            Ysbcgyre_qsr_qns->Ygrad[t][i][j][0] 
167/*M2_HERESIT*/ #define   YG1Y_sbcgyre_qsr_qns            Ysbcgyre_qsr_qns->Ygrad[YTemps][Yi][Yj][0] 
168/*M2_VALSIT */ #define   YG2_sbcgyre_qsr_qns(i, j, t)            Ysbcgyre_qsr_qns->Ygrad[t][i][j][1] 
169/*M2_HERESIT*/ #define   YG2Y_sbcgyre_qsr_qns            Ysbcgyre_qsr_qns->Ygrad[YTemps][Yi][Yj][1] 
170sbcgyre_qsr_qns                  *Ysbcgyre_qsr_qns;
171
172//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_emp1~~~~~~~~~~~~~~~~~~~~~~~~~
173#define Yid_sbcgyre_emp1 6
174
175class Yaosbcgyre_emp1;
176class sbcgyre_emp1;
177/*NBMOD     */ #define   YNB_sbcgyre_emp1        704
178/*NBSMOD    */ #define   YNBS_sbcgyre_emp1       1
179/*M2_VALST  */ #define   Ystate_sbcgyre_emp1(v, i, j, t)                 Ysbcgyre_emp1->Ystate[t][i][j][v] 
180/*M2_VALST  */ #define   YS_sbcgyre_emp1(v, i, j, t)             Ysbcgyre_emp1->Ystate[t][i][j][v] 
181/*M2_VALSIT */ #define   YS1_sbcgyre_emp1(i, j, t)               Ysbcgyre_emp1->Ystate[t][i][j][0] 
182/*M2_HERESIT*/ #define   YS1Y_sbcgyre_emp1               Ysbcgyre_emp1->Ystate[YTemps][Yi][Yj][0] 
183/*M2_VALST  */ #define   Ygrad_sbcgyre_emp1(v, i, j, t)                  Ysbcgyre_emp1->Ygrad[t][i][j][v] 
184/*M2_VALST  */ #define   YG_sbcgyre_emp1(v, i, j, t)             Ysbcgyre_emp1->Ygrad[t][i][j][v] 
185/*M2_VALSIT */ #define   YG1_sbcgyre_emp1(i, j, t)               Ysbcgyre_emp1->Ygrad[t][i][j][0] 
186/*M2_HERESIT*/ #define   YG1Y_sbcgyre_emp1               Ysbcgyre_emp1->Ygrad[YTemps][Yi][Yj][0] 
187sbcgyre_emp1             *Ysbcgyre_emp1;
188
189//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_zsumemp_zsurf~~~~~~~~~~~~~~~~~~~~~~~~~
190#define Yid_sbcgyre_zsumemp_zsurf 7
191
192class Yaosbcgyre_zsumemp_zsurf;
193class sbcgyre_zsumemp_zsurf;
194/*NBMOD     */ #define   YNB_sbcgyre_zsumemp_zsurf       704
195/*NBSMOD    */ #define   YNBS_sbcgyre_zsumemp_zsurf      2
196/*NBIMOD    */ #define   YNBI_sbcgyre_zsumemp_zsurf      5
197/*M2_VALST  */ #define   Ystate_sbcgyre_zsumemp_zsurf(v, i, j, t)                Ysbcgyre_zsumemp_zsurf->Ystate[t][i][j][v] 
198/*M2_VALST  */ #define   YS_sbcgyre_zsumemp_zsurf(v, i, j, t)            Ysbcgyre_zsumemp_zsurf->Ystate[t][i][j][v] 
199/*M2_VALSIT */ #define   YS1_sbcgyre_zsumemp_zsurf(i, j, t)              Ysbcgyre_zsumemp_zsurf->Ystate[t][i][j][0] 
200/*M2_HERESIT*/ #define   YS1Y_sbcgyre_zsumemp_zsurf              Ysbcgyre_zsumemp_zsurf->Ystate[YTemps][Yi][Yj][0] 
201/*M2_VALSIT */ #define   YS2_sbcgyre_zsumemp_zsurf(i, j, t)              Ysbcgyre_zsumemp_zsurf->Ystate[t][i][j][1] 
202/*M2_HERESIT*/ #define   YS2Y_sbcgyre_zsumemp_zsurf              Ysbcgyre_zsumemp_zsurf->Ystate[YTemps][Yi][Yj][1] 
203/*M2_VALST  */ #define   Ygrad_sbcgyre_zsumemp_zsurf(v, i, j, t)                 Ysbcgyre_zsumemp_zsurf->Ygrad[t][i][j][v] 
204/*M2_VALST  */ #define   YG_sbcgyre_zsumemp_zsurf(v, i, j, t)            Ysbcgyre_zsumemp_zsurf->Ygrad[t][i][j][v] 
205/*M2_VALSIT */ #define   YG1_sbcgyre_zsumemp_zsurf(i, j, t)              Ysbcgyre_zsumemp_zsurf->Ygrad[t][i][j][0] 
206/*M2_HERESIT*/ #define   YG1Y_sbcgyre_zsumemp_zsurf              Ysbcgyre_zsumemp_zsurf->Ygrad[YTemps][Yi][Yj][0] 
207/*M2_VALSIT */ #define   YG2_sbcgyre_zsumemp_zsurf(i, j, t)              Ysbcgyre_zsumemp_zsurf->Ygrad[t][i][j][1] 
208/*M2_HERESIT*/ #define   YG2Y_sbcgyre_zsumemp_zsurf              Ysbcgyre_zsumemp_zsurf->Ygrad[YTemps][Yi][Yj][1] 
209sbcgyre_zsumemp_zsurf            *Ysbcgyre_zsumemp_zsurf;
210
211//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_emp~~~~~~~~~~~~~~~~~~~~~~~~~
212#define Yid_sbcgyre_emp 8
213
214class Yaosbcgyre_emp;
215class sbcgyre_emp;
216/*NBMOD     */ #define   YNB_sbcgyre_emp         704
217/*NBSMOD    */ #define   YNBS_sbcgyre_emp        1
218/*NBIMOD    */ #define   YNBI_sbcgyre_emp        3
219/*M2_VALST  */ #define   Ystate_sbcgyre_emp(v, i, j, t)                  Ysbcgyre_emp->Ystate[t][i][j][v] 
220/*M2_VALST  */ #define   YS_sbcgyre_emp(v, i, j, t)              Ysbcgyre_emp->Ystate[t][i][j][v] 
221/*M2_VALSIT */ #define   YS1_sbcgyre_emp(i, j, t)                Ysbcgyre_emp->Ystate[t][i][j][0] 
222/*M2_HERESIT*/ #define   YS1Y_sbcgyre_emp                Ysbcgyre_emp->Ystate[YTemps][Yi][Yj][0] 
223/*M2_VALST  */ #define   Ygrad_sbcgyre_emp(v, i, j, t)           Ysbcgyre_emp->Ygrad[t][i][j][v] 
224/*M2_VALST  */ #define   YG_sbcgyre_emp(v, i, j, t)              Ysbcgyre_emp->Ygrad[t][i][j][v] 
225/*M2_VALSIT */ #define   YG1_sbcgyre_emp(i, j, t)                Ysbcgyre_emp->Ygrad[t][i][j][0] 
226/*M2_HERESIT*/ #define   YG1Y_sbcgyre_emp                Ysbcgyre_emp->Ygrad[YTemps][Yi][Yj][0] 
227sbcgyre_emp              *Ysbcgyre_emp;
228
229//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_emps~~~~~~~~~~~~~~~~~~~~~~~~~
230#define Yid_sbcgyre_emps 9
231
232class Yaosbcgyre_emps;
233class sbcgyre_emps;
234/*NBMOD     */ #define   YNB_sbcgyre_emps        704
235/*NBSMOD    */ #define   YNBS_sbcgyre_emps       1
236/*NBIMOD    */ #define   YNBI_sbcgyre_emps       1
237/*M2_VALST  */ #define   Ystate_sbcgyre_emps(v, i, j, t)                 Ysbcgyre_emps->Ystate[t][i][j][v] 
238/*M2_VALST  */ #define   YS_sbcgyre_emps(v, i, j, t)             Ysbcgyre_emps->Ystate[t][i][j][v] 
239/*M2_VALSIT */ #define   YS1_sbcgyre_emps(i, j, t)               Ysbcgyre_emps->Ystate[t][i][j][0] 
240/*M2_HERESIT*/ #define   YS1Y_sbcgyre_emps               Ysbcgyre_emps->Ystate[YTemps][Yi][Yj][0] 
241/*M2_VALST  */ #define   Ygrad_sbcgyre_emps(v, i, j, t)                  Ysbcgyre_emps->Ygrad[t][i][j][v] 
242/*M2_VALST  */ #define   YG_sbcgyre_emps(v, i, j, t)             Ysbcgyre_emps->Ygrad[t][i][j][v] 
243/*M2_VALSIT */ #define   YG1_sbcgyre_emps(i, j, t)               Ysbcgyre_emps->Ygrad[t][i][j][0] 
244/*M2_HERESIT*/ #define   YG1Y_sbcgyre_emps               Ysbcgyre_emps->Ygrad[YTemps][Yi][Yj][0] 
245sbcgyre_emps             *Ysbcgyre_emps;
246
247//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_utau_vtau~~~~~~~~~~~~~~~~~~~~~~~~~
248#define Yid_sbcgyre_utau_vtau 10
249
250class Yaosbcgyre_utau_vtau;
251class sbcgyre_utau_vtau;
252/*NBMOD     */ #define   YNB_sbcgyre_utau_vtau   704
253/*NBSMOD    */ #define   YNBS_sbcgyre_utau_vtau          2
254/*M2_VALST  */ #define   Ystate_sbcgyre_utau_vtau(v, i, j, t)            Ysbcgyre_utau_vtau->Ystate[t][i][j][v] 
255/*M2_VALST  */ #define   YS_sbcgyre_utau_vtau(v, i, j, t)                Ysbcgyre_utau_vtau->Ystate[t][i][j][v] 
256/*M2_VALSIT */ #define   YS1_sbcgyre_utau_vtau(i, j, t)                  Ysbcgyre_utau_vtau->Ystate[t][i][j][0] 
257/*M2_HERESIT*/ #define   YS1Y_sbcgyre_utau_vtau                  Ysbcgyre_utau_vtau->Ystate[YTemps][Yi][Yj][0] 
258/*M2_VALSIT */ #define   YS2_sbcgyre_utau_vtau(i, j, t)                  Ysbcgyre_utau_vtau->Ystate[t][i][j][1] 
259/*M2_HERESIT*/ #define   YS2Y_sbcgyre_utau_vtau                  Ysbcgyre_utau_vtau->Ystate[YTemps][Yi][Yj][1] 
260/*M2_VALST  */ #define   Ygrad_sbcgyre_utau_vtau(v, i, j, t)             Ysbcgyre_utau_vtau->Ygrad[t][i][j][v] 
261/*M2_VALST  */ #define   YG_sbcgyre_utau_vtau(v, i, j, t)                Ysbcgyre_utau_vtau->Ygrad[t][i][j][v] 
262/*M2_VALSIT */ #define   YG1_sbcgyre_utau_vtau(i, j, t)                  Ysbcgyre_utau_vtau->Ygrad[t][i][j][0] 
263/*M2_HERESIT*/ #define   YG1Y_sbcgyre_utau_vtau                  Ysbcgyre_utau_vtau->Ygrad[YTemps][Yi][Yj][0] 
264/*M2_VALSIT */ #define   YG2_sbcgyre_utau_vtau(i, j, t)                  Ysbcgyre_utau_vtau->Ygrad[t][i][j][1] 
265/*M2_HERESIT*/ #define   YG2Y_sbcgyre_utau_vtau                  Ysbcgyre_utau_vtau->Ygrad[YTemps][Yi][Yj][1] 
266sbcgyre_utau_vtau                *Ysbcgyre_utau_vtau;
267
268//~~~~~~~~~~~~~~~~~~~~~~~~~ module sbcgyre_wndm~~~~~~~~~~~~~~~~~~~~~~~~~
269#define Yid_sbcgyre_wndm 11
270
271class Yaosbcgyre_wndm;
272class sbcgyre_wndm;
273/*NBMOD     */ #define   YNB_sbcgyre_wndm        704
274/*NBSMOD    */ #define   YNBS_sbcgyre_wndm       1
275/*NBIMOD    */ #define   YNBI_sbcgyre_wndm       4
276/*M2_VALST  */ #define   Ystate_sbcgyre_wndm(v, i, j, t)                 Ysbcgyre_wndm->Ystate[t][i][j][v] 
277/*M2_VALST  */ #define   YS_sbcgyre_wndm(v, i, j, t)             Ysbcgyre_wndm->Ystate[t][i][j][v] 
278/*M2_VALSIT */ #define   YS1_sbcgyre_wndm(i, j, t)               Ysbcgyre_wndm->Ystate[t][i][j][0] 
279/*M2_HERESIT*/ #define   YS1Y_sbcgyre_wndm               Ysbcgyre_wndm->Ystate[YTemps][Yi][Yj][0] 
280/*M2_VALST  */ #define   Ygrad_sbcgyre_wndm(v, i, j, t)                  Ysbcgyre_wndm->Ygrad[t][i][j][v] 
281/*M2_VALST  */ #define   YG_sbcgyre_wndm(v, i, j, t)             Ysbcgyre_wndm->Ygrad[t][i][j][v] 
282/*M2_VALSIT */ #define   YG1_sbcgyre_wndm(i, j, t)               Ysbcgyre_wndm->Ygrad[t][i][j][0] 
283/*M2_HERESIT*/ #define   YG1Y_sbcgyre_wndm               Ysbcgyre_wndm->Ygrad[YTemps][Yi][Yj][0] 
284sbcgyre_wndm             *Ysbcgyre_wndm;
285
286//~~~~~~~~~~~~~~~~~~~~~~~~~ module bn2_rn2~~~~~~~~~~~~~~~~~~~~~~~~~
287#define Yid_bn2_rn2 12
288
289class Yaobn2_rn2;
290class bn2_rn2;
291/*NBSMOD    */ #define   YNBS_bn2_rn2    1
292/*NBIMOD    */ #define   YNBI_bn2_rn2    4
293/*M3_VALST  */ #define   Ystate_bn2_rn2(v, i, j, k, t)   Ybn2_rn2->Ystate[t][i][j][k][v] 
294/*M3_VALST  */ #define   YS_bn2_rn2(v, i, j, k, t)               Ybn2_rn2->Ystate[t][i][j][k][v] 
295/*M3_VALSIT */ #define   YS1_bn2_rn2(i, j, k, t)                 Ybn2_rn2->Ystate[t][i][j][k][0] 
296/*M3_HERESIT*/ #define   YS1Y_bn2_rn2            Ybn2_rn2->Ystate[YTemps][Yi][Yj][Yk][0] 
297/*M3_VALST  */ #define   Ygrad_bn2_rn2(v, i, j, k, t)    Ybn2_rn2->Ygrad[t][i][j][k][v] 
298/*M3_VALST  */ #define   YG_bn2_rn2(v, i, j, k, t)               Ybn2_rn2->Ygrad[t][i][j][k][v] 
299/*M3_VALSIT */ #define   YG1_bn2_rn2(i, j, k, t)                 Ybn2_rn2->Ygrad[t][i][j][k][0] 
300/*M3_HERESIT*/ #define   YG1Y_bn2_rn2            Ybn2_rn2->Ygrad[YTemps][Yi][Yj][Yk][0] 
301bn2_rn2                  *Ybn2_rn2;
302
303//~~~~~~~~~~~~~~~~~~~~~~~~~ module zdf_avt_avmu_avmv~~~~~~~~~~~~~~~~~~~~~~~~~
304#define Yid_zdf_avt_avmu_avmv 13
305
306class Yaozdf_avt_avmu_avmv;
307class zdf_avt_avmu_avmv;
308/*NBSMOD    */ #define   YNBS_zdf_avt_avmu_avmv          3
309/*NBIMOD    */ #define   YNBI_zdf_avt_avmu_avmv          19
310/*M3_VALST  */ #define   Ystate_zdf_avt_avmu_avmv(v, i, j, k, t)         Yzdf_avt_avmu_avmv->Ystate[t][i][j][k][v] 
311/*M3_VALST  */ #define   YS_zdf_avt_avmu_avmv(v, i, j, k, t)             Yzdf_avt_avmu_avmv->Ystate[t][i][j][k][v] 
312/*M3_VALSIT */ #define   YS1_zdf_avt_avmu_avmv(i, j, k, t)               Yzdf_avt_avmu_avmv->Ystate[t][i][j][k][0] 
313/*M3_HERESIT*/ #define   YS1Y_zdf_avt_avmu_avmv                  Yzdf_avt_avmu_avmv->Ystate[YTemps][Yi][Yj][Yk][0] 
314/*M3_VALSIT */ #define   YS2_zdf_avt_avmu_avmv(i, j, k, t)               Yzdf_avt_avmu_avmv->Ystate[t][i][j][k][1] 
315/*M3_HERESIT*/ #define   YS2Y_zdf_avt_avmu_avmv                  Yzdf_avt_avmu_avmv->Ystate[YTemps][Yi][Yj][Yk][1] 
316/*M3_VALSIT */ #define   YS3_zdf_avt_avmu_avmv(i, j, k, t)               Yzdf_avt_avmu_avmv->Ystate[t][i][j][k][2] 
317/*M3_HERESIT*/ #define   YS3Y_zdf_avt_avmu_avmv                  Yzdf_avt_avmu_avmv->Ystate[YTemps][Yi][Yj][Yk][2] 
318/*M3_VALST  */ #define   Ygrad_zdf_avt_avmu_avmv(v, i, j, k, t)          Yzdf_avt_avmu_avmv->Ygrad[t][i][j][k][v] 
319/*M3_VALST  */ #define   YG_zdf_avt_avmu_avmv(v, i, j, k, t)             Yzdf_avt_avmu_avmv->Ygrad[t][i][j][k][v] 
320/*M3_VALSIT */ #define   YG1_zdf_avt_avmu_avmv(i, j, k, t)               Yzdf_avt_avmu_avmv->Ygrad[t][i][j][k][0] 
321/*M3_HERESIT*/ #define   YG1Y_zdf_avt_avmu_avmv                  Yzdf_avt_avmu_avmv->Ygrad[YTemps][Yi][Yj][Yk][0] 
322/*M3_VALSIT */ #define   YG2_zdf_avt_avmu_avmv(i, j, k, t)               Yzdf_avt_avmu_avmv->Ygrad[t][i][j][k][1] 
323/*M3_HERESIT*/ #define   YG2Y_zdf_avt_avmu_avmv                  Yzdf_avt_avmu_avmv->Ygrad[YTemps][Yi][Yj][Yk][1] 
324/*M3_VALSIT */ #define   YG3_zdf_avt_avmu_avmv(i, j, k, t)               Yzdf_avt_avmu_avmv->Ygrad[t][i][j][k][2] 
325/*M3_HERESIT*/ #define   YG3Y_zdf_avt_avmu_avmv                  Yzdf_avt_avmu_avmv->Ygrad[YTemps][Yi][Yj][Yk][2] 
326zdf_avt_avmu_avmv                *Yzdf_avt_avmu_avmv;
327
328//~~~~~~~~~~~~~~~~~~~~~~~~~ module zdfmxl_hmld~~~~~~~~~~~~~~~~~~~~~~~~~
329#define Yid_zdfmxl_hmld 14
330
331class Yaozdfmxl_hmld;
332class zdfmxl_hmld;
333/*NBMOD     */ #define   YNB_zdfmxl_hmld         704
334/*NBSMOD    */ #define   YNBS_zdfmxl_hmld        1
335/*NBIMOD    */ #define   YNBI_zdfmxl_hmld        31
336/*M2_VALST  */ #define   Ystate_zdfmxl_hmld(v, i, j, t)                  Yzdfmxl_hmld->Ystate[t][i][j][v] 
337/*M2_VALST  */ #define   YS_zdfmxl_hmld(v, i, j, t)              Yzdfmxl_hmld->Ystate[t][i][j][v] 
338/*M2_VALSIT */ #define   YS1_zdfmxl_hmld(i, j, t)                Yzdfmxl_hmld->Ystate[t][i][j][0] 
339/*M2_HERESIT*/ #define   YS1Y_zdfmxl_hmld                Yzdfmxl_hmld->Ystate[YTemps][Yi][Yj][0] 
340/*M2_VALST  */ #define   Ygrad_zdfmxl_hmld(v, i, j, t)           Yzdfmxl_hmld->Ygrad[t][i][j][v] 
341/*M2_VALST  */ #define   YG_zdfmxl_hmld(v, i, j, t)              Yzdfmxl_hmld->Ygrad[t][i][j][v] 
342/*M2_VALSIT */ #define   YG1_zdfmxl_hmld(i, j, t)                Yzdfmxl_hmld->Ygrad[t][i][j][0] 
343/*M2_HERESIT*/ #define   YG1Y_zdfmxl_hmld                Yzdfmxl_hmld->Ygrad[YTemps][Yi][Yj][0] 
344zdfmxl_hmld              *Yzdfmxl_hmld;
345
346//~~~~~~~~~~~~~~~~~~~~~~~~~ module zdfmxl_nmln_hmlp_hmlpt~~~~~~~~~~~~~~~~~~~~~~~~~
347#define Yid_zdfmxl_nmln_hmlp_hmlpt 15
348
349class Yaozdfmxl_nmln_hmlp_hmlpt;
350class zdfmxl_nmln_hmlp_hmlpt;
351/*NBMOD     */ #define   YNB_zdfmxl_nmln_hmlp_hmlpt      704
352/*NBSMOD    */ #define   YNBS_zdfmxl_nmln_hmlp_hmlpt     3
353/*NBIMOD    */ #define   YNBI_zdfmxl_nmln_hmlp_hmlpt     31
354/*M2_VALST  */ #define   Ystate_zdfmxl_nmln_hmlp_hmlpt(v, i, j, t)               Yzdfmxl_nmln_hmlp_hmlpt->Ystate[t][i][j][v] 
355/*M2_VALST  */ #define   YS_zdfmxl_nmln_hmlp_hmlpt(v, i, j, t)           Yzdfmxl_nmln_hmlp_hmlpt->Ystate[t][i][j][v] 
356/*M2_VALSIT */ #define   YS1_zdfmxl_nmln_hmlp_hmlpt(i, j, t)             Yzdfmxl_nmln_hmlp_hmlpt->Ystate[t][i][j][0] 
357/*M2_HERESIT*/ #define   YS1Y_zdfmxl_nmln_hmlp_hmlpt             Yzdfmxl_nmln_hmlp_hmlpt->Ystate[YTemps][Yi][Yj][0] 
358/*M2_VALSIT */ #define   YS2_zdfmxl_nmln_hmlp_hmlpt(i, j, t)             Yzdfmxl_nmln_hmlp_hmlpt->Ystate[t][i][j][1] 
359/*M2_HERESIT*/ #define   YS2Y_zdfmxl_nmln_hmlp_hmlpt             Yzdfmxl_nmln_hmlp_hmlpt->Ystate[YTemps][Yi][Yj][1] 
360/*M2_VALSIT */ #define   YS3_zdfmxl_nmln_hmlp_hmlpt(i, j, t)             Yzdfmxl_nmln_hmlp_hmlpt->Ystate[t][i][j][2] 
361/*M2_HERESIT*/ #define   YS3Y_zdfmxl_nmln_hmlp_hmlpt             Yzdfmxl_nmln_hmlp_hmlpt->Ystate[YTemps][Yi][Yj][2] 
362/*M2_VALST  */ #define   Ygrad_zdfmxl_nmln_hmlp_hmlpt(v, i, j, t)                Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[t][i][j][v] 
363/*M2_VALST  */ #define   YG_zdfmxl_nmln_hmlp_hmlpt(v, i, j, t)           Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[t][i][j][v] 
364/*M2_VALSIT */ #define   YG1_zdfmxl_nmln_hmlp_hmlpt(i, j, t)             Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[t][i][j][0] 
365/*M2_HERESIT*/ #define   YG1Y_zdfmxl_nmln_hmlp_hmlpt             Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[YTemps][Yi][Yj][0] 
366/*M2_VALSIT */ #define   YG2_zdfmxl_nmln_hmlp_hmlpt(i, j, t)             Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[t][i][j][1] 
367/*M2_HERESIT*/ #define   YG2Y_zdfmxl_nmln_hmlp_hmlpt             Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[YTemps][Yi][Yj][1] 
368/*M2_VALSIT */ #define   YG3_zdfmxl_nmln_hmlp_hmlpt(i, j, t)             Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[t][i][j][2] 
369/*M2_HERESIT*/ #define   YG3Y_zdfmxl_nmln_hmlp_hmlpt             Yzdfmxl_nmln_hmlp_hmlpt->Ygrad[YTemps][Yi][Yj][2] 
370zdfmxl_nmln_hmlp_hmlpt           *Yzdfmxl_nmln_hmlp_hmlpt;
371
372//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_sa_trasbc~~~~~~~~~~~~~~~~~~~~~~~~~
373#define Yid_ta_sa_trasbc 16
374
375class Yaota_sa_trasbc;
376class ta_sa_trasbc;
377/*NBMOD     */ #define   YNB_ta_sa_trasbc        704
378/*NBSMOD    */ #define   YNBS_ta_sa_trasbc       2
379/*NBIMOD    */ #define   YNBI_ta_sa_trasbc       3
380/*M2_VALST  */ #define   Ystate_ta_sa_trasbc(v, i, j, t)                 Yta_sa_trasbc->Ystate[t][i][j][v] 
381/*M2_VALST  */ #define   YS_ta_sa_trasbc(v, i, j, t)             Yta_sa_trasbc->Ystate[t][i][j][v] 
382/*M2_VALSIT */ #define   YS1_ta_sa_trasbc(i, j, t)               Yta_sa_trasbc->Ystate[t][i][j][0] 
383/*M2_HERESIT*/ #define   YS1Y_ta_sa_trasbc               Yta_sa_trasbc->Ystate[YTemps][Yi][Yj][0] 
384/*M2_VALSIT */ #define   YS2_ta_sa_trasbc(i, j, t)               Yta_sa_trasbc->Ystate[t][i][j][1] 
385/*M2_HERESIT*/ #define   YS2Y_ta_sa_trasbc               Yta_sa_trasbc->Ystate[YTemps][Yi][Yj][1] 
386/*M2_VALST  */ #define   Ygrad_ta_sa_trasbc(v, i, j, t)                  Yta_sa_trasbc->Ygrad[t][i][j][v] 
387/*M2_VALST  */ #define   YG_ta_sa_trasbc(v, i, j, t)             Yta_sa_trasbc->Ygrad[t][i][j][v] 
388/*M2_VALSIT */ #define   YG1_ta_sa_trasbc(i, j, t)               Yta_sa_trasbc->Ygrad[t][i][j][0] 
389/*M2_HERESIT*/ #define   YG1Y_ta_sa_trasbc               Yta_sa_trasbc->Ygrad[YTemps][Yi][Yj][0] 
390/*M2_VALSIT */ #define   YG2_ta_sa_trasbc(i, j, t)               Yta_sa_trasbc->Ygrad[t][i][j][1] 
391/*M2_HERESIT*/ #define   YG2Y_ta_sa_trasbc               Yta_sa_trasbc->Ygrad[YTemps][Yi][Yj][1] 
392ta_sa_trasbc             *Yta_sa_trasbc;
393
394//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_traqsr~~~~~~~~~~~~~~~~~~~~~~~~~
395#define Yid_ta_traqsr 17
396
397class Yaota_traqsr;
398class ta_traqsr;
399/*NBSMOD    */ #define   YNBS_ta_traqsr          1
400/*NBIMOD    */ #define   YNBI_ta_traqsr          2
401/*M3_VALST  */ #define   Ystate_ta_traqsr(v, i, j, k, t)         Yta_traqsr->Ystate[t][i][j][k][v] 
402/*M3_VALST  */ #define   YS_ta_traqsr(v, i, j, k, t)             Yta_traqsr->Ystate[t][i][j][k][v] 
403/*M3_VALSIT */ #define   YS1_ta_traqsr(i, j, k, t)               Yta_traqsr->Ystate[t][i][j][k][0] 
404/*M3_HERESIT*/ #define   YS1Y_ta_traqsr                  Yta_traqsr->Ystate[YTemps][Yi][Yj][Yk][0] 
405/*M3_VALST  */ #define   Ygrad_ta_traqsr(v, i, j, k, t)          Yta_traqsr->Ygrad[t][i][j][k][v] 
406/*M3_VALST  */ #define   YG_ta_traqsr(v, i, j, k, t)             Yta_traqsr->Ygrad[t][i][j][k][v] 
407/*M3_VALSIT */ #define   YG1_ta_traqsr(i, j, k, t)               Yta_traqsr->Ygrad[t][i][j][k][0] 
408/*M3_HERESIT*/ #define   YG1Y_ta_traqsr                  Yta_traqsr->Ygrad[YTemps][Yi][Yj][Yk][0] 
409ta_traqsr                *Yta_traqsr;
410
411//~~~~~~~~~~~~~~~~~~~~~~~~~ module zcent_hor_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
412#define Yid_zcent_hor_traadv_cen2 18
413
414class Yaozcent_hor_traadv_cen2;
415class zcent_hor_traadv_cen2;
416/*NBSMOD    */ #define   YNBS_zcent_hor_traadv_cen2      2
417/*NBIMOD    */ #define   YNBI_zcent_hor_traadv_cen2      5
418/*M3_VALST  */ #define   Ystate_zcent_hor_traadv_cen2(v, i, j, k, t)     Yzcent_hor_traadv_cen2->Ystate[t][i][j][k][v] 
419/*M3_VALST  */ #define   YS_zcent_hor_traadv_cen2(v, i, j, k, t)                 Yzcent_hor_traadv_cen2->Ystate[t][i][j][k][v] 
420/*M3_VALSIT */ #define   YS1_zcent_hor_traadv_cen2(i, j, k, t)           Yzcent_hor_traadv_cen2->Ystate[t][i][j][k][0] 
421/*M3_HERESIT*/ #define   YS1Y_zcent_hor_traadv_cen2              Yzcent_hor_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
422/*M3_VALSIT */ #define   YS2_zcent_hor_traadv_cen2(i, j, k, t)           Yzcent_hor_traadv_cen2->Ystate[t][i][j][k][1] 
423/*M3_HERESIT*/ #define   YS2Y_zcent_hor_traadv_cen2              Yzcent_hor_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][1] 
424/*M3_VALST  */ #define   Ygrad_zcent_hor_traadv_cen2(v, i, j, k, t)      Yzcent_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
425/*M3_VALST  */ #define   YG_zcent_hor_traadv_cen2(v, i, j, k, t)                 Yzcent_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
426/*M3_VALSIT */ #define   YG1_zcent_hor_traadv_cen2(i, j, k, t)           Yzcent_hor_traadv_cen2->Ygrad[t][i][j][k][0] 
427/*M3_HERESIT*/ #define   YG1Y_zcent_hor_traadv_cen2              Yzcent_hor_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
428/*M3_VALSIT */ #define   YG2_zcent_hor_traadv_cen2(i, j, k, t)           Yzcent_hor_traadv_cen2->Ygrad[t][i][j][k][1] 
429/*M3_HERESIT*/ #define   YG2Y_zcent_hor_traadv_cen2              Yzcent_hor_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][1] 
430zcent_hor_traadv_cen2            *Yzcent_hor_traadv_cen2;
431
432//~~~~~~~~~~~~~~~~~~~~~~~~~ module zcens_hor_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
433#define Yid_zcens_hor_traadv_cen2 19
434class zcens_hor_traadv_cen2;
435/*NBSMOD    */ #define   YNBS_zcens_hor_traadv_cen2      2
436/*NBIMOD    */ #define   YNBI_zcens_hor_traadv_cen2      5
437/*M3_VALST  */ #define   Ystate_zcens_hor_traadv_cen2(v, i, j, k, t)     Yzcens_hor_traadv_cen2->Ystate[t][i][j][k][v] 
438/*M3_VALST  */ #define   YS_zcens_hor_traadv_cen2(v, i, j, k, t)                 Yzcens_hor_traadv_cen2->Ystate[t][i][j][k][v] 
439/*M3_VALSIT */ #define   YS1_zcens_hor_traadv_cen2(i, j, k, t)           Yzcens_hor_traadv_cen2->Ystate[t][i][j][k][0] 
440/*M3_HERESIT*/ #define   YS1Y_zcens_hor_traadv_cen2              Yzcens_hor_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
441/*M3_VALSIT */ #define   YS2_zcens_hor_traadv_cen2(i, j, k, t)           Yzcens_hor_traadv_cen2->Ystate[t][i][j][k][1] 
442/*M3_HERESIT*/ #define   YS2Y_zcens_hor_traadv_cen2              Yzcens_hor_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][1] 
443/*M3_VALST  */ #define   Ygrad_zcens_hor_traadv_cen2(v, i, j, k, t)      Yzcens_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
444/*M3_VALST  */ #define   YG_zcens_hor_traadv_cen2(v, i, j, k, t)                 Yzcens_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
445/*M3_VALSIT */ #define   YG1_zcens_hor_traadv_cen2(i, j, k, t)           Yzcens_hor_traadv_cen2->Ygrad[t][i][j][k][0] 
446/*M3_HERESIT*/ #define   YG1Y_zcens_hor_traadv_cen2              Yzcens_hor_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
447/*M3_VALSIT */ #define   YG2_zcens_hor_traadv_cen2(i, j, k, t)           Yzcens_hor_traadv_cen2->Ygrad[t][i][j][k][1] 
448/*M3_HERESIT*/ #define   YG2Y_zcens_hor_traadv_cen2              Yzcens_hor_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][1] 
449zcens_hor_traadv_cen2            *Yzcens_hor_traadv_cen2;
450
451//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_hor_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
452#define Yid_ta_hor_traadv_cen2 20
453
454class Yaota_hor_traadv_cen2;
455class ta_hor_traadv_cen2;
456/*NBSMOD    */ #define   YNBS_ta_hor_traadv_cen2         1
457/*NBIMOD    */ #define   YNBI_ta_hor_traadv_cen2         5
458/*M3_VALST  */ #define   Ystate_ta_hor_traadv_cen2(v, i, j, k, t)        Yta_hor_traadv_cen2->Ystate[t][i][j][k][v] 
459/*M3_VALST  */ #define   YS_ta_hor_traadv_cen2(v, i, j, k, t)            Yta_hor_traadv_cen2->Ystate[t][i][j][k][v] 
460/*M3_VALSIT */ #define   YS1_ta_hor_traadv_cen2(i, j, k, t)              Yta_hor_traadv_cen2->Ystate[t][i][j][k][0] 
461/*M3_HERESIT*/ #define   YS1Y_ta_hor_traadv_cen2                 Yta_hor_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
462/*M3_VALST  */ #define   Ygrad_ta_hor_traadv_cen2(v, i, j, k, t)         Yta_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
463/*M3_VALST  */ #define   YG_ta_hor_traadv_cen2(v, i, j, k, t)            Yta_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
464/*M3_VALSIT */ #define   YG1_ta_hor_traadv_cen2(i, j, k, t)              Yta_hor_traadv_cen2->Ygrad[t][i][j][k][0] 
465/*M3_HERESIT*/ #define   YG1Y_ta_hor_traadv_cen2                 Yta_hor_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
466ta_hor_traadv_cen2               *Yta_hor_traadv_cen2;
467
468//~~~~~~~~~~~~~~~~~~~~~~~~~ module sa_hor_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
469#define Yid_sa_hor_traadv_cen2 21
470
471class Yaosa_hor_traadv_cen2;
472class sa_hor_traadv_cen2;
473/*NBSMOD    */ #define   YNBS_sa_hor_traadv_cen2         1
474/*NBIMOD    */ #define   YNBI_sa_hor_traadv_cen2         5
475/*M3_VALST  */ #define   Ystate_sa_hor_traadv_cen2(v, i, j, k, t)        Ysa_hor_traadv_cen2->Ystate[t][i][j][k][v] 
476/*M3_VALST  */ #define   YS_sa_hor_traadv_cen2(v, i, j, k, t)            Ysa_hor_traadv_cen2->Ystate[t][i][j][k][v] 
477/*M3_VALSIT */ #define   YS1_sa_hor_traadv_cen2(i, j, k, t)              Ysa_hor_traadv_cen2->Ystate[t][i][j][k][0] 
478/*M3_HERESIT*/ #define   YS1Y_sa_hor_traadv_cen2                 Ysa_hor_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
479/*M3_VALST  */ #define   Ygrad_sa_hor_traadv_cen2(v, i, j, k, t)         Ysa_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
480/*M3_VALST  */ #define   YG_sa_hor_traadv_cen2(v, i, j, k, t)            Ysa_hor_traadv_cen2->Ygrad[t][i][j][k][v] 
481/*M3_VALSIT */ #define   YG1_sa_hor_traadv_cen2(i, j, k, t)              Ysa_hor_traadv_cen2->Ygrad[t][i][j][k][0] 
482/*M3_HERESIT*/ #define   YG1Y_sa_hor_traadv_cen2                 Ysa_hor_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
483sa_hor_traadv_cen2               *Ysa_hor_traadv_cen2;
484
485//~~~~~~~~~~~~~~~~~~~~~~~~~ module zcent_ver_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
486#define Yid_zcent_ver_traadv_cen2 22
487
488class Yaozcent_ver_traadv_cen2;
489class zcent_ver_traadv_cen2;
490/*NBSMOD    */ #define   YNBS_zcent_ver_traadv_cen2      1
491/*NBIMOD    */ #define   YNBI_zcent_ver_traadv_cen2      3
492/*M3_VALST  */ #define   Ystate_zcent_ver_traadv_cen2(v, i, j, k, t)     Yzcent_ver_traadv_cen2->Ystate[t][i][j][k][v] 
493/*M3_VALST  */ #define   YS_zcent_ver_traadv_cen2(v, i, j, k, t)                 Yzcent_ver_traadv_cen2->Ystate[t][i][j][k][v] 
494/*M3_VALSIT */ #define   YS1_zcent_ver_traadv_cen2(i, j, k, t)           Yzcent_ver_traadv_cen2->Ystate[t][i][j][k][0] 
495/*M3_HERESIT*/ #define   YS1Y_zcent_ver_traadv_cen2              Yzcent_ver_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
496/*M3_VALST  */ #define   Ygrad_zcent_ver_traadv_cen2(v, i, j, k, t)      Yzcent_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
497/*M3_VALST  */ #define   YG_zcent_ver_traadv_cen2(v, i, j, k, t)                 Yzcent_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
498/*M3_VALSIT */ #define   YG1_zcent_ver_traadv_cen2(i, j, k, t)           Yzcent_ver_traadv_cen2->Ygrad[t][i][j][k][0] 
499/*M3_HERESIT*/ #define   YG1Y_zcent_ver_traadv_cen2              Yzcent_ver_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
500zcent_ver_traadv_cen2            *Yzcent_ver_traadv_cen2;
501
502//~~~~~~~~~~~~~~~~~~~~~~~~~ module zcens_ver_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
503#define Yid_zcens_ver_traadv_cen2 23
504class zcens_ver_traadv_cen2;
505/*NBSMOD    */ #define   YNBS_zcens_ver_traadv_cen2      1
506/*NBIMOD    */ #define   YNBI_zcens_ver_traadv_cen2      3
507/*M3_VALST  */ #define   Ystate_zcens_ver_traadv_cen2(v, i, j, k, t)     Yzcens_ver_traadv_cen2->Ystate[t][i][j][k][v] 
508/*M3_VALST  */ #define   YS_zcens_ver_traadv_cen2(v, i, j, k, t)                 Yzcens_ver_traadv_cen2->Ystate[t][i][j][k][v] 
509/*M3_VALSIT */ #define   YS1_zcens_ver_traadv_cen2(i, j, k, t)           Yzcens_ver_traadv_cen2->Ystate[t][i][j][k][0] 
510/*M3_HERESIT*/ #define   YS1Y_zcens_ver_traadv_cen2              Yzcens_ver_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
511/*M3_VALST  */ #define   Ygrad_zcens_ver_traadv_cen2(v, i, j, k, t)      Yzcens_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
512/*M3_VALST  */ #define   YG_zcens_ver_traadv_cen2(v, i, j, k, t)                 Yzcens_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
513/*M3_VALSIT */ #define   YG1_zcens_ver_traadv_cen2(i, j, k, t)           Yzcens_ver_traadv_cen2->Ygrad[t][i][j][k][0] 
514/*M3_HERESIT*/ #define   YG1Y_zcens_ver_traadv_cen2              Yzcens_ver_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
515zcens_ver_traadv_cen2            *Yzcens_ver_traadv_cen2;
516
517//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_ver_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
518#define Yid_ta_ver_traadv_cen2 24
519
520class Yaota_ver_traadv_cen2;
521class ta_ver_traadv_cen2;
522/*NBSMOD    */ #define   YNBS_ta_ver_traadv_cen2         1
523/*NBIMOD    */ #define   YNBI_ta_ver_traadv_cen2         3
524/*M3_VALST  */ #define   Ystate_ta_ver_traadv_cen2(v, i, j, k, t)        Yta_ver_traadv_cen2->Ystate[t][i][j][k][v] 
525/*M3_VALST  */ #define   YS_ta_ver_traadv_cen2(v, i, j, k, t)            Yta_ver_traadv_cen2->Ystate[t][i][j][k][v] 
526/*M3_VALSIT */ #define   YS1_ta_ver_traadv_cen2(i, j, k, t)              Yta_ver_traadv_cen2->Ystate[t][i][j][k][0] 
527/*M3_HERESIT*/ #define   YS1Y_ta_ver_traadv_cen2                 Yta_ver_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
528/*M3_VALST  */ #define   Ygrad_ta_ver_traadv_cen2(v, i, j, k, t)         Yta_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
529/*M3_VALST  */ #define   YG_ta_ver_traadv_cen2(v, i, j, k, t)            Yta_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
530/*M3_VALSIT */ #define   YG1_ta_ver_traadv_cen2(i, j, k, t)              Yta_ver_traadv_cen2->Ygrad[t][i][j][k][0] 
531/*M3_HERESIT*/ #define   YG1Y_ta_ver_traadv_cen2                 Yta_ver_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
532ta_ver_traadv_cen2               *Yta_ver_traadv_cen2;
533
534//~~~~~~~~~~~~~~~~~~~~~~~~~ module sa_ver_traadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
535#define Yid_sa_ver_traadv_cen2 25
536class sa_ver_traadv_cen2;
537/*NBSMOD    */ #define   YNBS_sa_ver_traadv_cen2         1
538/*NBIMOD    */ #define   YNBI_sa_ver_traadv_cen2         3
539/*M3_VALST  */ #define   Ystate_sa_ver_traadv_cen2(v, i, j, k, t)        Ysa_ver_traadv_cen2->Ystate[t][i][j][k][v] 
540/*M3_VALST  */ #define   YS_sa_ver_traadv_cen2(v, i, j, k, t)            Ysa_ver_traadv_cen2->Ystate[t][i][j][k][v] 
541/*M3_VALSIT */ #define   YS1_sa_ver_traadv_cen2(i, j, k, t)              Ysa_ver_traadv_cen2->Ystate[t][i][j][k][0] 
542/*M3_HERESIT*/ #define   YS1Y_sa_ver_traadv_cen2                 Ysa_ver_traadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
543/*M3_VALST  */ #define   Ygrad_sa_ver_traadv_cen2(v, i, j, k, t)         Ysa_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
544/*M3_VALST  */ #define   YG_sa_ver_traadv_cen2(v, i, j, k, t)            Ysa_ver_traadv_cen2->Ygrad[t][i][j][k][v] 
545/*M3_VALSIT */ #define   YG1_sa_ver_traadv_cen2(i, j, k, t)              Ysa_ver_traadv_cen2->Ygrad[t][i][j][k][0] 
546/*M3_HERESIT*/ #define   YG1Y_sa_ver_traadv_cen2                 Ysa_ver_traadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
547sa_ver_traadv_cen2               *Ysa_ver_traadv_cen2;
548
549//~~~~~~~~~~~~~~~~~~~~~~~~~ module ztuv_traldf_lap~~~~~~~~~~~~~~~~~~~~~~~~~
550#define Yid_ztuv_traldf_lap 26
551
552class Yaoztuv_traldf_lap;
553class ztuv_traldf_lap;
554/*NBSMOD    */ #define   YNBS_ztuv_traldf_lap    2
555/*NBIMOD    */ #define   YNBI_ztuv_traldf_lap    3
556/*M3_VALST  */ #define   Ystate_ztuv_traldf_lap(v, i, j, k, t)   Yztuv_traldf_lap->Ystate[t][i][j][k][v] 
557/*M3_VALST  */ #define   YS_ztuv_traldf_lap(v, i, j, k, t)               Yztuv_traldf_lap->Ystate[t][i][j][k][v] 
558/*M3_VALSIT */ #define   YS1_ztuv_traldf_lap(i, j, k, t)                 Yztuv_traldf_lap->Ystate[t][i][j][k][0] 
559/*M3_HERESIT*/ #define   YS1Y_ztuv_traldf_lap            Yztuv_traldf_lap->Ystate[YTemps][Yi][Yj][Yk][0] 
560/*M3_VALSIT */ #define   YS2_ztuv_traldf_lap(i, j, k, t)                 Yztuv_traldf_lap->Ystate[t][i][j][k][1] 
561/*M3_HERESIT*/ #define   YS2Y_ztuv_traldf_lap            Yztuv_traldf_lap->Ystate[YTemps][Yi][Yj][Yk][1] 
562/*M3_VALST  */ #define   Ygrad_ztuv_traldf_lap(v, i, j, k, t)    Yztuv_traldf_lap->Ygrad[t][i][j][k][v] 
563/*M3_VALST  */ #define   YG_ztuv_traldf_lap(v, i, j, k, t)               Yztuv_traldf_lap->Ygrad[t][i][j][k][v] 
564/*M3_VALSIT */ #define   YG1_ztuv_traldf_lap(i, j, k, t)                 Yztuv_traldf_lap->Ygrad[t][i][j][k][0] 
565/*M3_HERESIT*/ #define   YG1Y_ztuv_traldf_lap            Yztuv_traldf_lap->Ygrad[YTemps][Yi][Yj][Yk][0] 
566/*M3_VALSIT */ #define   YG2_ztuv_traldf_lap(i, j, k, t)                 Yztuv_traldf_lap->Ygrad[t][i][j][k][1] 
567/*M3_HERESIT*/ #define   YG2Y_ztuv_traldf_lap            Yztuv_traldf_lap->Ygrad[YTemps][Yi][Yj][Yk][1] 
568ztuv_traldf_lap                  *Yztuv_traldf_lap;
569
570//~~~~~~~~~~~~~~~~~~~~~~~~~ module zsuv_traldf_lap~~~~~~~~~~~~~~~~~~~~~~~~~
571#define Yid_zsuv_traldf_lap 27
572class zsuv_traldf_lap;
573/*NBSMOD    */ #define   YNBS_zsuv_traldf_lap    2
574/*NBIMOD    */ #define   YNBI_zsuv_traldf_lap    3
575/*M3_VALST  */ #define   Ystate_zsuv_traldf_lap(v, i, j, k, t)   Yzsuv_traldf_lap->Ystate[t][i][j][k][v] 
576/*M3_VALST  */ #define   YS_zsuv_traldf_lap(v, i, j, k, t)               Yzsuv_traldf_lap->Ystate[t][i][j][k][v] 
577/*M3_VALSIT */ #define   YS1_zsuv_traldf_lap(i, j, k, t)                 Yzsuv_traldf_lap->Ystate[t][i][j][k][0] 
578/*M3_HERESIT*/ #define   YS1Y_zsuv_traldf_lap            Yzsuv_traldf_lap->Ystate[YTemps][Yi][Yj][Yk][0] 
579/*M3_VALSIT */ #define   YS2_zsuv_traldf_lap(i, j, k, t)                 Yzsuv_traldf_lap->Ystate[t][i][j][k][1] 
580/*M3_HERESIT*/ #define   YS2Y_zsuv_traldf_lap            Yzsuv_traldf_lap->Ystate[YTemps][Yi][Yj][Yk][1] 
581/*M3_VALST  */ #define   Ygrad_zsuv_traldf_lap(v, i, j, k, t)    Yzsuv_traldf_lap->Ygrad[t][i][j][k][v] 
582/*M3_VALST  */ #define   YG_zsuv_traldf_lap(v, i, j, k, t)               Yzsuv_traldf_lap->Ygrad[t][i][j][k][v] 
583/*M3_VALSIT */ #define   YG1_zsuv_traldf_lap(i, j, k, t)                 Yzsuv_traldf_lap->Ygrad[t][i][j][k][0] 
584/*M3_HERESIT*/ #define   YG1Y_zsuv_traldf_lap            Yzsuv_traldf_lap->Ygrad[YTemps][Yi][Yj][Yk][0] 
585/*M3_VALSIT */ #define   YG2_zsuv_traldf_lap(i, j, k, t)                 Yzsuv_traldf_lap->Ygrad[t][i][j][k][1] 
586/*M3_HERESIT*/ #define   YG2Y_zsuv_traldf_lap            Yzsuv_traldf_lap->Ygrad[YTemps][Yi][Yj][Yk][1] 
587zsuv_traldf_lap                  *Yzsuv_traldf_lap;
588
589//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_traldf_lap~~~~~~~~~~~~~~~~~~~~~~~~~
590#define Yid_ta_traldf_lap 28
591
592class Yaota_traldf_lap;
593class ta_traldf_lap;
594/*NBSMOD    */ #define   YNBS_ta_traldf_lap      1
595/*NBIMOD    */ #define   YNBI_ta_traldf_lap      5
596/*M3_VALST  */ #define   Ystate_ta_traldf_lap(v, i, j, k, t)     Yta_traldf_lap->Ystate[t][i][j][k][v] 
597/*M3_VALST  */ #define   YS_ta_traldf_lap(v, i, j, k, t)                 Yta_traldf_lap->Ystate[t][i][j][k][v] 
598/*M3_VALSIT */ #define   YS1_ta_traldf_lap(i, j, k, t)           Yta_traldf_lap->Ystate[t][i][j][k][0] 
599/*M3_HERESIT*/ #define   YS1Y_ta_traldf_lap              Yta_traldf_lap->Ystate[YTemps][Yi][Yj][Yk][0] 
600/*M3_VALST  */ #define   Ygrad_ta_traldf_lap(v, i, j, k, t)      Yta_traldf_lap->Ygrad[t][i][j][k][v] 
601/*M3_VALST  */ #define   YG_ta_traldf_lap(v, i, j, k, t)                 Yta_traldf_lap->Ygrad[t][i][j][k][v] 
602/*M3_VALSIT */ #define   YG1_ta_traldf_lap(i, j, k, t)           Yta_traldf_lap->Ygrad[t][i][j][k][0] 
603/*M3_HERESIT*/ #define   YG1Y_ta_traldf_lap              Yta_traldf_lap->Ygrad[YTemps][Yi][Yj][Yk][0] 
604ta_traldf_lap            *Yta_traldf_lap;
605
606//~~~~~~~~~~~~~~~~~~~~~~~~~ module sa_traldf_lap~~~~~~~~~~~~~~~~~~~~~~~~~
607#define Yid_sa_traldf_lap 29
608class sa_traldf_lap;
609/*NBSMOD    */ #define   YNBS_sa_traldf_lap      1
610/*NBIMOD    */ #define   YNBI_sa_traldf_lap      5
611/*M3_VALST  */ #define   Ystate_sa_traldf_lap(v, i, j, k, t)     Ysa_traldf_lap->Ystate[t][i][j][k][v] 
612/*M3_VALST  */ #define   YS_sa_traldf_lap(v, i, j, k, t)                 Ysa_traldf_lap->Ystate[t][i][j][k][v] 
613/*M3_VALSIT */ #define   YS1_sa_traldf_lap(i, j, k, t)           Ysa_traldf_lap->Ystate[t][i][j][k][0] 
614/*M3_HERESIT*/ #define   YS1Y_sa_traldf_lap              Ysa_traldf_lap->Ystate[YTemps][Yi][Yj][Yk][0] 
615/*M3_VALST  */ #define   Ygrad_sa_traldf_lap(v, i, j, k, t)      Ysa_traldf_lap->Ygrad[t][i][j][k][v] 
616/*M3_VALST  */ #define   YG_sa_traldf_lap(v, i, j, k, t)                 Ysa_traldf_lap->Ygrad[t][i][j][k][v] 
617/*M3_VALSIT */ #define   YG1_sa_traldf_lap(i, j, k, t)           Ysa_traldf_lap->Ygrad[t][i][j][k][0] 
618/*M3_HERESIT*/ #define   YG1Y_sa_traldf_lap              Ysa_traldf_lap->Ygrad[YTemps][Yi][Yj][Yk][0] 
619sa_traldf_lap            *Ysa_traldf_lap;
620
621//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwisd_trazdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
622#define Yid_zwisd_trazdf_imp 30
623
624class Yaozwisd_trazdf_imp;
625class zwisd_trazdf_imp;
626/*NBSMOD    */ #define   YNBS_zwisd_trazdf_imp   3
627/*NBIMOD    */ #define   YNBI_zwisd_trazdf_imp   2
628/*M3_VALST  */ #define   Ystate_zwisd_trazdf_imp(v, i, j, k, t)          Yzwisd_trazdf_imp->Ystate[t][i][j][k][v] 
629/*M3_VALST  */ #define   YS_zwisd_trazdf_imp(v, i, j, k, t)              Yzwisd_trazdf_imp->Ystate[t][i][j][k][v] 
630/*M3_VALSIT */ #define   YS1_zwisd_trazdf_imp(i, j, k, t)                Yzwisd_trazdf_imp->Ystate[t][i][j][k][0] 
631/*M3_HERESIT*/ #define   YS1Y_zwisd_trazdf_imp           Yzwisd_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
632/*M3_VALSIT */ #define   YS2_zwisd_trazdf_imp(i, j, k, t)                Yzwisd_trazdf_imp->Ystate[t][i][j][k][1] 
633/*M3_HERESIT*/ #define   YS2Y_zwisd_trazdf_imp           Yzwisd_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][1] 
634/*M3_VALSIT */ #define   YS3_zwisd_trazdf_imp(i, j, k, t)                Yzwisd_trazdf_imp->Ystate[t][i][j][k][2] 
635/*M3_HERESIT*/ #define   YS3Y_zwisd_trazdf_imp           Yzwisd_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][2] 
636/*M3_VALST  */ #define   Ygrad_zwisd_trazdf_imp(v, i, j, k, t)   Yzwisd_trazdf_imp->Ygrad[t][i][j][k][v] 
637/*M3_VALST  */ #define   YG_zwisd_trazdf_imp(v, i, j, k, t)              Yzwisd_trazdf_imp->Ygrad[t][i][j][k][v] 
638/*M3_VALSIT */ #define   YG1_zwisd_trazdf_imp(i, j, k, t)                Yzwisd_trazdf_imp->Ygrad[t][i][j][k][0] 
639/*M3_HERESIT*/ #define   YG1Y_zwisd_trazdf_imp           Yzwisd_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
640/*M3_VALSIT */ #define   YG2_zwisd_trazdf_imp(i, j, k, t)                Yzwisd_trazdf_imp->Ygrad[t][i][j][k][1] 
641/*M3_HERESIT*/ #define   YG2Y_zwisd_trazdf_imp           Yzwisd_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][1] 
642/*M3_VALSIT */ #define   YG3_zwisd_trazdf_imp(i, j, k, t)                Yzwisd_trazdf_imp->Ygrad[t][i][j][k][2] 
643/*M3_HERESIT*/ #define   YG3Y_zwisd_trazdf_imp           Yzwisd_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][2] 
644zwisd_trazdf_imp                 *Yzwisd_trazdf_imp;
645
646//~~~~~~~~~~~~~~~~~~~~~~~~~ module zrhs_trazdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
647#define Yid_zrhs_trazdf_imp 31
648
649class Yaozrhs_trazdf_imp;
650class zrhs_trazdf_imp;
651/*NBSMOD    */ #define   YNBS_zrhs_trazdf_imp    1
652/*NBIMOD    */ #define   YNBI_zrhs_trazdf_imp    2
653/*M3_VALST  */ #define   Ystate_zrhs_trazdf_imp(v, i, j, k, t)   Yzrhs_trazdf_imp->Ystate[t][i][j][k][v] 
654/*M3_VALST  */ #define   YS_zrhs_trazdf_imp(v, i, j, k, t)               Yzrhs_trazdf_imp->Ystate[t][i][j][k][v] 
655/*M3_VALSIT */ #define   YS1_zrhs_trazdf_imp(i, j, k, t)                 Yzrhs_trazdf_imp->Ystate[t][i][j][k][0] 
656/*M3_HERESIT*/ #define   YS1Y_zrhs_trazdf_imp            Yzrhs_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
657/*M3_VALST  */ #define   Ygrad_zrhs_trazdf_imp(v, i, j, k, t)    Yzrhs_trazdf_imp->Ygrad[t][i][j][k][v] 
658/*M3_VALST  */ #define   YG_zrhs_trazdf_imp(v, i, j, k, t)               Yzrhs_trazdf_imp->Ygrad[t][i][j][k][v] 
659/*M3_VALSIT */ #define   YG1_zrhs_trazdf_imp(i, j, k, t)                 Yzrhs_trazdf_imp->Ygrad[t][i][j][k][0] 
660/*M3_HERESIT*/ #define   YG1Y_zrhs_trazdf_imp            Yzrhs_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
661zrhs_trazdf_imp                  *Yzrhs_trazdf_imp;
662
663//~~~~~~~~~~~~~~~~~~~~~~~~~ module zrhs_sa_trazdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
664#define Yid_zrhs_sa_trazdf_imp 32
665class zrhs_sa_trazdf_imp;
666/*NBSMOD    */ #define   YNBS_zrhs_sa_trazdf_imp         1
667/*NBIMOD    */ #define   YNBI_zrhs_sa_trazdf_imp         2
668/*M3_VALST  */ #define   Ystate_zrhs_sa_trazdf_imp(v, i, j, k, t)        Yzrhs_sa_trazdf_imp->Ystate[t][i][j][k][v] 
669/*M3_VALST  */ #define   YS_zrhs_sa_trazdf_imp(v, i, j, k, t)            Yzrhs_sa_trazdf_imp->Ystate[t][i][j][k][v] 
670/*M3_VALSIT */ #define   YS1_zrhs_sa_trazdf_imp(i, j, k, t)              Yzrhs_sa_trazdf_imp->Ystate[t][i][j][k][0] 
671/*M3_HERESIT*/ #define   YS1Y_zrhs_sa_trazdf_imp                 Yzrhs_sa_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
672/*M3_VALST  */ #define   Ygrad_zrhs_sa_trazdf_imp(v, i, j, k, t)         Yzrhs_sa_trazdf_imp->Ygrad[t][i][j][k][v] 
673/*M3_VALST  */ #define   YG_zrhs_sa_trazdf_imp(v, i, j, k, t)            Yzrhs_sa_trazdf_imp->Ygrad[t][i][j][k][v] 
674/*M3_VALSIT */ #define   YG1_zrhs_sa_trazdf_imp(i, j, k, t)              Yzrhs_sa_trazdf_imp->Ygrad[t][i][j][k][0] 
675/*M3_HERESIT*/ #define   YG1Y_zrhs_sa_trazdf_imp                 Yzrhs_sa_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
676zrhs_sa_trazdf_imp               *Yzrhs_sa_trazdf_imp;
677
678//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwt_trazdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
679#define Yid_zwt_trazdf_imp 33
680
681class Yaozwt_trazdf_imp;
682class zwt_trazdf_imp;
683/*NBSMOD    */ #define   YNBS_zwt_trazdf_imp     1
684/*NBIMOD    */ #define   YNBI_zwt_trazdf_imp     4
685/*M3_VALST  */ #define   Ystate_zwt_trazdf_imp(v, i, j, k, t)    Yzwt_trazdf_imp->Ystate[t][i][j][k][v] 
686/*M3_VALST  */ #define   YS_zwt_trazdf_imp(v, i, j, k, t)                Yzwt_trazdf_imp->Ystate[t][i][j][k][v] 
687/*M3_VALSIT */ #define   YS1_zwt_trazdf_imp(i, j, k, t)                  Yzwt_trazdf_imp->Ystate[t][i][j][k][0] 
688/*M3_HERESIT*/ #define   YS1Y_zwt_trazdf_imp             Yzwt_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
689/*M3_VALST  */ #define   Ygrad_zwt_trazdf_imp(v, i, j, k, t)     Yzwt_trazdf_imp->Ygrad[t][i][j][k][v] 
690/*M3_VALST  */ #define   YG_zwt_trazdf_imp(v, i, j, k, t)                Yzwt_trazdf_imp->Ygrad[t][i][j][k][v] 
691/*M3_VALSIT */ #define   YG1_zwt_trazdf_imp(i, j, k, t)                  Yzwt_trazdf_imp->Ygrad[t][i][j][k][0] 
692/*M3_HERESIT*/ #define   YG1Y_zwt_trazdf_imp             Yzwt_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
693zwt_trazdf_imp           *Yzwt_trazdf_imp;
694
695//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta_de_trazdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
696#define Yid_ta_de_trazdf_imp 34
697class ta_de_trazdf_imp;
698/*NBSMOD    */ #define   YNBS_ta_de_trazdf_imp   1
699/*NBIMOD    */ #define   YNBI_ta_de_trazdf_imp   4
700/*M3_VALST  */ #define   Ystate_ta_de_trazdf_imp(v, i, j, k, t)          Yta_de_trazdf_imp->Ystate[t][i][j][k][v] 
701/*M3_VALST  */ #define   YS_ta_de_trazdf_imp(v, i, j, k, t)              Yta_de_trazdf_imp->Ystate[t][i][j][k][v] 
702/*M3_VALSIT */ #define   YS1_ta_de_trazdf_imp(i, j, k, t)                Yta_de_trazdf_imp->Ystate[t][i][j][k][0] 
703/*M3_HERESIT*/ #define   YS1Y_ta_de_trazdf_imp           Yta_de_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
704/*M3_VALST  */ #define   Ygrad_ta_de_trazdf_imp(v, i, j, k, t)   Yta_de_trazdf_imp->Ygrad[t][i][j][k][v] 
705/*M3_VALST  */ #define   YG_ta_de_trazdf_imp(v, i, j, k, t)              Yta_de_trazdf_imp->Ygrad[t][i][j][k][v] 
706/*M3_VALSIT */ #define   YG1_ta_de_trazdf_imp(i, j, k, t)                Yta_de_trazdf_imp->Ygrad[t][i][j][k][0] 
707/*M3_HERESIT*/ #define   YG1Y_ta_de_trazdf_imp           Yta_de_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
708ta_de_trazdf_imp                 *Yta_de_trazdf_imp;
709
710//~~~~~~~~~~~~~~~~~~~~~~~~~ module ta~~~~~~~~~~~~~~~~~~~~~~~~~
711#define Yid_ta 35
712
713class Yaota;
714class ta;
715/*NBSMOD    */ #define   YNBS_ta         1
716/*NBIMOD    */ #define   YNBI_ta         5
717/*M3_VALST  */ #define   Ystate_ta(v, i, j, k, t)        Yta->Ystate[t][i][j][k][v] 
718/*M3_VALST  */ #define   YS_ta(v, i, j, k, t)            Yta->Ystate[t][i][j][k][v] 
719/*M3_VALSIT */ #define   YS1_ta(i, j, k, t)              Yta->Ystate[t][i][j][k][0] 
720/*M3_HERESIT*/ #define   YS1Y_ta                 Yta->Ystate[YTemps][Yi][Yj][Yk][0] 
721/*M3_VALST  */ #define   Ygrad_ta(v, i, j, k, t)         Yta->Ygrad[t][i][j][k][v] 
722/*M3_VALST  */ #define   YG_ta(v, i, j, k, t)            Yta->Ygrad[t][i][j][k][v] 
723/*M3_VALSIT */ #define   YG1_ta(i, j, k, t)              Yta->Ygrad[t][i][j][k][0] 
724/*M3_HERESIT*/ #define   YG1Y_ta                 Yta->Ygrad[YTemps][Yi][Yj][Yk][0] 
725ta               *Yta;
726
727//~~~~~~~~~~~~~~~~~~~~~~~~~ module sa_de_trazdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
728#define Yid_sa_de_trazdf_imp 36
729class sa_de_trazdf_imp;
730/*NBSMOD    */ #define   YNBS_sa_de_trazdf_imp   1
731/*NBIMOD    */ #define   YNBI_sa_de_trazdf_imp   4
732/*M3_VALST  */ #define   Ystate_sa_de_trazdf_imp(v, i, j, k, t)          Ysa_de_trazdf_imp->Ystate[t][i][j][k][v] 
733/*M3_VALST  */ #define   YS_sa_de_trazdf_imp(v, i, j, k, t)              Ysa_de_trazdf_imp->Ystate[t][i][j][k][v] 
734/*M3_VALSIT */ #define   YS1_sa_de_trazdf_imp(i, j, k, t)                Ysa_de_trazdf_imp->Ystate[t][i][j][k][0] 
735/*M3_HERESIT*/ #define   YS1Y_sa_de_trazdf_imp           Ysa_de_trazdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
736/*M3_VALST  */ #define   Ygrad_sa_de_trazdf_imp(v, i, j, k, t)   Ysa_de_trazdf_imp->Ygrad[t][i][j][k][v] 
737/*M3_VALST  */ #define   YG_sa_de_trazdf_imp(v, i, j, k, t)              Ysa_de_trazdf_imp->Ygrad[t][i][j][k][v] 
738/*M3_VALSIT */ #define   YG1_sa_de_trazdf_imp(i, j, k, t)                Ysa_de_trazdf_imp->Ygrad[t][i][j][k][0] 
739/*M3_HERESIT*/ #define   YG1Y_sa_de_trazdf_imp           Ysa_de_trazdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
740sa_de_trazdf_imp                 *Ysa_de_trazdf_imp;
741
742//~~~~~~~~~~~~~~~~~~~~~~~~~ module sa~~~~~~~~~~~~~~~~~~~~~~~~~
743#define Yid_sa 37
744
745class Yaosa;
746class sa;
747/*NBSMOD    */ #define   YNBS_sa         1
748/*NBIMOD    */ #define   YNBI_sa         5
749/*M3_VALST  */ #define   Ystate_sa(v, i, j, k, t)        Ysa->Ystate[t][i][j][k][v] 
750/*M3_VALST  */ #define   YS_sa(v, i, j, k, t)            Ysa->Ystate[t][i][j][k][v] 
751/*M3_VALSIT */ #define   YS1_sa(i, j, k, t)              Ysa->Ystate[t][i][j][k][0] 
752/*M3_HERESIT*/ #define   YS1Y_sa                 Ysa->Ystate[YTemps][Yi][Yj][Yk][0] 
753/*M3_VALST  */ #define   Ygrad_sa(v, i, j, k, t)         Ysa->Ygrad[t][i][j][k][v] 
754/*M3_VALST  */ #define   YG_sa(v, i, j, k, t)            Ysa->Ygrad[t][i][j][k][v] 
755/*M3_VALSIT */ #define   YG1_sa(i, j, k, t)              Ysa->Ygrad[t][i][j][k][0] 
756/*M3_HERESIT*/ #define   YG1Y_sa                 Ysa->Ygrad[YTemps][Yi][Yj][Yk][0] 
757sa               *Ysa;
758
759//~~~~~~~~~~~~~~~~~~~~~~~~~ module tb~~~~~~~~~~~~~~~~~~~~~~~~~
760#define Yid_tb 38
761
762class Yaotb;
763class tb;
764/*NBSMOD    */ #define   YNBS_tb         1
765/*NBIMOD    */ #define   YNBI_tb         4
766/*M3_VALST  */ #define   Ystate_tb(v, i, j, k, t)        Ytb->Ystate[t][i][j][k][v] 
767/*M3_VALST  */ #define   YS_tb(v, i, j, k, t)            Ytb->Ystate[t][i][j][k][v] 
768/*M3_VALSIT */ #define   YS1_tb(i, j, k, t)              Ytb->Ystate[t][i][j][k][0] 
769/*M3_HERESIT*/ #define   YS1Y_tb                 Ytb->Ystate[YTemps][Yi][Yj][Yk][0] 
770/*M3_VALST  */ #define   Ygrad_tb(v, i, j, k, t)         Ytb->Ygrad[t][i][j][k][v] 
771/*M3_VALST  */ #define   YG_tb(v, i, j, k, t)            Ytb->Ygrad[t][i][j][k][v] 
772/*M3_VALSIT */ #define   YG1_tb(i, j, k, t)              Ytb->Ygrad[t][i][j][k][0] 
773/*M3_HERESIT*/ #define   YG1Y_tb                 Ytb->Ygrad[YTemps][Yi][Yj][Yk][0] 
774tb               *Ytb;
775/*M3_VALSG  */ #define   Ywish_tb(v, i, j, k)    Ytb->Ywish[i][j][k][v] 
776/*M3_VALSG  */ #define   YW_tb(v, i, j, k)               Ytb->Ywish[i][j][k][v] 
777/*M3_VALSGI */ #define   YW1_tb(i, j, k)                 Ytb->Ywish[i][j][k][0] 
778/*M3_HERESGI*/ #define   YW1Y_tb                 Ytb->Ywish[Yi][Yj][Yk][0] 
779
780//~~~~~~~~~~~~~~~~~~~~~~~~~ module sb~~~~~~~~~~~~~~~~~~~~~~~~~
781#define Yid_sb 39
782
783class Yaosb;
784class sb;
785/*NBSMOD    */ #define   YNBS_sb         1
786/*NBIMOD    */ #define   YNBI_sb         4
787/*M3_VALST  */ #define   Ystate_sb(v, i, j, k, t)        Ysb->Ystate[t][i][j][k][v] 
788/*M3_VALST  */ #define   YS_sb(v, i, j, k, t)            Ysb->Ystate[t][i][j][k][v] 
789/*M3_VALSIT */ #define   YS1_sb(i, j, k, t)              Ysb->Ystate[t][i][j][k][0] 
790/*M3_HERESIT*/ #define   YS1Y_sb                 Ysb->Ystate[YTemps][Yi][Yj][Yk][0] 
791/*M3_VALST  */ #define   Ygrad_sb(v, i, j, k, t)         Ysb->Ygrad[t][i][j][k][v] 
792/*M3_VALST  */ #define   YG_sb(v, i, j, k, t)            Ysb->Ygrad[t][i][j][k][v] 
793/*M3_VALSIT */ #define   YG1_sb(i, j, k, t)              Ysb->Ygrad[t][i][j][k][0] 
794/*M3_HERESIT*/ #define   YG1Y_sb                 Ysb->Ygrad[YTemps][Yi][Yj][Yk][0] 
795sb               *Ysb;
796/*M3_VALSG  */ #define   Ywish_sb(v, i, j, k)    Ysb->Ywish[i][j][k][v] 
797/*M3_VALSG  */ #define   YW_sb(v, i, j, k)               Ysb->Ywish[i][j][k][v] 
798/*M3_VALSGI */ #define   YW1_sb(i, j, k)                 Ysb->Ywish[i][j][k][0] 
799/*M3_HERESGI*/ #define   YW1Y_sb                 Ysb->Ywish[Yi][Yj][Yk][0] 
800
801//~~~~~~~~~~~~~~~~~~~~~~~~~ module rhd~~~~~~~~~~~~~~~~~~~~~~~~~
802#define Yid_rhd 40
803
804class Yaorhd;
805class rhd;
806/*NBSMOD    */ #define   YNBS_rhd        1
807/*NBIMOD    */ #define   YNBI_rhd        2
808/*M3_VALST  */ #define   Ystate_rhd(v, i, j, k, t)       Yrhd->Ystate[t][i][j][k][v] 
809/*M3_VALST  */ #define   YS_rhd(v, i, j, k, t)           Yrhd->Ystate[t][i][j][k][v] 
810/*M3_VALSIT */ #define   YS1_rhd(i, j, k, t)             Yrhd->Ystate[t][i][j][k][0] 
811/*M3_HERESIT*/ #define   YS1Y_rhd                Yrhd->Ystate[YTemps][Yi][Yj][Yk][0] 
812/*M3_VALST  */ #define   Ygrad_rhd(v, i, j, k, t)        Yrhd->Ygrad[t][i][j][k][v] 
813/*M3_VALST  */ #define   YG_rhd(v, i, j, k, t)           Yrhd->Ygrad[t][i][j][k][v] 
814/*M3_VALSIT */ #define   YG1_rhd(i, j, k, t)             Yrhd->Ygrad[t][i][j][k][0] 
815/*M3_HERESIT*/ #define   YG1Y_rhd                Yrhd->Ygrad[YTemps][Yi][Yj][Yk][0] 
816rhd              *Yrhd;
817
818//~~~~~~~~~~~~~~~~~~~~~~~~~ module rhop~~~~~~~~~~~~~~~~~~~~~~~~~
819#define Yid_rhop 41
820
821class Yaorhop;
822class rhop;
823/*NBSMOD    */ #define   YNBS_rhop       1
824/*NBIMOD    */ #define   YNBI_rhop       1
825/*M3_VALST  */ #define   Ystate_rhop(v, i, j, k, t)      Yrhop->Ystate[t][i][j][k][v] 
826/*M3_VALST  */ #define   YS_rhop(v, i, j, k, t)                  Yrhop->Ystate[t][i][j][k][v] 
827/*M3_VALSIT */ #define   YS1_rhop(i, j, k, t)            Yrhop->Ystate[t][i][j][k][0] 
828/*M3_HERESIT*/ #define   YS1Y_rhop               Yrhop->Ystate[YTemps][Yi][Yj][Yk][0] 
829/*M3_VALST  */ #define   Ygrad_rhop(v, i, j, k, t)       Yrhop->Ygrad[t][i][j][k][v] 
830/*M3_VALST  */ #define   YG_rhop(v, i, j, k, t)                  Yrhop->Ygrad[t][i][j][k][v] 
831/*M3_VALSIT */ #define   YG1_rhop(i, j, k, t)            Yrhop->Ygrad[t][i][j][k][0] 
832/*M3_HERESIT*/ #define   YG1Y_rhop               Yrhop->Ygrad[YTemps][Yi][Yj][Yk][0] 
833rhop             *Yrhop;
834
835//~~~~~~~~~~~~~~~~~~~~~~~~~ module hmf_TF_dynadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
836#define Yid_hmf_TF_dynadv_cen2 42
837
838class Yaohmf_TF_dynadv_cen2;
839class hmf_TF_dynadv_cen2;
840/*NBSMOD    */ #define   YNBS_hmf_TF_dynadv_cen2         4
841/*NBIMOD    */ #define   YNBI_hmf_TF_dynadv_cen2         6
842/*M3_VALST  */ #define   Ystate_hmf_TF_dynadv_cen2(v, i, j, k, t)        Yhmf_TF_dynadv_cen2->Ystate[t][i][j][k][v] 
843/*M3_VALST  */ #define   YS_hmf_TF_dynadv_cen2(v, i, j, k, t)            Yhmf_TF_dynadv_cen2->Ystate[t][i][j][k][v] 
844/*M3_VALSIT */ #define   YS1_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ystate[t][i][j][k][0] 
845/*M3_HERESIT*/ #define   YS1Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
846/*M3_VALSIT */ #define   YS2_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ystate[t][i][j][k][1] 
847/*M3_HERESIT*/ #define   YS2Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][1] 
848/*M3_VALSIT */ #define   YS3_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ystate[t][i][j][k][2] 
849/*M3_HERESIT*/ #define   YS3Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][2] 
850/*M3_VALSIT */ #define   YS4_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ystate[t][i][j][k][3] 
851/*M3_HERESIT*/ #define   YS4Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][3] 
852/*M3_VALST  */ #define   Ygrad_hmf_TF_dynadv_cen2(v, i, j, k, t)         Yhmf_TF_dynadv_cen2->Ygrad[t][i][j][k][v] 
853/*M3_VALST  */ #define   YG_hmf_TF_dynadv_cen2(v, i, j, k, t)            Yhmf_TF_dynadv_cen2->Ygrad[t][i][j][k][v] 
854/*M3_VALSIT */ #define   YG1_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ygrad[t][i][j][k][0] 
855/*M3_HERESIT*/ #define   YG1Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
856/*M3_VALSIT */ #define   YG2_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ygrad[t][i][j][k][1] 
857/*M3_HERESIT*/ #define   YG2Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][1] 
858/*M3_VALSIT */ #define   YG3_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ygrad[t][i][j][k][2] 
859/*M3_HERESIT*/ #define   YG3Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][2] 
860/*M3_VALSIT */ #define   YG4_hmf_TF_dynadv_cen2(i, j, k, t)              Yhmf_TF_dynadv_cen2->Ygrad[t][i][j][k][3] 
861/*M3_HERESIT*/ #define   YG4Y_hmf_TF_dynadv_cen2                 Yhmf_TF_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][3] 
862hmf_TF_dynadv_cen2               *Yhmf_TF_dynadv_cen2;
863
864//~~~~~~~~~~~~~~~~~~~~~~~~~ module zua_dhmf_dynadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
865#define Yid_zua_dhmf_dynadv_cen2 43
866
867class Yaozua_dhmf_dynadv_cen2;
868class zua_dhmf_dynadv_cen2;
869/*NBSMOD    */ #define   YNBS_zua_dhmf_dynadv_cen2       1
870/*NBIMOD    */ #define   YNBI_zua_dhmf_dynadv_cen2       4
871/*M3_VALST  */ #define   Ystate_zua_dhmf_dynadv_cen2(v, i, j, k, t)      Yzua_dhmf_dynadv_cen2->Ystate[t][i][j][k][v] 
872/*M3_VALST  */ #define   YS_zua_dhmf_dynadv_cen2(v, i, j, k, t)                  Yzua_dhmf_dynadv_cen2->Ystate[t][i][j][k][v] 
873/*M3_VALSIT */ #define   YS1_zua_dhmf_dynadv_cen2(i, j, k, t)            Yzua_dhmf_dynadv_cen2->Ystate[t][i][j][k][0] 
874/*M3_HERESIT*/ #define   YS1Y_zua_dhmf_dynadv_cen2               Yzua_dhmf_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
875/*M3_VALST  */ #define   Ygrad_zua_dhmf_dynadv_cen2(v, i, j, k, t)       Yzua_dhmf_dynadv_cen2->Ygrad[t][i][j][k][v] 
876/*M3_VALST  */ #define   YG_zua_dhmf_dynadv_cen2(v, i, j, k, t)                  Yzua_dhmf_dynadv_cen2->Ygrad[t][i][j][k][v] 
877/*M3_VALSIT */ #define   YG1_zua_dhmf_dynadv_cen2(i, j, k, t)            Yzua_dhmf_dynadv_cen2->Ygrad[t][i][j][k][0] 
878/*M3_HERESIT*/ #define   YG1Y_zua_dhmf_dynadv_cen2               Yzua_dhmf_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
879zua_dhmf_dynadv_cen2             *Yzua_dhmf_dynadv_cen2;
880
881//~~~~~~~~~~~~~~~~~~~~~~~~~ module zva_dhmf_dynadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
882#define Yid_zva_dhmf_dynadv_cen2 44
883
884class Yaozva_dhmf_dynadv_cen2;
885class zva_dhmf_dynadv_cen2;
886/*NBSMOD    */ #define   YNBS_zva_dhmf_dynadv_cen2       1
887/*NBIMOD    */ #define   YNBI_zva_dhmf_dynadv_cen2       4
888/*M3_VALST  */ #define   Ystate_zva_dhmf_dynadv_cen2(v, i, j, k, t)      Yzva_dhmf_dynadv_cen2->Ystate[t][i][j][k][v] 
889/*M3_VALST  */ #define   YS_zva_dhmf_dynadv_cen2(v, i, j, k, t)                  Yzva_dhmf_dynadv_cen2->Ystate[t][i][j][k][v] 
890/*M3_VALSIT */ #define   YS1_zva_dhmf_dynadv_cen2(i, j, k, t)            Yzva_dhmf_dynadv_cen2->Ystate[t][i][j][k][0] 
891/*M3_HERESIT*/ #define   YS1Y_zva_dhmf_dynadv_cen2               Yzva_dhmf_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
892/*M3_VALST  */ #define   Ygrad_zva_dhmf_dynadv_cen2(v, i, j, k, t)       Yzva_dhmf_dynadv_cen2->Ygrad[t][i][j][k][v] 
893/*M3_VALST  */ #define   YG_zva_dhmf_dynadv_cen2(v, i, j, k, t)                  Yzva_dhmf_dynadv_cen2->Ygrad[t][i][j][k][v] 
894/*M3_VALSIT */ #define   YG1_zva_dhmf_dynadv_cen2(i, j, k, t)            Yzva_dhmf_dynadv_cen2->Ygrad[t][i][j][k][0] 
895/*M3_HERESIT*/ #define   YG1Y_zva_dhmf_dynadv_cen2               Yzva_dhmf_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
896zva_dhmf_dynadv_cen2             *Yzva_dhmf_dynadv_cen2;
897
898//~~~~~~~~~~~~~~~~~~~~~~~~~ module zfuv_UW_dynadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
899#define Yid_zfuv_UW_dynadv_cen2 45
900
901class Yaozfuv_UW_dynadv_cen2;
902class zfuv_UW_dynadv_cen2;
903/*NBSMOD    */ #define   YNBS_zfuv_UW_dynadv_cen2        2
904/*NBIMOD    */ #define   YNBI_zfuv_UW_dynadv_cen2        7
905/*M3_VALST  */ #define   Ystate_zfuv_UW_dynadv_cen2(v, i, j, k, t)       Yzfuv_UW_dynadv_cen2->Ystate[t][i][j][k][v] 
906/*M3_VALST  */ #define   YS_zfuv_UW_dynadv_cen2(v, i, j, k, t)           Yzfuv_UW_dynadv_cen2->Ystate[t][i][j][k][v] 
907/*M3_VALSIT */ #define   YS1_zfuv_UW_dynadv_cen2(i, j, k, t)             Yzfuv_UW_dynadv_cen2->Ystate[t][i][j][k][0] 
908/*M3_HERESIT*/ #define   YS1Y_zfuv_UW_dynadv_cen2                Yzfuv_UW_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
909/*M3_VALSIT */ #define   YS2_zfuv_UW_dynadv_cen2(i, j, k, t)             Yzfuv_UW_dynadv_cen2->Ystate[t][i][j][k][1] 
910/*M3_HERESIT*/ #define   YS2Y_zfuv_UW_dynadv_cen2                Yzfuv_UW_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][1] 
911/*M3_VALST  */ #define   Ygrad_zfuv_UW_dynadv_cen2(v, i, j, k, t)        Yzfuv_UW_dynadv_cen2->Ygrad[t][i][j][k][v] 
912/*M3_VALST  */ #define   YG_zfuv_UW_dynadv_cen2(v, i, j, k, t)           Yzfuv_UW_dynadv_cen2->Ygrad[t][i][j][k][v] 
913/*M3_VALSIT */ #define   YG1_zfuv_UW_dynadv_cen2(i, j, k, t)             Yzfuv_UW_dynadv_cen2->Ygrad[t][i][j][k][0] 
914/*M3_HERESIT*/ #define   YG1Y_zfuv_UW_dynadv_cen2                Yzfuv_UW_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
915/*M3_VALSIT */ #define   YG2_zfuv_UW_dynadv_cen2(i, j, k, t)             Yzfuv_UW_dynadv_cen2->Ygrad[t][i][j][k][1] 
916/*M3_HERESIT*/ #define   YG2Y_zfuv_UW_dynadv_cen2                Yzfuv_UW_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][1] 
917zfuv_UW_dynadv_cen2              *Yzfuv_UW_dynadv_cen2;
918
919//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_dynadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
920#define Yid_ua_dynadv_cen2 46
921
922class Yaoua_dynadv_cen2;
923class ua_dynadv_cen2;
924/*NBSMOD    */ #define   YNBS_ua_dynadv_cen2     1
925/*NBIMOD    */ #define   YNBI_ua_dynadv_cen2     3
926/*M3_VALST  */ #define   Ystate_ua_dynadv_cen2(v, i, j, k, t)    Yua_dynadv_cen2->Ystate[t][i][j][k][v] 
927/*M3_VALST  */ #define   YS_ua_dynadv_cen2(v, i, j, k, t)                Yua_dynadv_cen2->Ystate[t][i][j][k][v] 
928/*M3_VALSIT */ #define   YS1_ua_dynadv_cen2(i, j, k, t)                  Yua_dynadv_cen2->Ystate[t][i][j][k][0] 
929/*M3_HERESIT*/ #define   YS1Y_ua_dynadv_cen2             Yua_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
930/*M3_VALST  */ #define   Ygrad_ua_dynadv_cen2(v, i, j, k, t)     Yua_dynadv_cen2->Ygrad[t][i][j][k][v] 
931/*M3_VALST  */ #define   YG_ua_dynadv_cen2(v, i, j, k, t)                Yua_dynadv_cen2->Ygrad[t][i][j][k][v] 
932/*M3_VALSIT */ #define   YG1_ua_dynadv_cen2(i, j, k, t)                  Yua_dynadv_cen2->Ygrad[t][i][j][k][0] 
933/*M3_HERESIT*/ #define   YG1Y_ua_dynadv_cen2             Yua_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
934ua_dynadv_cen2           *Yua_dynadv_cen2;
935
936//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_dynadv_cen2~~~~~~~~~~~~~~~~~~~~~~~~~
937#define Yid_va_dynadv_cen2 47
938
939class Yaova_dynadv_cen2;
940class va_dynadv_cen2;
941/*NBSMOD    */ #define   YNBS_va_dynadv_cen2     1
942/*NBIMOD    */ #define   YNBI_va_dynadv_cen2     3
943/*M3_VALST  */ #define   Ystate_va_dynadv_cen2(v, i, j, k, t)    Yva_dynadv_cen2->Ystate[t][i][j][k][v] 
944/*M3_VALST  */ #define   YS_va_dynadv_cen2(v, i, j, k, t)                Yva_dynadv_cen2->Ystate[t][i][j][k][v] 
945/*M3_VALSIT */ #define   YS1_va_dynadv_cen2(i, j, k, t)                  Yva_dynadv_cen2->Ystate[t][i][j][k][0] 
946/*M3_HERESIT*/ #define   YS1Y_va_dynadv_cen2             Yva_dynadv_cen2->Ystate[YTemps][Yi][Yj][Yk][0] 
947/*M3_VALST  */ #define   Ygrad_va_dynadv_cen2(v, i, j, k, t)     Yva_dynadv_cen2->Ygrad[t][i][j][k][v] 
948/*M3_VALST  */ #define   YG_va_dynadv_cen2(v, i, j, k, t)                Yva_dynadv_cen2->Ygrad[t][i][j][k][v] 
949/*M3_VALSIT */ #define   YG1_va_dynadv_cen2(i, j, k, t)                  Yva_dynadv_cen2->Ygrad[t][i][j][k][0] 
950/*M3_HERESIT*/ #define   YG1Y_va_dynadv_cen2             Yva_dynadv_cen2->Ygrad[YTemps][Yi][Yj][Yk][0] 
951va_dynadv_cen2           *Yva_dynadv_cen2;
952
953//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwxyz_vor_ene~~~~~~~~~~~~~~~~~~~~~~~~~
954#define Yid_zwxyz_vor_ene 48
955
956class Yaozwxyz_vor_ene;
957class zwxyz_vor_ene;
958/*NBSMOD    */ #define   YNBS_zwxyz_vor_ene      3
959/*NBIMOD    */ #define   YNBI_zwxyz_vor_ene      4
960/*M3_VALST  */ #define   Ystate_zwxyz_vor_ene(v, i, j, k, t)     Yzwxyz_vor_ene->Ystate[t][i][j][k][v] 
961/*M3_VALST  */ #define   YS_zwxyz_vor_ene(v, i, j, k, t)                 Yzwxyz_vor_ene->Ystate[t][i][j][k][v] 
962/*M3_VALSIT */ #define   YS1_zwxyz_vor_ene(i, j, k, t)           Yzwxyz_vor_ene->Ystate[t][i][j][k][0] 
963/*M3_HERESIT*/ #define   YS1Y_zwxyz_vor_ene              Yzwxyz_vor_ene->Ystate[YTemps][Yi][Yj][Yk][0] 
964/*M3_VALSIT */ #define   YS2_zwxyz_vor_ene(i, j, k, t)           Yzwxyz_vor_ene->Ystate[t][i][j][k][1] 
965/*M3_HERESIT*/ #define   YS2Y_zwxyz_vor_ene              Yzwxyz_vor_ene->Ystate[YTemps][Yi][Yj][Yk][1] 
966/*M3_VALSIT */ #define   YS3_zwxyz_vor_ene(i, j, k, t)           Yzwxyz_vor_ene->Ystate[t][i][j][k][2] 
967/*M3_HERESIT*/ #define   YS3Y_zwxyz_vor_ene              Yzwxyz_vor_ene->Ystate[YTemps][Yi][Yj][Yk][2] 
968/*M3_VALST  */ #define   Ygrad_zwxyz_vor_ene(v, i, j, k, t)      Yzwxyz_vor_ene->Ygrad[t][i][j][k][v] 
969/*M3_VALST  */ #define   YG_zwxyz_vor_ene(v, i, j, k, t)                 Yzwxyz_vor_ene->Ygrad[t][i][j][k][v] 
970/*M3_VALSIT */ #define   YG1_zwxyz_vor_ene(i, j, k, t)           Yzwxyz_vor_ene->Ygrad[t][i][j][k][0] 
971/*M3_HERESIT*/ #define   YG1Y_zwxyz_vor_ene              Yzwxyz_vor_ene->Ygrad[YTemps][Yi][Yj][Yk][0] 
972/*M3_VALSIT */ #define   YG2_zwxyz_vor_ene(i, j, k, t)           Yzwxyz_vor_ene->Ygrad[t][i][j][k][1] 
973/*M3_HERESIT*/ #define   YG2Y_zwxyz_vor_ene              Yzwxyz_vor_ene->Ygrad[YTemps][Yi][Yj][Yk][1] 
974/*M3_VALSIT */ #define   YG3_zwxyz_vor_ene(i, j, k, t)           Yzwxyz_vor_ene->Ygrad[t][i][j][k][2] 
975/*M3_HERESIT*/ #define   YG3Y_zwxyz_vor_ene              Yzwxyz_vor_ene->Ygrad[YTemps][Yi][Yj][Yk][2] 
976zwxyz_vor_ene            *Yzwxyz_vor_ene;
977
978//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_vor_ene~~~~~~~~~~~~~~~~~~~~~~~~~
979#define Yid_ua_vor_ene 49
980
981class Yaoua_vor_ene;
982class ua_vor_ene;
983/*NBSMOD    */ #define   YNBS_ua_vor_ene         1
984/*NBIMOD    */ #define   YNBI_ua_vor_ene         7
985/*M3_VALST  */ #define   Ystate_ua_vor_ene(v, i, j, k, t)        Yua_vor_ene->Ystate[t][i][j][k][v] 
986/*M3_VALST  */ #define   YS_ua_vor_ene(v, i, j, k, t)            Yua_vor_ene->Ystate[t][i][j][k][v] 
987/*M3_VALSIT */ #define   YS1_ua_vor_ene(i, j, k, t)              Yua_vor_ene->Ystate[t][i][j][k][0] 
988/*M3_HERESIT*/ #define   YS1Y_ua_vor_ene                 Yua_vor_ene->Ystate[YTemps][Yi][Yj][Yk][0] 
989/*M3_VALST  */ #define   Ygrad_ua_vor_ene(v, i, j, k, t)         Yua_vor_ene->Ygrad[t][i][j][k][v] 
990/*M3_VALST  */ #define   YG_ua_vor_ene(v, i, j, k, t)            Yua_vor_ene->Ygrad[t][i][j][k][v] 
991/*M3_VALSIT */ #define   YG1_ua_vor_ene(i, j, k, t)              Yua_vor_ene->Ygrad[t][i][j][k][0] 
992/*M3_HERESIT*/ #define   YG1Y_ua_vor_ene                 Yua_vor_ene->Ygrad[YTemps][Yi][Yj][Yk][0] 
993ua_vor_ene               *Yua_vor_ene;
994
995//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_vor_ene~~~~~~~~~~~~~~~~~~~~~~~~~
996#define Yid_va_vor_ene 50
997
998class Yaova_vor_ene;
999class va_vor_ene;
1000/*NBSMOD    */ #define   YNBS_va_vor_ene         1
1001/*NBIMOD    */ #define   YNBI_va_vor_ene         7
1002/*M3_VALST  */ #define   Ystate_va_vor_ene(v, i, j, k, t)        Yva_vor_ene->Ystate[t][i][j][k][v] 
1003/*M3_VALST  */ #define   YS_va_vor_ene(v, i, j, k, t)            Yva_vor_ene->Ystate[t][i][j][k][v] 
1004/*M3_VALSIT */ #define   YS1_va_vor_ene(i, j, k, t)              Yva_vor_ene->Ystate[t][i][j][k][0] 
1005/*M3_HERESIT*/ #define   YS1Y_va_vor_ene                 Yva_vor_ene->Ystate[YTemps][Yi][Yj][Yk][0] 
1006/*M3_VALST  */ #define   Ygrad_va_vor_ene(v, i, j, k, t)         Yva_vor_ene->Ygrad[t][i][j][k][v] 
1007/*M3_VALST  */ #define   YG_va_vor_ene(v, i, j, k, t)            Yva_vor_ene->Ygrad[t][i][j][k][v] 
1008/*M3_VALSIT */ #define   YG1_va_vor_ene(i, j, k, t)              Yva_vor_ene->Ygrad[t][i][j][k][0] 
1009/*M3_HERESIT*/ #define   YG1Y_va_vor_ene                 Yva_vor_ene->Ygrad[YTemps][Yi][Yj][Yk][0] 
1010va_vor_ene               *Yva_vor_ene;
1011
1012//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_dyn_ldf_lap~~~~~~~~~~~~~~~~~~~~~~~~~
1013#define Yid_ua_dyn_ldf_lap 51
1014
1015class Yaoua_dyn_ldf_lap;
1016class ua_dyn_ldf_lap;
1017/*NBSMOD    */ #define   YNBS_ua_dyn_ldf_lap     1
1018/*NBIMOD    */ #define   YNBI_ua_dyn_ldf_lap     5
1019/*M3_VALST  */ #define   Ystate_ua_dyn_ldf_lap(v, i, j, k, t)    Yua_dyn_ldf_lap->Ystate[t][i][j][k][v] 
1020/*M3_VALST  */ #define   YS_ua_dyn_ldf_lap(v, i, j, k, t)                Yua_dyn_ldf_lap->Ystate[t][i][j][k][v] 
1021/*M3_VALSIT */ #define   YS1_ua_dyn_ldf_lap(i, j, k, t)                  Yua_dyn_ldf_lap->Ystate[t][i][j][k][0] 
1022/*M3_HERESIT*/ #define   YS1Y_ua_dyn_ldf_lap             Yua_dyn_ldf_lap->Ystate[YTemps][Yi][Yj][Yk][0] 
1023/*M3_VALST  */ #define   Ygrad_ua_dyn_ldf_lap(v, i, j, k, t)     Yua_dyn_ldf_lap->Ygrad[t][i][j][k][v] 
1024/*M3_VALST  */ #define   YG_ua_dyn_ldf_lap(v, i, j, k, t)                Yua_dyn_ldf_lap->Ygrad[t][i][j][k][v] 
1025/*M3_VALSIT */ #define   YG1_ua_dyn_ldf_lap(i, j, k, t)                  Yua_dyn_ldf_lap->Ygrad[t][i][j][k][0] 
1026/*M3_HERESIT*/ #define   YG1Y_ua_dyn_ldf_lap             Yua_dyn_ldf_lap->Ygrad[YTemps][Yi][Yj][Yk][0] 
1027ua_dyn_ldf_lap           *Yua_dyn_ldf_lap;
1028
1029//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_dyn_ldf_lap~~~~~~~~~~~~~~~~~~~~~~~~~
1030#define Yid_va_dyn_ldf_lap 52
1031
1032class Yaova_dyn_ldf_lap;
1033class va_dyn_ldf_lap;
1034/*NBSMOD    */ #define   YNBS_va_dyn_ldf_lap     1
1035/*NBIMOD    */ #define   YNBI_va_dyn_ldf_lap     5
1036/*M3_VALST  */ #define   Ystate_va_dyn_ldf_lap(v, i, j, k, t)    Yva_dyn_ldf_lap->Ystate[t][i][j][k][v] 
1037/*M3_VALST  */ #define   YS_va_dyn_ldf_lap(v, i, j, k, t)                Yva_dyn_ldf_lap->Ystate[t][i][j][k][v] 
1038/*M3_VALSIT */ #define   YS1_va_dyn_ldf_lap(i, j, k, t)                  Yva_dyn_ldf_lap->Ystate[t][i][j][k][0] 
1039/*M3_HERESIT*/ #define   YS1Y_va_dyn_ldf_lap             Yva_dyn_ldf_lap->Ystate[YTemps][Yi][Yj][Yk][0] 
1040/*M3_VALST  */ #define   Ygrad_va_dyn_ldf_lap(v, i, j, k, t)     Yva_dyn_ldf_lap->Ygrad[t][i][j][k][v] 
1041/*M3_VALST  */ #define   YG_va_dyn_ldf_lap(v, i, j, k, t)                Yva_dyn_ldf_lap->Ygrad[t][i][j][k][v] 
1042/*M3_VALSIT */ #define   YG1_va_dyn_ldf_lap(i, j, k, t)                  Yva_dyn_ldf_lap->Ygrad[t][i][j][k][0] 
1043/*M3_HERESIT*/ #define   YG1Y_va_dyn_ldf_lap             Yva_dyn_ldf_lap->Ygrad[YTemps][Yi][Yj][Yk][0] 
1044va_dyn_ldf_lap           *Yva_dyn_ldf_lap;
1045
1046//~~~~~~~~~~~~~~~~~~~~~~~~~ module zhpij_dyn_hpg_zco~~~~~~~~~~~~~~~~~~~~~~~~~
1047#define Yid_zhpij_dyn_hpg_zco 53
1048
1049class Yaozhpij_dyn_hpg_zco;
1050class zhpij_dyn_hpg_zco;
1051/*NBSMOD    */ #define   YNBS_zhpij_dyn_hpg_zco          2
1052/*NBIMOD    */ #define   YNBI_zhpij_dyn_hpg_zco          8
1053/*M3_VALST  */ #define   Ystate_zhpij_dyn_hpg_zco(v, i, j, k, t)         Yzhpij_dyn_hpg_zco->Ystate[t][i][j][k][v] 
1054/*M3_VALST  */ #define   YS_zhpij_dyn_hpg_zco(v, i, j, k, t)             Yzhpij_dyn_hpg_zco->Ystate[t][i][j][k][v] 
1055/*M3_VALSIT */ #define   YS1_zhpij_dyn_hpg_zco(i, j, k, t)               Yzhpij_dyn_hpg_zco->Ystate[t][i][j][k][0] 
1056/*M3_HERESIT*/ #define   YS1Y_zhpij_dyn_hpg_zco                  Yzhpij_dyn_hpg_zco->Ystate[YTemps][Yi][Yj][Yk][0] 
1057/*M3_VALSIT */ #define   YS2_zhpij_dyn_hpg_zco(i, j, k, t)               Yzhpij_dyn_hpg_zco->Ystate[t][i][j][k][1] 
1058/*M3_HERESIT*/ #define   YS2Y_zhpij_dyn_hpg_zco                  Yzhpij_dyn_hpg_zco->Ystate[YTemps][Yi][Yj][Yk][1] 
1059/*M3_VALST  */ #define   Ygrad_zhpij_dyn_hpg_zco(v, i, j, k, t)          Yzhpij_dyn_hpg_zco->Ygrad[t][i][j][k][v] 
1060/*M3_VALST  */ #define   YG_zhpij_dyn_hpg_zco(v, i, j, k, t)             Yzhpij_dyn_hpg_zco->Ygrad[t][i][j][k][v] 
1061/*M3_VALSIT */ #define   YG1_zhpij_dyn_hpg_zco(i, j, k, t)               Yzhpij_dyn_hpg_zco->Ygrad[t][i][j][k][0] 
1062/*M3_HERESIT*/ #define   YG1Y_zhpij_dyn_hpg_zco                  Yzhpij_dyn_hpg_zco->Ygrad[YTemps][Yi][Yj][Yk][0] 
1063/*M3_VALSIT */ #define   YG2_zhpij_dyn_hpg_zco(i, j, k, t)               Yzhpij_dyn_hpg_zco->Ygrad[t][i][j][k][1] 
1064/*M3_HERESIT*/ #define   YG2Y_zhpij_dyn_hpg_zco                  Yzhpij_dyn_hpg_zco->Ygrad[YTemps][Yi][Yj][Yk][1] 
1065zhpij_dyn_hpg_zco                *Yzhpij_dyn_hpg_zco;
1066
1067//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_dyn_hpg_zco~~~~~~~~~~~~~~~~~~~~~~~~~
1068#define Yid_ua_dyn_hpg_zco 54
1069
1070class Yaoua_dyn_hpg_zco;
1071class ua_dyn_hpg_zco;
1072/*NBSMOD    */ #define   YNBS_ua_dyn_hpg_zco     1
1073/*NBIMOD    */ #define   YNBI_ua_dyn_hpg_zco     2
1074/*M3_VALST  */ #define   Ystate_ua_dyn_hpg_zco(v, i, j, k, t)    Yua_dyn_hpg_zco->Ystate[t][i][j][k][v] 
1075/*M3_VALST  */ #define   YS_ua_dyn_hpg_zco(v, i, j, k, t)                Yua_dyn_hpg_zco->Ystate[t][i][j][k][v] 
1076/*M3_VALSIT */ #define   YS1_ua_dyn_hpg_zco(i, j, k, t)                  Yua_dyn_hpg_zco->Ystate[t][i][j][k][0] 
1077/*M3_HERESIT*/ #define   YS1Y_ua_dyn_hpg_zco             Yua_dyn_hpg_zco->Ystate[YTemps][Yi][Yj][Yk][0] 
1078/*M3_VALST  */ #define   Ygrad_ua_dyn_hpg_zco(v, i, j, k, t)     Yua_dyn_hpg_zco->Ygrad[t][i][j][k][v] 
1079/*M3_VALST  */ #define   YG_ua_dyn_hpg_zco(v, i, j, k, t)                Yua_dyn_hpg_zco->Ygrad[t][i][j][k][v] 
1080/*M3_VALSIT */ #define   YG1_ua_dyn_hpg_zco(i, j, k, t)                  Yua_dyn_hpg_zco->Ygrad[t][i][j][k][0] 
1081/*M3_HERESIT*/ #define   YG1Y_ua_dyn_hpg_zco             Yua_dyn_hpg_zco->Ygrad[YTemps][Yi][Yj][Yk][0] 
1082ua_dyn_hpg_zco           *Yua_dyn_hpg_zco;
1083
1084//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_dyn_hpg_zco~~~~~~~~~~~~~~~~~~~~~~~~~
1085#define Yid_va_dyn_hpg_zco 55
1086class va_dyn_hpg_zco;
1087/*NBSMOD    */ #define   YNBS_va_dyn_hpg_zco     1
1088/*NBIMOD    */ #define   YNBI_va_dyn_hpg_zco     2
1089/*M3_VALST  */ #define   Ystate_va_dyn_hpg_zco(v, i, j, k, t)    Yva_dyn_hpg_zco->Ystate[t][i][j][k][v] 
1090/*M3_VALST  */ #define   YS_va_dyn_hpg_zco(v, i, j, k, t)                Yva_dyn_hpg_zco->Ystate[t][i][j][k][v] 
1091/*M3_VALSIT */ #define   YS1_va_dyn_hpg_zco(i, j, k, t)                  Yva_dyn_hpg_zco->Ystate[t][i][j][k][0] 
1092/*M3_HERESIT*/ #define   YS1Y_va_dyn_hpg_zco             Yva_dyn_hpg_zco->Ystate[YTemps][Yi][Yj][Yk][0] 
1093/*M3_VALST  */ #define   Ygrad_va_dyn_hpg_zco(v, i, j, k, t)     Yva_dyn_hpg_zco->Ygrad[t][i][j][k][v] 
1094/*M3_VALST  */ #define   YG_va_dyn_hpg_zco(v, i, j, k, t)                Yva_dyn_hpg_zco->Ygrad[t][i][j][k][v] 
1095/*M3_VALSIT */ #define   YG1_va_dyn_hpg_zco(i, j, k, t)                  Yva_dyn_hpg_zco->Ygrad[t][i][j][k][0] 
1096/*M3_HERESIT*/ #define   YG1Y_va_dyn_hpg_zco             Yva_dyn_hpg_zco->Ygrad[YTemps][Yi][Yj][Yk][0] 
1097va_dyn_hpg_zco           *Yva_dyn_hpg_zco;
1098
1099//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwisd_ua_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1100#define Yid_zwisd_ua_dynzdf_imp 56
1101
1102class Yaozwisd_ua_dynzdf_imp;
1103class zwisd_ua_dynzdf_imp;
1104/*NBSMOD    */ #define   YNBS_zwisd_ua_dynzdf_imp        3
1105/*NBIMOD    */ #define   YNBI_zwisd_ua_dynzdf_imp        2
1106/*M3_VALST  */ #define   Ystate_zwisd_ua_dynzdf_imp(v, i, j, k, t)       Yzwisd_ua_dynzdf_imp->Ystate[t][i][j][k][v] 
1107/*M3_VALST  */ #define   YS_zwisd_ua_dynzdf_imp(v, i, j, k, t)           Yzwisd_ua_dynzdf_imp->Ystate[t][i][j][k][v] 
1108/*M3_VALSIT */ #define   YS1_zwisd_ua_dynzdf_imp(i, j, k, t)             Yzwisd_ua_dynzdf_imp->Ystate[t][i][j][k][0] 
1109/*M3_HERESIT*/ #define   YS1Y_zwisd_ua_dynzdf_imp                Yzwisd_ua_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1110/*M3_VALSIT */ #define   YS2_zwisd_ua_dynzdf_imp(i, j, k, t)             Yzwisd_ua_dynzdf_imp->Ystate[t][i][j][k][1] 
1111/*M3_HERESIT*/ #define   YS2Y_zwisd_ua_dynzdf_imp                Yzwisd_ua_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][1] 
1112/*M3_VALSIT */ #define   YS3_zwisd_ua_dynzdf_imp(i, j, k, t)             Yzwisd_ua_dynzdf_imp->Ystate[t][i][j][k][2] 
1113/*M3_HERESIT*/ #define   YS3Y_zwisd_ua_dynzdf_imp                Yzwisd_ua_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][2] 
1114/*M3_VALST  */ #define   Ygrad_zwisd_ua_dynzdf_imp(v, i, j, k, t)        Yzwisd_ua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1115/*M3_VALST  */ #define   YG_zwisd_ua_dynzdf_imp(v, i, j, k, t)           Yzwisd_ua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1116/*M3_VALSIT */ #define   YG1_zwisd_ua_dynzdf_imp(i, j, k, t)             Yzwisd_ua_dynzdf_imp->Ygrad[t][i][j][k][0] 
1117/*M3_HERESIT*/ #define   YG1Y_zwisd_ua_dynzdf_imp                Yzwisd_ua_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1118/*M3_VALSIT */ #define   YG2_zwisd_ua_dynzdf_imp(i, j, k, t)             Yzwisd_ua_dynzdf_imp->Ygrad[t][i][j][k][1] 
1119/*M3_HERESIT*/ #define   YG2Y_zwisd_ua_dynzdf_imp                Yzwisd_ua_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][1] 
1120/*M3_VALSIT */ #define   YG3_zwisd_ua_dynzdf_imp(i, j, k, t)             Yzwisd_ua_dynzdf_imp->Ygrad[t][i][j][k][2] 
1121/*M3_HERESIT*/ #define   YG3Y_zwisd_ua_dynzdf_imp                Yzwisd_ua_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][2] 
1122zwisd_ua_dynzdf_imp              *Yzwisd_ua_dynzdf_imp;
1123
1124//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwisd_va_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1125#define Yid_zwisd_va_dynzdf_imp 57
1126
1127class Yaozwisd_va_dynzdf_imp;
1128class zwisd_va_dynzdf_imp;
1129/*NBSMOD    */ #define   YNBS_zwisd_va_dynzdf_imp        3
1130/*NBIMOD    */ #define   YNBI_zwisd_va_dynzdf_imp        2
1131/*M3_VALST  */ #define   Ystate_zwisd_va_dynzdf_imp(v, i, j, k, t)       Yzwisd_va_dynzdf_imp->Ystate[t][i][j][k][v] 
1132/*M3_VALST  */ #define   YS_zwisd_va_dynzdf_imp(v, i, j, k, t)           Yzwisd_va_dynzdf_imp->Ystate[t][i][j][k][v] 
1133/*M3_VALSIT */ #define   YS1_zwisd_va_dynzdf_imp(i, j, k, t)             Yzwisd_va_dynzdf_imp->Ystate[t][i][j][k][0] 
1134/*M3_HERESIT*/ #define   YS1Y_zwisd_va_dynzdf_imp                Yzwisd_va_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1135/*M3_VALSIT */ #define   YS2_zwisd_va_dynzdf_imp(i, j, k, t)             Yzwisd_va_dynzdf_imp->Ystate[t][i][j][k][1] 
1136/*M3_HERESIT*/ #define   YS2Y_zwisd_va_dynzdf_imp                Yzwisd_va_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][1] 
1137/*M3_VALSIT */ #define   YS3_zwisd_va_dynzdf_imp(i, j, k, t)             Yzwisd_va_dynzdf_imp->Ystate[t][i][j][k][2] 
1138/*M3_HERESIT*/ #define   YS3Y_zwisd_va_dynzdf_imp                Yzwisd_va_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][2] 
1139/*M3_VALST  */ #define   Ygrad_zwisd_va_dynzdf_imp(v, i, j, k, t)        Yzwisd_va_dynzdf_imp->Ygrad[t][i][j][k][v] 
1140/*M3_VALST  */ #define   YG_zwisd_va_dynzdf_imp(v, i, j, k, t)           Yzwisd_va_dynzdf_imp->Ygrad[t][i][j][k][v] 
1141/*M3_VALSIT */ #define   YG1_zwisd_va_dynzdf_imp(i, j, k, t)             Yzwisd_va_dynzdf_imp->Ygrad[t][i][j][k][0] 
1142/*M3_HERESIT*/ #define   YG1Y_zwisd_va_dynzdf_imp                Yzwisd_va_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1143/*M3_VALSIT */ #define   YG2_zwisd_va_dynzdf_imp(i, j, k, t)             Yzwisd_va_dynzdf_imp->Ygrad[t][i][j][k][1] 
1144/*M3_HERESIT*/ #define   YG2Y_zwisd_va_dynzdf_imp                Yzwisd_va_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][1] 
1145/*M3_VALSIT */ #define   YG3_zwisd_va_dynzdf_imp(i, j, k, t)             Yzwisd_va_dynzdf_imp->Ygrad[t][i][j][k][2] 
1146/*M3_HERESIT*/ #define   YG3Y_zwisd_va_dynzdf_imp                Yzwisd_va_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][2] 
1147zwisd_va_dynzdf_imp              *Yzwisd_va_dynzdf_imp;
1148
1149//~~~~~~~~~~~~~~~~~~~~~~~~~ module zrhs_ua_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1150#define Yid_zrhs_ua_dynzdf_imp 58
1151
1152class Yaozrhs_ua_dynzdf_imp;
1153class zrhs_ua_dynzdf_imp;
1154/*NBSMOD    */ #define   YNBS_zrhs_ua_dynzdf_imp         1
1155/*NBIMOD    */ #define   YNBI_zrhs_ua_dynzdf_imp         3
1156/*M3_VALST  */ #define   Ystate_zrhs_ua_dynzdf_imp(v, i, j, k, t)        Yzrhs_ua_dynzdf_imp->Ystate[t][i][j][k][v] 
1157/*M3_VALST  */ #define   YS_zrhs_ua_dynzdf_imp(v, i, j, k, t)            Yzrhs_ua_dynzdf_imp->Ystate[t][i][j][k][v] 
1158/*M3_VALSIT */ #define   YS1_zrhs_ua_dynzdf_imp(i, j, k, t)              Yzrhs_ua_dynzdf_imp->Ystate[t][i][j][k][0] 
1159/*M3_HERESIT*/ #define   YS1Y_zrhs_ua_dynzdf_imp                 Yzrhs_ua_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1160/*M3_VALST  */ #define   Ygrad_zrhs_ua_dynzdf_imp(v, i, j, k, t)         Yzrhs_ua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1161/*M3_VALST  */ #define   YG_zrhs_ua_dynzdf_imp(v, i, j, k, t)            Yzrhs_ua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1162/*M3_VALSIT */ #define   YG1_zrhs_ua_dynzdf_imp(i, j, k, t)              Yzrhs_ua_dynzdf_imp->Ygrad[t][i][j][k][0] 
1163/*M3_HERESIT*/ #define   YG1Y_zrhs_ua_dynzdf_imp                 Yzrhs_ua_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1164zrhs_ua_dynzdf_imp               *Yzrhs_ua_dynzdf_imp;
1165
1166//~~~~~~~~~~~~~~~~~~~~~~~~~ module zrhs_va_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1167#define Yid_zrhs_va_dynzdf_imp 59
1168
1169class Yaozrhs_va_dynzdf_imp;
1170class zrhs_va_dynzdf_imp;
1171/*NBSMOD    */ #define   YNBS_zrhs_va_dynzdf_imp         1
1172/*NBIMOD    */ #define   YNBI_zrhs_va_dynzdf_imp         3
1173/*M3_VALST  */ #define   Ystate_zrhs_va_dynzdf_imp(v, i, j, k, t)        Yzrhs_va_dynzdf_imp->Ystate[t][i][j][k][v] 
1174/*M3_VALST  */ #define   YS_zrhs_va_dynzdf_imp(v, i, j, k, t)            Yzrhs_va_dynzdf_imp->Ystate[t][i][j][k][v] 
1175/*M3_VALSIT */ #define   YS1_zrhs_va_dynzdf_imp(i, j, k, t)              Yzrhs_va_dynzdf_imp->Ystate[t][i][j][k][0] 
1176/*M3_HERESIT*/ #define   YS1Y_zrhs_va_dynzdf_imp                 Yzrhs_va_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1177/*M3_VALST  */ #define   Ygrad_zrhs_va_dynzdf_imp(v, i, j, k, t)         Yzrhs_va_dynzdf_imp->Ygrad[t][i][j][k][v] 
1178/*M3_VALST  */ #define   YG_zrhs_va_dynzdf_imp(v, i, j, k, t)            Yzrhs_va_dynzdf_imp->Ygrad[t][i][j][k][v] 
1179/*M3_VALSIT */ #define   YG1_zrhs_va_dynzdf_imp(i, j, k, t)              Yzrhs_va_dynzdf_imp->Ygrad[t][i][j][k][0] 
1180/*M3_HERESIT*/ #define   YG1Y_zrhs_va_dynzdf_imp                 Yzrhs_va_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1181zrhs_va_dynzdf_imp               *Yzrhs_va_dynzdf_imp;
1182
1183//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwt_ua_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1184#define Yid_zwt_ua_dynzdf_imp 60
1185class zwt_ua_dynzdf_imp;
1186/*NBSMOD    */ #define   YNBS_zwt_ua_dynzdf_imp          1
1187/*NBIMOD    */ #define   YNBI_zwt_ua_dynzdf_imp          4
1188/*M3_VALST  */ #define   Ystate_zwt_ua_dynzdf_imp(v, i, j, k, t)         Yzwt_ua_dynzdf_imp->Ystate[t][i][j][k][v] 
1189/*M3_VALST  */ #define   YS_zwt_ua_dynzdf_imp(v, i, j, k, t)             Yzwt_ua_dynzdf_imp->Ystate[t][i][j][k][v] 
1190/*M3_VALSIT */ #define   YS1_zwt_ua_dynzdf_imp(i, j, k, t)               Yzwt_ua_dynzdf_imp->Ystate[t][i][j][k][0] 
1191/*M3_HERESIT*/ #define   YS1Y_zwt_ua_dynzdf_imp                  Yzwt_ua_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1192/*M3_VALST  */ #define   Ygrad_zwt_ua_dynzdf_imp(v, i, j, k, t)          Yzwt_ua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1193/*M3_VALST  */ #define   YG_zwt_ua_dynzdf_imp(v, i, j, k, t)             Yzwt_ua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1194/*M3_VALSIT */ #define   YG1_zwt_ua_dynzdf_imp(i, j, k, t)               Yzwt_ua_dynzdf_imp->Ygrad[t][i][j][k][0] 
1195/*M3_HERESIT*/ #define   YG1Y_zwt_ua_dynzdf_imp                  Yzwt_ua_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1196zwt_ua_dynzdf_imp                *Yzwt_ua_dynzdf_imp;
1197
1198//~~~~~~~~~~~~~~~~~~~~~~~~~ module zwt_va_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1199#define Yid_zwt_va_dynzdf_imp 61
1200class zwt_va_dynzdf_imp;
1201/*NBSMOD    */ #define   YNBS_zwt_va_dynzdf_imp          1
1202/*NBIMOD    */ #define   YNBI_zwt_va_dynzdf_imp          4
1203/*M3_VALST  */ #define   Ystate_zwt_va_dynzdf_imp(v, i, j, k, t)         Yzwt_va_dynzdf_imp->Ystate[t][i][j][k][v] 
1204/*M3_VALST  */ #define   YS_zwt_va_dynzdf_imp(v, i, j, k, t)             Yzwt_va_dynzdf_imp->Ystate[t][i][j][k][v] 
1205/*M3_VALSIT */ #define   YS1_zwt_va_dynzdf_imp(i, j, k, t)               Yzwt_va_dynzdf_imp->Ystate[t][i][j][k][0] 
1206/*M3_HERESIT*/ #define   YS1Y_zwt_va_dynzdf_imp                  Yzwt_va_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1207/*M3_VALST  */ #define   Ygrad_zwt_va_dynzdf_imp(v, i, j, k, t)          Yzwt_va_dynzdf_imp->Ygrad[t][i][j][k][v] 
1208/*M3_VALST  */ #define   YG_zwt_va_dynzdf_imp(v, i, j, k, t)             Yzwt_va_dynzdf_imp->Ygrad[t][i][j][k][v] 
1209/*M3_VALSIT */ #define   YG1_zwt_va_dynzdf_imp(i, j, k, t)               Yzwt_va_dynzdf_imp->Ygrad[t][i][j][k][0] 
1210/*M3_HERESIT*/ #define   YG1Y_zwt_va_dynzdf_imp                  Yzwt_va_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1211zwt_va_dynzdf_imp                *Yzwt_va_dynzdf_imp;
1212
1213//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_de_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1214#define Yid_ua_de_dynzdf_imp 62
1215class ua_de_dynzdf_imp;
1216/*NBSMOD    */ #define   YNBS_ua_de_dynzdf_imp   1
1217/*NBIMOD    */ #define   YNBI_ua_de_dynzdf_imp   4
1218/*M3_VALST  */ #define   Ystate_ua_de_dynzdf_imp(v, i, j, k, t)          Yua_de_dynzdf_imp->Ystate[t][i][j][k][v] 
1219/*M3_VALST  */ #define   YS_ua_de_dynzdf_imp(v, i, j, k, t)              Yua_de_dynzdf_imp->Ystate[t][i][j][k][v] 
1220/*M3_VALSIT */ #define   YS1_ua_de_dynzdf_imp(i, j, k, t)                Yua_de_dynzdf_imp->Ystate[t][i][j][k][0] 
1221/*M3_HERESIT*/ #define   YS1Y_ua_de_dynzdf_imp           Yua_de_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1222/*M3_VALST  */ #define   Ygrad_ua_de_dynzdf_imp(v, i, j, k, t)   Yua_de_dynzdf_imp->Ygrad[t][i][j][k][v] 
1223/*M3_VALST  */ #define   YG_ua_de_dynzdf_imp(v, i, j, k, t)              Yua_de_dynzdf_imp->Ygrad[t][i][j][k][v] 
1224/*M3_VALSIT */ #define   YG1_ua_de_dynzdf_imp(i, j, k, t)                Yua_de_dynzdf_imp->Ygrad[t][i][j][k][0] 
1225/*M3_HERESIT*/ #define   YG1Y_ua_de_dynzdf_imp           Yua_de_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1226ua_de_dynzdf_imp                 *Yua_de_dynzdf_imp;
1227
1228//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1229#define Yid_ua_dynzdf_imp 63
1230
1231class Yaoua_dynzdf_imp;
1232class ua_dynzdf_imp;
1233/*NBSMOD    */ #define   YNBS_ua_dynzdf_imp      1
1234/*NBIMOD    */ #define   YNBI_ua_dynzdf_imp      4
1235/*M3_VALST  */ #define   Ystate_ua_dynzdf_imp(v, i, j, k, t)     Yua_dynzdf_imp->Ystate[t][i][j][k][v] 
1236/*M3_VALST  */ #define   YS_ua_dynzdf_imp(v, i, j, k, t)                 Yua_dynzdf_imp->Ystate[t][i][j][k][v] 
1237/*M3_VALSIT */ #define   YS1_ua_dynzdf_imp(i, j, k, t)           Yua_dynzdf_imp->Ystate[t][i][j][k][0] 
1238/*M3_HERESIT*/ #define   YS1Y_ua_dynzdf_imp              Yua_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1239/*M3_VALST  */ #define   Ygrad_ua_dynzdf_imp(v, i, j, k, t)      Yua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1240/*M3_VALST  */ #define   YG_ua_dynzdf_imp(v, i, j, k, t)                 Yua_dynzdf_imp->Ygrad[t][i][j][k][v] 
1241/*M3_VALSIT */ #define   YG1_ua_dynzdf_imp(i, j, k, t)           Yua_dynzdf_imp->Ygrad[t][i][j][k][0] 
1242/*M3_HERESIT*/ #define   YG1Y_ua_dynzdf_imp              Yua_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1243ua_dynzdf_imp            *Yua_dynzdf_imp;
1244
1245//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_de_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1246#define Yid_va_de_dynzdf_imp 64
1247class va_de_dynzdf_imp;
1248/*NBSMOD    */ #define   YNBS_va_de_dynzdf_imp   1
1249/*NBIMOD    */ #define   YNBI_va_de_dynzdf_imp   4
1250/*M3_VALST  */ #define   Ystate_va_de_dynzdf_imp(v, i, j, k, t)          Yva_de_dynzdf_imp->Ystate[t][i][j][k][v] 
1251/*M3_VALST  */ #define   YS_va_de_dynzdf_imp(v, i, j, k, t)              Yva_de_dynzdf_imp->Ystate[t][i][j][k][v] 
1252/*M3_VALSIT */ #define   YS1_va_de_dynzdf_imp(i, j, k, t)                Yva_de_dynzdf_imp->Ystate[t][i][j][k][0] 
1253/*M3_HERESIT*/ #define   YS1Y_va_de_dynzdf_imp           Yva_de_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1254/*M3_VALST  */ #define   Ygrad_va_de_dynzdf_imp(v, i, j, k, t)   Yva_de_dynzdf_imp->Ygrad[t][i][j][k][v] 
1255/*M3_VALST  */ #define   YG_va_de_dynzdf_imp(v, i, j, k, t)              Yva_de_dynzdf_imp->Ygrad[t][i][j][k][v] 
1256/*M3_VALSIT */ #define   YG1_va_de_dynzdf_imp(i, j, k, t)                Yva_de_dynzdf_imp->Ygrad[t][i][j][k][0] 
1257/*M3_HERESIT*/ #define   YG1Y_va_de_dynzdf_imp           Yva_de_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1258va_de_dynzdf_imp                 *Yva_de_dynzdf_imp;
1259
1260//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_dynzdf_imp~~~~~~~~~~~~~~~~~~~~~~~~~
1261#define Yid_va_dynzdf_imp 65
1262class va_dynzdf_imp;
1263/*NBSMOD    */ #define   YNBS_va_dynzdf_imp      1
1264/*NBIMOD    */ #define   YNBI_va_dynzdf_imp      4
1265/*M3_VALST  */ #define   Ystate_va_dynzdf_imp(v, i, j, k, t)     Yva_dynzdf_imp->Ystate[t][i][j][k][v] 
1266/*M3_VALST  */ #define   YS_va_dynzdf_imp(v, i, j, k, t)                 Yva_dynzdf_imp->Ystate[t][i][j][k][v] 
1267/*M3_VALSIT */ #define   YS1_va_dynzdf_imp(i, j, k, t)           Yva_dynzdf_imp->Ystate[t][i][j][k][0] 
1268/*M3_HERESIT*/ #define   YS1Y_va_dynzdf_imp              Yva_dynzdf_imp->Ystate[YTemps][Yi][Yj][Yk][0] 
1269/*M3_VALST  */ #define   Ygrad_va_dynzdf_imp(v, i, j, k, t)      Yva_dynzdf_imp->Ygrad[t][i][j][k][v] 
1270/*M3_VALST  */ #define   YG_va_dynzdf_imp(v, i, j, k, t)                 Yva_dynzdf_imp->Ygrad[t][i][j][k][v] 
1271/*M3_VALSIT */ #define   YG1_va_dynzdf_imp(i, j, k, t)           Yva_dynzdf_imp->Ygrad[t][i][j][k][0] 
1272/*M3_HERESIT*/ #define   YG1Y_va_dynzdf_imp              Yva_dynzdf_imp->Ygrad[YTemps][Yi][Yj][Yk][0] 
1273va_dynzdf_imp            *Yva_dynzdf_imp;
1274
1275//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_norm_dynzdf~~~~~~~~~~~~~~~~~~~~~~~~~
1276#define Yid_ua_norm_dynzdf 66
1277
1278class Yaoua_norm_dynzdf;
1279class ua_norm_dynzdf;
1280/*NBSMOD    */ #define   YNBS_ua_norm_dynzdf     1
1281/*NBIMOD    */ #define   YNBI_ua_norm_dynzdf     2
1282/*M3_VALST  */ #define   Ystate_ua_norm_dynzdf(v, i, j, k, t)    Yua_norm_dynzdf->Ystate[t][i][j][k][v] 
1283/*M3_VALST  */ #define   YS_ua_norm_dynzdf(v, i, j, k, t)                Yua_norm_dynzdf->Ystate[t][i][j][k][v] 
1284/*M3_VALSIT */ #define   YS1_ua_norm_dynzdf(i, j, k, t)                  Yua_norm_dynzdf->Ystate[t][i][j][k][0] 
1285/*M3_HERESIT*/ #define   YS1Y_ua_norm_dynzdf             Yua_norm_dynzdf->Ystate[YTemps][Yi][Yj][Yk][0] 
1286/*M3_VALST  */ #define   Ygrad_ua_norm_dynzdf(v, i, j, k, t)     Yua_norm_dynzdf->Ygrad[t][i][j][k][v] 
1287/*M3_VALST  */ #define   YG_ua_norm_dynzdf(v, i, j, k, t)                Yua_norm_dynzdf->Ygrad[t][i][j][k][v] 
1288/*M3_VALSIT */ #define   YG1_ua_norm_dynzdf(i, j, k, t)                  Yua_norm_dynzdf->Ygrad[t][i][j][k][0] 
1289/*M3_HERESIT*/ #define   YG1Y_ua_norm_dynzdf             Yua_norm_dynzdf->Ygrad[YTemps][Yi][Yj][Yk][0] 
1290ua_norm_dynzdf           *Yua_norm_dynzdf;
1291
1292//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_norm_dynzdf~~~~~~~~~~~~~~~~~~~~~~~~~
1293#define Yid_va_norm_dynzdf 67
1294class va_norm_dynzdf;
1295/*NBSMOD    */ #define   YNBS_va_norm_dynzdf     1
1296/*NBIMOD    */ #define   YNBI_va_norm_dynzdf     2
1297/*M3_VALST  */ #define   Ystate_va_norm_dynzdf(v, i, j, k, t)    Yva_norm_dynzdf->Ystate[t][i][j][k][v] 
1298/*M3_VALST  */ #define   YS_va_norm_dynzdf(v, i, j, k, t)                Yva_norm_dynzdf->Ystate[t][i][j][k][v] 
1299/*M3_VALSIT */ #define   YS1_va_norm_dynzdf(i, j, k, t)                  Yva_norm_dynzdf->Ystate[t][i][j][k][0] 
1300/*M3_HERESIT*/ #define   YS1Y_va_norm_dynzdf             Yva_norm_dynzdf->Ystate[YTemps][Yi][Yj][Yk][0] 
1301/*M3_VALST  */ #define   Ygrad_va_norm_dynzdf(v, i, j, k, t)     Yva_norm_dynzdf->Ygrad[t][i][j][k][v] 
1302/*M3_VALST  */ #define   YG_va_norm_dynzdf(v, i, j, k, t)                Yva_norm_dynzdf->Ygrad[t][i][j][k][v] 
1303/*M3_VALSIT */ #define   YG1_va_norm_dynzdf(i, j, k, t)                  Yva_norm_dynzdf->Ygrad[t][i][j][k][0] 
1304/*M3_HERESIT*/ #define   YG1Y_va_norm_dynzdf             Yva_norm_dynzdf->Ygrad[YTemps][Yi][Yj][Yk][0] 
1305va_norm_dynzdf           *Yva_norm_dynzdf;
1306
1307//~~~~~~~~~~~~~~~~~~~~~~~~~ module spguv_now_dynspg~~~~~~~~~~~~~~~~~~~~~~~~~
1308#define Yid_spguv_now_dynspg 68
1309
1310class Yaospguv_now_dynspg;
1311class spguv_now_dynspg;
1312/*NBMOD     */ #define   YNB_spguv_now_dynspg    704
1313/*NBSMOD    */ #define   YNBS_spguv_now_dynspg   2
1314/*NBIMOD    */ #define   YNBI_spguv_now_dynspg   3
1315/*M2_VALST  */ #define   Ystate_spguv_now_dynspg(v, i, j, t)             Yspguv_now_dynspg->Ystate[t][i][j][v] 
1316/*M2_VALST  */ #define   YS_spguv_now_dynspg(v, i, j, t)                 Yspguv_now_dynspg->Ystate[t][i][j][v] 
1317/*M2_VALSIT */ #define   YS1_spguv_now_dynspg(i, j, t)           Yspguv_now_dynspg->Ystate[t][i][j][0] 
1318/*M2_HERESIT*/ #define   YS1Y_spguv_now_dynspg           Yspguv_now_dynspg->Ystate[YTemps][Yi][Yj][0] 
1319/*M2_VALSIT */ #define   YS2_spguv_now_dynspg(i, j, t)           Yspguv_now_dynspg->Ystate[t][i][j][1] 
1320/*M2_HERESIT*/ #define   YS2Y_spguv_now_dynspg           Yspguv_now_dynspg->Ystate[YTemps][Yi][Yj][1] 
1321/*M2_VALST  */ #define   Ygrad_spguv_now_dynspg(v, i, j, t)              Yspguv_now_dynspg->Ygrad[t][i][j][v] 
1322/*M2_VALST  */ #define   YG_spguv_now_dynspg(v, i, j, t)                 Yspguv_now_dynspg->Ygrad[t][i][j][v] 
1323/*M2_VALSIT */ #define   YG1_spguv_now_dynspg(i, j, t)           Yspguv_now_dynspg->Ygrad[t][i][j][0] 
1324/*M2_HERESIT*/ #define   YG1Y_spguv_now_dynspg           Yspguv_now_dynspg->Ygrad[YTemps][Yi][Yj][0] 
1325/*M2_VALSIT */ #define   YG2_spguv_now_dynspg(i, j, t)           Yspguv_now_dynspg->Ygrad[t][i][j][1] 
1326/*M2_HERESIT*/ #define   YG2Y_spguv_now_dynspg           Yspguv_now_dynspg->Ygrad[YTemps][Yi][Yj][1] 
1327spguv_now_dynspg                 *Yspguv_now_dynspg;
1328
1329//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua_1_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1330#define Yid_ua_1_dynspg_flt 69
1331
1332class Yaoua_1_dynspg_flt;
1333class ua_1_dynspg_flt;
1334/*NBSMOD    */ #define   YNBS_ua_1_dynspg_flt    1
1335/*NBIMOD    */ #define   YNBI_ua_1_dynspg_flt    3
1336/*M3_VALST  */ #define   Ystate_ua_1_dynspg_flt(v, i, j, k, t)   Yua_1_dynspg_flt->Ystate[t][i][j][k][v] 
1337/*M3_VALST  */ #define   YS_ua_1_dynspg_flt(v, i, j, k, t)               Yua_1_dynspg_flt->Ystate[t][i][j][k][v] 
1338/*M3_VALSIT */ #define   YS1_ua_1_dynspg_flt(i, j, k, t)                 Yua_1_dynspg_flt->Ystate[t][i][j][k][0] 
1339/*M3_HERESIT*/ #define   YS1Y_ua_1_dynspg_flt            Yua_1_dynspg_flt->Ystate[YTemps][Yi][Yj][Yk][0] 
1340/*M3_VALST  */ #define   Ygrad_ua_1_dynspg_flt(v, i, j, k, t)    Yua_1_dynspg_flt->Ygrad[t][i][j][k][v] 
1341/*M3_VALST  */ #define   YG_ua_1_dynspg_flt(v, i, j, k, t)               Yua_1_dynspg_flt->Ygrad[t][i][j][k][v] 
1342/*M3_VALSIT */ #define   YG1_ua_1_dynspg_flt(i, j, k, t)                 Yua_1_dynspg_flt->Ygrad[t][i][j][k][0] 
1343/*M3_HERESIT*/ #define   YG1Y_ua_1_dynspg_flt            Yua_1_dynspg_flt->Ygrad[YTemps][Yi][Yj][Yk][0] 
1344ua_1_dynspg_flt                  *Yua_1_dynspg_flt;
1345
1346//~~~~~~~~~~~~~~~~~~~~~~~~~ module va_1_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1347#define Yid_va_1_dynspg_flt 70
1348
1349class Yaova_1_dynspg_flt;
1350class va_1_dynspg_flt;
1351/*NBSMOD    */ #define   YNBS_va_1_dynspg_flt    1
1352/*NBIMOD    */ #define   YNBI_va_1_dynspg_flt    3
1353/*M3_VALST  */ #define   Ystate_va_1_dynspg_flt(v, i, j, k, t)   Yva_1_dynspg_flt->Ystate[t][i][j][k][v] 
1354/*M3_VALST  */ #define   YS_va_1_dynspg_flt(v, i, j, k, t)               Yva_1_dynspg_flt->Ystate[t][i][j][k][v] 
1355/*M3_VALSIT */ #define   YS1_va_1_dynspg_flt(i, j, k, t)                 Yva_1_dynspg_flt->Ystate[t][i][j][k][0] 
1356/*M3_HERESIT*/ #define   YS1Y_va_1_dynspg_flt            Yva_1_dynspg_flt->Ystate[YTemps][Yi][Yj][Yk][0] 
1357/*M3_VALST  */ #define   Ygrad_va_1_dynspg_flt(v, i, j, k, t)    Yva_1_dynspg_flt->Ygrad[t][i][j][k][v] 
1358/*M3_VALST  */ #define   YG_va_1_dynspg_flt(v, i, j, k, t)               Yva_1_dynspg_flt->Ygrad[t][i][j][k][v] 
1359/*M3_VALSIT */ #define   YG1_va_1_dynspg_flt(i, j, k, t)                 Yva_1_dynspg_flt->Ygrad[t][i][j][k][0] 
1360/*M3_HERESIT*/ #define   YG1Y_va_1_dynspg_flt            Yva_1_dynspg_flt->Ygrad[YTemps][Yi][Yj][Yk][0] 
1361va_1_dynspg_flt                  *Yva_1_dynspg_flt;
1362
1363//~~~~~~~~~~~~~~~~~~~~~~~~~ module sum_spgu_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1364#define Yid_sum_spgu_dynspg_flt 71
1365
1366class Yaosum_spgu_dynspg_flt;
1367class sum_spgu_dynspg_flt;
1368/*NBMOD     */ #define   YNB_sum_spgu_dynspg_flt         704
1369/*NBSMOD    */ #define   YNBS_sum_spgu_dynspg_flt        1
1370/*NBIMOD    */ #define   YNBI_sum_spgu_dynspg_flt        31
1371/*M2_VALST  */ #define   Ystate_sum_spgu_dynspg_flt(v, i, j, t)                  Ysum_spgu_dynspg_flt->Ystate[t][i][j][v] 
1372/*M2_VALST  */ #define   YS_sum_spgu_dynspg_flt(v, i, j, t)              Ysum_spgu_dynspg_flt->Ystate[t][i][j][v] 
1373/*M2_VALSIT */ #define   YS1_sum_spgu_dynspg_flt(i, j, t)                Ysum_spgu_dynspg_flt->Ystate[t][i][j][0] 
1374/*M2_HERESIT*/ #define   YS1Y_sum_spgu_dynspg_flt                Ysum_spgu_dynspg_flt->Ystate[YTemps][Yi][Yj][0] 
1375/*M2_VALST  */ #define   Ygrad_sum_spgu_dynspg_flt(v, i, j, t)           Ysum_spgu_dynspg_flt->Ygrad[t][i][j][v] 
1376/*M2_VALST  */ #define   YG_sum_spgu_dynspg_flt(v, i, j, t)              Ysum_spgu_dynspg_flt->Ygrad[t][i][j][v] 
1377/*M2_VALSIT */ #define   YG1_sum_spgu_dynspg_flt(i, j, t)                Ysum_spgu_dynspg_flt->Ygrad[t][i][j][0] 
1378/*M2_HERESIT*/ #define   YG1Y_sum_spgu_dynspg_flt                Ysum_spgu_dynspg_flt->Ygrad[YTemps][Yi][Yj][0] 
1379sum_spgu_dynspg_flt              *Ysum_spgu_dynspg_flt;
1380
1381//~~~~~~~~~~~~~~~~~~~~~~~~~ module sum_spgv_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1382#define Yid_sum_spgv_dynspg_flt 72
1383
1384class Yaosum_spgv_dynspg_flt;
1385class sum_spgv_dynspg_flt;
1386/*NBMOD     */ #define   YNB_sum_spgv_dynspg_flt         704
1387/*NBSMOD    */ #define   YNBS_sum_spgv_dynspg_flt        1
1388/*NBIMOD    */ #define   YNBI_sum_spgv_dynspg_flt        31
1389/*M2_VALST  */ #define   Ystate_sum_spgv_dynspg_flt(v, i, j, t)                  Ysum_spgv_dynspg_flt->Ystate[t][i][j][v] 
1390/*M2_VALST  */ #define   YS_sum_spgv_dynspg_flt(v, i, j, t)              Ysum_spgv_dynspg_flt->Ystate[t][i][j][v] 
1391/*M2_VALSIT */ #define   YS1_sum_spgv_dynspg_flt(i, j, t)                Ysum_spgv_dynspg_flt->Ystate[t][i][j][0] 
1392/*M2_HERESIT*/ #define   YS1Y_sum_spgv_dynspg_flt                Ysum_spgv_dynspg_flt->Ystate[YTemps][Yi][Yj][0] 
1393/*M2_VALST  */ #define   Ygrad_sum_spgv_dynspg_flt(v, i, j, t)           Ysum_spgv_dynspg_flt->Ygrad[t][i][j][v] 
1394/*M2_VALST  */ #define   YG_sum_spgv_dynspg_flt(v, i, j, t)              Ysum_spgv_dynspg_flt->Ygrad[t][i][j][v] 
1395/*M2_VALSIT */ #define   YG1_sum_spgv_dynspg_flt(i, j, t)                Ysum_spgv_dynspg_flt->Ygrad[t][i][j][0] 
1396/*M2_HERESIT*/ #define   YG1Y_sum_spgv_dynspg_flt                Ysum_spgv_dynspg_flt->Ygrad[YTemps][Yi][Yj][0] 
1397sum_spgv_dynspg_flt              *Ysum_spgv_dynspg_flt;
1398
1399//~~~~~~~~~~~~~~~~~~~~~~~~~ module gcb_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1400#define Yid_gcb_dynspg_flt 73
1401
1402class Yaogcb_dynspg_flt;
1403class gcb_dynspg_flt;
1404/*NBMOD     */ #define   YNB_gcb_dynspg_flt      704
1405/*NBSMOD    */ #define   YNBS_gcb_dynspg_flt     1
1406/*NBIMOD    */ #define   YNBI_gcb_dynspg_flt     4
1407/*M2_VALST  */ #define   Ystate_gcb_dynspg_flt(v, i, j, t)               Ygcb_dynspg_flt->Ystate[t][i][j][v] 
1408/*M2_VALST  */ #define   YS_gcb_dynspg_flt(v, i, j, t)           Ygcb_dynspg_flt->Ystate[t][i][j][v] 
1409/*M2_VALSIT */ #define   YS1_gcb_dynspg_flt(i, j, t)             Ygcb_dynspg_flt->Ystate[t][i][j][0] 
1410/*M2_HERESIT*/ #define   YS1Y_gcb_dynspg_flt             Ygcb_dynspg_flt->Ystate[YTemps][Yi][Yj][0] 
1411/*M2_VALST  */ #define   Ygrad_gcb_dynspg_flt(v, i, j, t)                Ygcb_dynspg_flt->Ygrad[t][i][j][v] 
1412/*M2_VALST  */ #define   YG_gcb_dynspg_flt(v, i, j, t)           Ygcb_dynspg_flt->Ygrad[t][i][j][v] 
1413/*M2_VALSIT */ #define   YG1_gcb_dynspg_flt(i, j, t)             Ygcb_dynspg_flt->Ygrad[t][i][j][0] 
1414/*M2_HERESIT*/ #define   YG1Y_gcb_dynspg_flt             Ygcb_dynspg_flt->Ygrad[YTemps][Yi][Yj][0] 
1415gcb_dynspg_flt           *Ygcb_dynspg_flt;
1416
1417//~~~~~~~~~~~~~~~~~~~~~~~~~ module gcx_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1418#define Yid_gcx_dynspg_flt 74
1419
1420class Yaogcx_dynspg_flt;
1421class gcx_dynspg_flt;
1422/*NBMOD     */ #define   YNB_gcx_dynspg_flt      704
1423/*NBSMOD    */ #define   YNBS_gcx_dynspg_flt     1
1424/*NBIMOD    */ #define   YNBI_gcx_dynspg_flt     2
1425/*M2_VALST  */ #define   Ystate_gcx_dynspg_flt(v, i, j, t)               Ygcx_dynspg_flt->Ystate[t][i][j][v] 
1426/*M2_VALST  */ #define   YS_gcx_dynspg_flt(v, i, j, t)           Ygcx_dynspg_flt->Ystate[t][i][j][v] 
1427/*M2_VALSIT */ #define   YS1_gcx_dynspg_flt(i, j, t)             Ygcx_dynspg_flt->Ystate[t][i][j][0] 
1428/*M2_HERESIT*/ #define   YS1Y_gcx_dynspg_flt             Ygcx_dynspg_flt->Ystate[YTemps][Yi][Yj][0] 
1429/*M2_VALST  */ #define   Ygrad_gcx_dynspg_flt(v, i, j, t)                Ygcx_dynspg_flt->Ygrad[t][i][j][v] 
1430/*M2_VALST  */ #define   YG_gcx_dynspg_flt(v, i, j, t)           Ygcx_dynspg_flt->Ygrad[t][i][j][v] 
1431/*M2_VALSIT */ #define   YG1_gcx_dynspg_flt(i, j, t)             Ygcx_dynspg_flt->Ygrad[t][i][j][0] 
1432/*M2_HERESIT*/ #define   YG1Y_gcx_dynspg_flt             Ygcx_dynspg_flt->Ygrad[YTemps][Yi][Yj][0] 
1433gcx_dynspg_flt           *Ygcx_dynspg_flt;
1434
1435//~~~~~~~~~~~~~~~~~~~~~~~~~ module solsor_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1436#define Yid_solsor_dynspg_flt 75
1437
1438class Yaosolsor_dynspg_flt;
1439class solsor_dynspg_flt;
1440/*NBMOD     */ #define   YNB_solsor_dynspg_flt   704
1441/*NBSMOD    */ #define   YNBS_solsor_dynspg_flt          1
1442/*NBIMOD    */ #define   YNBI_solsor_dynspg_flt          19
1443/*M2_VALST  */ #define   Ystate_solsor_dynspg_flt(v, i, j, t)            Ysolsor_dynspg_flt->Ystate[t][i][j][v] 
1444/*M2_VALST  */ #define   YS_solsor_dynspg_flt(v, i, j, t)                Ysolsor_dynspg_flt->Ystate[t][i][j][v] 
1445/*M2_VALSIT */ #define   YS1_solsor_dynspg_flt(i, j, t)                  Ysolsor_dynspg_flt->Ystate[t][i][j][0] 
1446/*M2_HERESIT*/ #define   YS1Y_solsor_dynspg_flt                  Ysolsor_dynspg_flt->Ystate[YTemps][Yi][Yj][0] 
1447/*M2_VALST  */ #define   Ygrad_solsor_dynspg_flt(v, i, j, t)             Ysolsor_dynspg_flt->Ygrad[t][i][j][v] 
1448/*M2_VALST  */ #define   YG_solsor_dynspg_flt(v, i, j, t)                Ysolsor_dynspg_flt->Ygrad[t][i][j][v] 
1449/*M2_VALSIT */ #define   YG1_solsor_dynspg_flt(i, j, t)                  Ysolsor_dynspg_flt->Ygrad[t][i][j][0] 
1450/*M2_HERESIT*/ #define   YG1Y_solsor_dynspg_flt                  Ysolsor_dynspg_flt->Ygrad[YTemps][Yi][Yj][0] 
1451solsor_dynspg_flt                *Ysolsor_dynspg_flt;
1452
1453//~~~~~~~~~~~~~~~~~~~~~~~~~ module gcx2~~~~~~~~~~~~~~~~~~~~~~~~~
1454#define Yid_gcx2 76
1455
1456class Yaogcx2;
1457class gcx2;
1458/*NBMOD     */ #define   YNB_gcx2        704
1459/*NBSMOD    */ #define   YNBS_gcx2       1
1460/*NBIMOD    */ #define   YNBI_gcx2       1
1461/*M2_VALST  */ #define   Ystate_gcx2(v, i, j, t)                 Ygcx2->Ystate[t][i][j][v] 
1462/*M2_VALST  */ #define   YS_gcx2(v, i, j, t)             Ygcx2->Ystate[t][i][j][v] 
1463/*M2_VALSIT */ #define   YS1_gcx2(i, j, t)               Ygcx2->Ystate[t][i][j][0] 
1464/*M2_HERESIT*/ #define   YS1Y_gcx2               Ygcx2->Ystate[YTemps][Yi][Yj][0] 
1465/*M2_VALST  */ #define   Ygrad_gcx2(v, i, j, t)                  Ygcx2->Ygrad[t][i][j][v] 
1466/*M2_VALST  */ #define   YG_gcx2(v, i, j, t)             Ygcx2->Ygrad[t][i][j][v] 
1467/*M2_VALSIT */ #define   YG1_gcx2(i, j, t)               Ygcx2->Ygrad[t][i][j][0] 
1468/*M2_HERESIT*/ #define   YG1Y_gcx2               Ygcx2->Ygrad[YTemps][Yi][Yj][0] 
1469gcx2             *Ygcx2;
1470
1471//~~~~~~~~~~~~~~~~~~~~~~~~~ module spguv_dynspg_flt~~~~~~~~~~~~~~~~~~~~~~~~~
1472#define Yid_spguv_dynspg_flt 77
1473
1474class Yaospguv_dynspg_flt;
1475class spguv_dynspg_flt;
1476/*NBMOD     */ #define   YNB_spguv_dynspg_flt    704
1477/*NBSMOD    */ #define   YNBS_spguv_dynspg_flt   2
1478/*NBIMOD    */ #define   YNBI_spguv_dynspg_flt   3
1479/*M2_VALST  */ #define   Ystate_spguv_dynspg_flt(v, i, j, t)             Yspguv_dynspg_flt->Ystate[t][i][j][v] 
1480/*M2_VALST  */ #define   YS_spguv_dynspg_flt(v, i, j, t)                 Yspguv_dynspg_flt->Ystate[t][i][j][v] 
1481/*M2_VALSIT */ #define   YS1_spguv_dynspg_flt(i, j, t)           Yspguv_dynspg_flt->Ystate[t][i][j][0] 
1482/*M2_HERESIT*/ #define   YS1Y_spguv_dynspg_flt           Yspguv_dynspg_flt->Ystate[YTemps][Yi][Yj][0] 
1483/*M2_VALSIT */ #define   YS2_spguv_dynspg_flt(i, j, t)           Yspguv_dynspg_flt->Ystate[t][i][j][1] 
1484/*M2_HERESIT*/ #define   YS2Y_spguv_dynspg_flt           Yspguv_dynspg_flt->Ystate[YTemps][Yi][Yj][1] 
1485/*M2_VALST  */ #define   Ygrad_spguv_dynspg_flt(v, i, j, t)              Yspguv_dynspg_flt->Ygrad[t][i][j][v] 
1486/*M2_VALST  */ #define   YG_spguv_dynspg_flt(v, i, j, t)                 Yspguv_dynspg_flt->Ygrad[t][i][j][v] 
1487/*M2_VALSIT */ #define   YG1_spguv_dynspg_flt(i, j, t)           Yspguv_dynspg_flt->Ygrad[t][i][j][0] 
1488/*M2_HERESIT*/ #define   YG1Y_spguv_dynspg_flt           Yspguv_dynspg_flt->Ygrad[YTemps][Yi][Yj][0] 
1489/*M2_VALSIT */ #define   YG2_spguv_dynspg_flt(i, j, t)           Yspguv_dynspg_flt->Ygrad[t][i][j][1] 
1490/*M2_HERESIT*/ #define   YG2Y_spguv_dynspg_flt           Yspguv_dynspg_flt->Ygrad[YTemps][Yi][Yj][1] 
1491spguv_dynspg_flt                 *Yspguv_dynspg_flt;
1492
1493//~~~~~~~~~~~~~~~~~~~~~~~~~ module ua~~~~~~~~~~~~~~~~~~~~~~~~~
1494#define Yid_ua 78
1495
1496class Yaoua;
1497class ua;
1498/*NBSMOD    */ #define   YNBS_ua         1
1499/*NBIMOD    */ #define   YNBI_ua         3
1500/*M3_VALST  */ #define   Ystate_ua(v, i, j, k, t)        Yua->Ystate[t][i][j][k][v] 
1501/*M3_VALST  */ #define   YS_ua(v, i, j, k, t)            Yua->Ystate[t][i][j][k][v] 
1502/*M3_VALSIT */ #define   YS1_ua(i, j, k, t)              Yua->Ystate[t][i][j][k][0] 
1503/*M3_HERESIT*/ #define   YS1Y_ua                 Yua->Ystate[YTemps][Yi][Yj][Yk][0] 
1504/*M3_VALST  */ #define   Ygrad_ua(v, i, j, k, t)         Yua->Ygrad[t][i][j][k][v] 
1505/*M3_VALST  */ #define   YG_ua(v, i, j, k, t)            Yua->Ygrad[t][i][j][k][v] 
1506/*M3_VALSIT */ #define   YG1_ua(i, j, k, t)              Yua->Ygrad[t][i][j][k][0] 
1507/*M3_HERESIT*/ #define   YG1Y_ua                 Yua->Ygrad[YTemps][Yi][Yj][Yk][0] 
1508ua               *Yua;
1509
1510//~~~~~~~~~~~~~~~~~~~~~~~~~ module va~~~~~~~~~~~~~~~~~~~~~~~~~
1511#define Yid_va 79
1512
1513class Yaova;
1514class va;
1515/*NBSMOD    */ #define   YNBS_va         1
1516/*NBIMOD    */ #define   YNBI_va         3
1517/*M3_VALST  */ #define   Ystate_va(v, i, j, k, t)        Yva->Ystate[t][i][j][k][v] 
1518/*M3_VALST  */ #define   YS_va(v, i, j, k, t)            Yva->Ystate[t][i][j][k][v] 
1519/*M3_VALSIT */ #define   YS1_va(i, j, k, t)              Yva->Ystate[t][i][j][k][0] 
1520/*M3_HERESIT*/ #define   YS1Y_va                 Yva->Ystate[YTemps][Yi][Yj][Yk][0] 
1521/*M3_VALST  */ #define   Ygrad_va(v, i, j, k, t)         Yva->Ygrad[t][i][j][k][v] 
1522/*M3_VALST  */ #define   YG_va(v, i, j, k, t)            Yva->Ygrad[t][i][j][k][v] 
1523/*M3_VALSIT */ #define   YG1_va(i, j, k, t)              Yva->Ygrad[t][i][j][k][0] 
1524/*M3_HERESIT*/ #define   YG1Y_va                 Yva->Ygrad[YTemps][Yi][Yj][Yk][0] 
1525va               *Yva;
1526
1527//~~~~~~~~~~~~~~~~~~~~~~~~~ module sshn~~~~~~~~~~~~~~~~~~~~~~~~~
1528#define Yid_sshn 80
1529
1530class Yaosshn;
1531class sshn;
1532/*NBMOD     */ #define   YNB_sshn        704
1533/*NBSMOD    */ #define   YNBS_sshn       1
1534/*NBIMOD    */ #define   YNBI_sshn       4
1535/*M2_VALST  */ #define   Ystate_sshn(v, i, j, t)                 Ysshn->Ystate[t][i][j][v] 
1536/*M2_VALST  */ #define   YS_sshn(v, i, j, t)             Ysshn->Ystate[t][i][j][v] 
1537/*M2_VALSIT */ #define   YS1_sshn(i, j, t)               Ysshn->Ystate[t][i][j][0] 
1538/*M2_HERESIT*/ #define   YS1Y_sshn               Ysshn->Ystate[YTemps][Yi][Yj][0] 
1539/*M2_VALST  */ #define   Ygrad_sshn(v, i, j, t)                  Ysshn->Ygrad[t][i][j][v] 
1540/*M2_VALST  */ #define   YG_sshn(v, i, j, t)             Ysshn->Ygrad[t][i][j][v] 
1541/*M2_VALSIT */ #define   YG1_sshn(i, j, t)               Ysshn->Ygrad[t][i][j][0] 
1542/*M2_HERESIT*/ #define   YG1Y_sshn               Ysshn->Ygrad[YTemps][Yi][Yj][0] 
1543sshn             *Ysshn;
1544
1545//~~~~~~~~~~~~~~~~~~~~~~~~~ module sshb~~~~~~~~~~~~~~~~~~~~~~~~~
1546#define Yid_sshb 81
1547
1548class Yaosshb;
1549class sshb;
1550/*NBMOD     */ #define   YNB_sshb        704
1551/*NBSMOD    */ #define   YNBS_sshb       1
1552/*NBIMOD    */ #define   YNBI_sshb       4
1553/*M2_VALST  */ #define   Ystate_sshb(v, i, j, t)                 Ysshb->Ystate[t][i][j][v] 
1554/*M2_VALST  */ #define   YS_sshb(v, i, j, t)             Ysshb->Ystate[t][i][j][v] 
1555/*M2_VALSIT */ #define   YS1_sshb(i, j, t)               Ysshb->Ystate[t][i][j][0] 
1556/*M2_HERESIT*/ #define   YS1Y_sshb               Ysshb->Ystate[YTemps][Yi][Yj][0] 
1557/*M2_VALST  */ #define   Ygrad_sshb(v, i, j, t)                  Ysshb->Ygrad[t][i][j][v] 
1558/*M2_VALST  */ #define   YG_sshb(v, i, j, t)             Ysshb->Ygrad[t][i][j][v] 
1559/*M2_VALSIT */ #define   YG1_sshb(i, j, t)               Ysshb->Ygrad[t][i][j][0] 
1560/*M2_HERESIT*/ #define   YG1Y_sshb               Ysshb->Ygrad[YTemps][Yi][Yj][0] 
1561sshb             *Ysshb;
1562/*M2_VALSG  */ #define   Ywish_sshb(v, i, j)             Ysshb->Ywish[i][j][v] 
1563/*M2_VALSG  */ #define   YW_sshb(v, i, j)                Ysshb->Ywish[i][j][v] 
1564/*M2_VALSGI */ #define   YW1_sshb(i, j)                  Ysshb->Ywish[i][j][0] 
1565/*M2_HERESGI*/ #define   YW1Y_sshb               Ysshb->Ywish[Yi][Yj][0] 
1566
1567//~~~~~~~~~~~~~~~~~~~~~~~~~ module ub~~~~~~~~~~~~~~~~~~~~~~~~~
1568#define Yid_ub 82
1569
1570class Yaoub;
1571class ub;
1572/*NBSMOD    */ #define   YNBS_ub         1
1573/*NBIMOD    */ #define   YNBI_ub         4
1574/*M3_VALST  */ #define   Ystate_ub(v, i, j, k, t)        Yub->Ystate[t][i][j][k][v] 
1575/*M3_VALST  */ #define   YS_ub(v, i, j, k, t)            Yub->Ystate[t][i][j][k][v] 
1576/*M3_VALSIT */ #define   YS1_ub(i, j, k, t)              Yub->Ystate[t][i][j][k][0] 
1577/*M3_HERESIT*/ #define   YS1Y_ub                 Yub->Ystate[YTemps][Yi][Yj][Yk][0] 
1578/*M3_VALST  */ #define   Ygrad_ub(v, i, j, k, t)         Yub->Ygrad[t][i][j][k][v] 
1579/*M3_VALST  */ #define   YG_ub(v, i, j, k, t)            Yub->Ygrad[t][i][j][k][v] 
1580/*M3_VALSIT */ #define   YG1_ub(i, j, k, t)              Yub->Ygrad[t][i][j][k][0] 
1581/*M3_HERESIT*/ #define   YG1Y_ub                 Yub->Ygrad[YTemps][Yi][Yj][Yk][0] 
1582ub               *Yub;
1583/*M3_VALSG  */ #define   Ywish_ub(v, i, j, k)    Yub->Ywish[i][j][k][v] 
1584/*M3_VALSG  */ #define   YW_ub(v, i, j, k)               Yub->Ywish[i][j][k][v] 
1585/*M3_VALSGI */ #define   YW1_ub(i, j, k)                 Yub->Ywish[i][j][k][0] 
1586/*M3_HERESGI*/ #define   YW1Y_ub                 Yub->Ywish[Yi][Yj][Yk][0] 
1587
1588//~~~~~~~~~~~~~~~~~~~~~~~~~ module vb~~~~~~~~~~~~~~~~~~~~~~~~~
1589#define Yid_vb 83
1590
1591class Yaovb;
1592class vb;
1593/*NBSMOD    */ #define   YNBS_vb         1
1594/*NBIMOD    */ #define   YNBI_vb         4
1595/*M3_VALST  */ #define   Ystate_vb(v, i, j, k, t)        Yvb->Ystate[t][i][j][k][v] 
1596/*M3_VALST  */ #define   YS_vb(v, i, j, k, t)            Yvb->Ystate[t][i][j][k][v] 
1597/*M3_VALSIT */ #define   YS1_vb(i, j, k, t)              Yvb->Ystate[t][i][j][k][0] 
1598/*M3_HERESIT*/ #define   YS1Y_vb                 Yvb->Ystate[YTemps][Yi][Yj][Yk][0] 
1599/*M3_VALST  */ #define   Ygrad_vb(v, i, j, k, t)         Yvb->Ygrad[t][i][j][k][v] 
1600/*M3_VALST  */ #define   YG_vb(v, i, j, k, t)            Yvb->Ygrad[t][i][j][k][v] 
1601/*M3_VALSIT */ #define   YG1_vb(i, j, k, t)              Yvb->Ygrad[t][i][j][k][0] 
1602/*M3_HERESIT*/ #define   YG1Y_vb                 Yvb->Ygrad[YTemps][Yi][Yj][Yk][0] 
1603vb               *Yvb;
1604/*M3_VALSG  */ #define   Ywish_vb(v, i, j, k)    Yvb->Ywish[i][j][k][v] 
1605/*M3_VALSG  */ #define   YW_vb(v, i, j, k)               Yvb->Ywish[i][j][k][v] 
1606/*M3_VALSGI */ #define   YW1_vb(i, j, k)                 Yvb->Ywish[i][j][k][0] 
1607/*M3_HERESGI*/ #define   YW1Y_vb                 Yvb->Ywish[Yi][Yj][Yk][0] 
1608
1609//~~~~~~~~~~~~~~~~~~~~~~~~~ module hdivn~~~~~~~~~~~~~~~~~~~~~~~~~
1610#define Yid_hdivn 84
1611
1612class Yaohdivn;
1613class hdivn;
1614/*NBSMOD    */ #define   YNBS_hdivn      1
1615/*NBIMOD    */ #define   YNBI_hdivn      4
1616/*M3_VALST  */ #define   Ystate_hdivn(v, i, j, k, t)     Yhdivn->Ystate[t][i][j][k][v] 
1617/*M3_VALST  */ #define   YS_hdivn(v, i, j, k, t)                 Yhdivn->Ystate[t][i][j][k][v] 
1618/*M3_VALSIT */ #define   YS1_hdivn(i, j, k, t)           Yhdivn->Ystate[t][i][j][k][0] 
1619/*M3_HERESIT*/ #define   YS1Y_hdivn              Yhdivn->Ystate[YTemps][Yi][Yj][Yk][0] 
1620/*M3_VALST  */ #define   Ygrad_hdivn(v, i, j, k, t)      Yhdivn->Ygrad[t][i][j][k][v] 
1621/*M3_VALST  */ #define   YG_hdivn(v, i, j, k, t)                 Yhdivn->Ygrad[t][i][j][k][v] 
1622/*M3_VALSIT */ #define   YG1_hdivn(i, j, k, t)           Yhdivn->Ygrad[t][i][j][k][0] 
1623/*M3_HERESIT*/ #define   YG1Y_hdivn              Yhdivn->Ygrad[YTemps][Yi][Yj][Yk][0] 
1624hdivn            *Yhdivn;
1625
1626//~~~~~~~~~~~~~~~~~~~~~~~~~ module rotn~~~~~~~~~~~~~~~~~~~~~~~~~
1627#define Yid_rotn 85
1628
1629class Yaorotn;
1630class rotn;
1631/*NBSMOD    */ #define   YNBS_rotn       1
1632/*NBIMOD    */ #define   YNBI_rotn       4
1633/*M3_VALST  */ #define   Ystate_rotn(v, i, j, k, t)      Yrotn->Ystate[t][i][j][k][v] 
1634/*M3_VALST  */ #define   YS_rotn(v, i, j, k, t)                  Yrotn->Ystate[t][i][j][k][v] 
1635/*M3_VALSIT */ #define   YS1_rotn(i, j, k, t)            Yrotn->Ystate[t][i][j][k][0] 
1636/*M3_HERESIT*/ #define   YS1Y_rotn               Yrotn->Ystate[YTemps][Yi][Yj][Yk][0] 
1637/*M3_VALST  */ #define   Ygrad_rotn(v, i, j, k, t)       Yrotn->Ygrad[t][i][j][k][v] 
1638/*M3_VALST  */ #define   YG_rotn(v, i, j, k, t)                  Yrotn->Ygrad[t][i][j][k][v] 
1639/*M3_VALSIT */ #define   YG1_rotn(i, j, k, t)            Yrotn->Ygrad[t][i][j][k][0] 
1640/*M3_HERESIT*/ #define   YG1Y_rotn               Yrotn->Ygrad[YTemps][Yi][Yj][Yk][0] 
1641rotn             *Yrotn;
1642
1643//~~~~~~~~~~~~~~~~~~~~~~~~~ module wa~~~~~~~~~~~~~~~~~~~~~~~~~
1644#define Yid_wa 86
1645
1646class Yaowa;
1647class wa;
1648/*NBSMOD    */ #define   YNBS_wa         1
1649/*NBIMOD    */ #define   YNBI_wa         2
1650/*M3_VALST  */ #define   Ystate_wa(v, i, j, k, t)        Ywa->Ystate[t][i][j][k][v] 
1651/*M3_VALST  */ #define   YS_wa(v, i, j, k, t)            Ywa->Ystate[t][i][j][k][v] 
1652/*M3_VALSIT */ #define   YS1_wa(i, j, k, t)              Ywa->Ystate[t][i][j][k][0] 
1653/*M3_HERESIT*/ #define   YS1Y_wa                 Ywa->Ystate[YTemps][Yi][Yj][Yk][0] 
1654/*M3_VALST  */ #define   Ygrad_wa(v, i, j, k, t)         Ywa->Ygrad[t][i][j][k][v] 
1655/*M3_VALST  */ #define   YG_wa(v, i, j, k, t)            Ywa->Ygrad[t][i][j][k][v] 
1656/*M3_VALSIT */ #define   YG1_wa(i, j, k, t)              Ywa->Ygrad[t][i][j][k][0] 
1657/*M3_HERESIT*/ #define   YG1Y_wa                 Ywa->Ygrad[YTemps][Yi][Yj][Yk][0] 
1658wa               *Ywa;
1659#define  YSIZEPB   21824//sum of the number of states (output) of all targets
1660
1661//ᅵ ᅵ ᅵ ᅵ FOR M1QN3 ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ
1662float   Y3x[YSIZEPB]; //table for the states of targets
1663float   Y3g[YSIZEPB]; //table for the gradients of targets
1664#define Y3_SZ_RZ   436488  //rz dimension
1665float   Y3rz[Y3_SZ_RZ];
1666#define Y3_SZ_IZ   5  //iz dimension
1667float   Y3dxmin[1]; //resolution scalar for the vector to be controlled
1668
1669/*------- GENERATION of global objects ------------------------*/
1670#define YSIZECO        88000 //size of modules cout (atempo)(event if not in order !)
1671#define YMAX_NBI        31 //max input number of a module
1672#define YMAX_NBS        4 //max output number of a module
1673#define YMAX_JAC_NBI    31 //max number of input for the jacobian (Yjac)
1674#define YMAX_JAC_NBS    4 //max number of output for the jacobian (Yjac)
1675double  Yting[YMAX_NBI];                //max table for a global and common inputs number
1676double  Yjac[YMAX_JAC_NBS][YMAX_JAC_NBI]; //max table for a global and common jacobian
1677#define YJ1I1  Yjac[0][0]
1678#define YJ1I2  Yjac[0][1]
1679#define YJ1I3  Yjac[0][2]
1680#define YJ1I4  Yjac[0][3]
1681#define YJ1I5  Yjac[0][4]
1682#define YJ1I6  Yjac[0][5]
1683#define YJ1I7  Yjac[0][6]
1684#define YJ1I8  Yjac[0][7]
1685#define YJ1I9  Yjac[0][8]
1686#define YJ1I10  Yjac[0][9]
1687#define YJ1I11  Yjac[0][10]
1688#define YJ1I12  Yjac[0][11]
1689#define YJ1I13  Yjac[0][12]
1690#define YJ1I14  Yjac[0][13]
1691#define YJ1I15  Yjac[0][14]
1692#define YJ1I16  Yjac[0][15]
1693#define YJ1I17  Yjac[0][16]
1694#define YJ1I18  Yjac[0][17]
1695#define YJ1I19  Yjac[0][18]
1696#define YJ1I20  Yjac[0][19]
1697#define YJ1I21  Yjac[0][20]
1698#define YJ1I22  Yjac[0][21]
1699#define YJ1I23  Yjac[0][22]
1700#define YJ1I24  Yjac[0][23]
1701#define YJ1I25  Yjac[0][24]
1702#define YJ1I26  Yjac[0][25]
1703#define YJ1I27  Yjac[0][26]
1704#define YJ1I28  Yjac[0][27]
1705#define YJ1I29  Yjac[0][28]
1706#define YJ1I30  Yjac[0][29]
1707#define YJ1I31  Yjac[0][30]
1708#define YJ2I1  Yjac[1][0]
1709#define YJ2I2  Yjac[1][1]
1710#define YJ2I3  Yjac[1][2]
1711#define YJ2I4  Yjac[1][3]
1712#define YJ2I5  Yjac[1][4]
1713#define YJ2I6  Yjac[1][5]
1714#define YJ2I7  Yjac[1][6]
1715#define YJ2I8  Yjac[1][7]
1716#define YJ2I9  Yjac[1][8]
1717#define YJ2I10  Yjac[1][9]
1718#define YJ2I11  Yjac[1][10]
1719#define YJ2I12  Yjac[1][11]
1720#define YJ2I13  Yjac[1][12]
1721#define YJ2I14  Yjac[1][13]
1722#define YJ2I15  Yjac[1][14]
1723#define YJ2I16  Yjac[1][15]
1724#define YJ2I17  Yjac[1][16]
1725#define YJ2I18  Yjac[1][17]
1726#define YJ2I19  Yjac[1][18]
1727#define YJ2I20  Yjac[1][19]
1728#define YJ2I21  Yjac[1][20]
1729#define YJ2I22  Yjac[1][21]
1730#define YJ2I23  Yjac[1][22]
1731#define YJ2I24  Yjac[1][23]
1732#define YJ2I25  Yjac[1][24]
1733#define YJ2I26  Yjac[1][25]
1734#define YJ2I27  Yjac[1][26]
1735#define YJ2I28  Yjac[1][27]
1736#define YJ2I29  Yjac[1][28]
1737#define YJ2I30  Yjac[1][29]
1738#define YJ2I31  Yjac[1][30]
1739#define YJ3I1  Yjac[2][0]
1740#define YJ3I2  Yjac[2][1]
1741#define YJ3I3  Yjac[2][2]
1742#define YJ3I4  Yjac[2][3]
1743#define YJ3I5  Yjac[2][4]
1744#define YJ3I6  Yjac[2][5]
1745#define YJ3I7  Yjac[2][6]
1746#define YJ3I8  Yjac[2][7]
1747#define YJ3I9  Yjac[2][8]
1748#define YJ3I10  Yjac[2][9]
1749#define YJ3I11  Yjac[2][10]
1750#define YJ3I12  Yjac[2][11]
1751#define YJ3I13  Yjac[2][12]
1752#define YJ3I14  Yjac[2][13]
1753#define YJ3I15  Yjac[2][14]
1754#define YJ3I16  Yjac[2][15]
1755#define YJ3I17  Yjac[2][16]
1756#define YJ3I18  Yjac[2][17]
1757#define YJ3I19  Yjac[2][18]
1758#define YJ3I20  Yjac[2][19]
1759#define YJ3I21  Yjac[2][20]
1760#define YJ3I22  Yjac[2][21]
1761#define YJ3I23  Yjac[2][22]
1762#define YJ3I24  Yjac[2][23]
1763#define YJ3I25  Yjac[2][24]
1764#define YJ3I26  Yjac[2][25]
1765#define YJ3I27  Yjac[2][26]
1766#define YJ3I28  Yjac[2][27]
1767#define YJ3I29  Yjac[2][28]
1768#define YJ3I30  Yjac[2][29]
1769#define YJ3I31  Yjac[2][30]
1770#define YJ4I1  Yjac[3][0]
1771#define YJ4I2  Yjac[3][1]
1772#define YJ4I3  Yjac[3][2]
1773#define YJ4I4  Yjac[3][3]
1774#define YJ4I5  Yjac[3][4]
1775#define YJ4I6  Yjac[3][5]
1776#define YJ4I7  Yjac[3][6]
1777#define YJ4I8  Yjac[3][7]
1778#define YJ4I9  Yjac[3][8]
1779#define YJ4I10  Yjac[3][9]
1780#define YJ4I11  Yjac[3][10]
1781#define YJ4I12  Yjac[3][11]
1782#define YJ4I13  Yjac[3][12]
1783#define YJ4I14  Yjac[3][13]
1784#define YJ4I15  Yjac[3][14]
1785#define YJ4I16  Yjac[3][15]
1786#define YJ4I17  Yjac[3][16]
1787#define YJ4I18  Yjac[3][17]
1788#define YJ4I19  Yjac[3][18]
1789#define YJ4I20  Yjac[3][19]
1790#define YJ4I21  Yjac[3][20]
1791#define YJ4I22  Yjac[3][21]
1792#define YJ4I23  Yjac[3][22]
1793#define YJ4I24  Yjac[3][23]
1794#define YJ4I25  Yjac[3][24]
1795#define YJ4I26  Yjac[3][25]
1796#define YJ4I27  Yjac[3][26]
1797#define YJ4I28  Yjac[3][27]
1798#define YJ4I29  Yjac[3][28]
1799#define YJ4I30  Yjac[3][29]
1800#define YJ4I31  Yjac[3][30]
1801double  Ytbeta[YMAX_NBI];               //max table of global and common beta
1802#ifdef _OPENMP
1803#pragma omp threadprivate(Yting,Yjac,Ytbeta)  // Yting is a private global variable in the case of parallelism
1804#endif
1805
1806/*------- SOME OTHER AUTOMATIC GENERATION ------------------*/
1807
1808struct Yst_obs {
1809  int   time;
1810  int   imod;
1811  int   smod;
1812  int   iaxe;
1813  int   jaxe;
1814  int   kaxe;
1815  YREAL vobs;
1816};
1817struct Yst_obs Yaobs;
1818int Yobs_insert(struct Yst_obs *aobs);
1819
1820/*------- GENERATION of NECESSARY PROTOTYPES -------------*/
1821double Ycostdiff(double dinov, double dcov);
1822
1823/*------- AUTOMATIC GENERATION of YaoModul class ----------*/
1824
1825//////////// Begin of the Yao Class Yaosshn_c ////////////
1826class                 Yaosshn_c
1827{
1828         public:
1829              double     Ystate[YA1_S3d][YA2_S3d][YNBS_sshn_c];
1830              double     Ygrad[YA1_S3d][YA2_S3d][YNBS_sshn_c];
1831
1832//:=========> Constructor - Destructor ============
1833Yaosshn_c(){}
1834~Yaosshn_c(){}
1835
1836};
1837
1838//////////// Begin of the Yao Class Yaota_c ////////////
1839class                 Yaota_c
1840{
1841         public:
1842              double     Ystate[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_ta_c];
1843              double     Ygrad[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_ta_c];
1844              double     Yepsi[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_ta_c];
1845              double     Ywish[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_ta_c];
1846
1847//:=========> Constructor - Destructor ============
1848Yaota_c(){}
1849~Yaota_c(){}
1850
1851};
1852
1853//////////// Begin of the Yao Class Yaosa_c ////////////
1854class                 Yaosa_c
1855{
1856         public:
1857              double     Ystate[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_sa_c];
1858              double     Ygrad[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_sa_c];
1859
1860//:=========> Constructor - Destructor ============
1861Yaosa_c(){}
1862~Yaosa_c(){}
1863
1864};
1865
1866//////////// Begin of the Yao Class Yaoua_c ////////////
1867class                 Yaoua_c
1868{
1869         public:
1870              double     Ystate[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_ua_c];
1871              double     Ygrad[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_ua_c];
1872
1873//:=========> Constructor - Destructor ============
1874Yaoua_c(){}
1875~Yaoua_c(){}
1876
1877};
1878
1879//////////// Begin of the Yao Class Yaova_c ////////////
1880class                 Yaova_c
1881{
1882         public:
1883              double     Ystate[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_va_c];
1884              double     Ygrad[YA1_S3d][YA2_S3d][YA3_S3d][YNBS_va_c];
1885
1886//:=========> Constructor - Destructor ============
1887Yaova_c(){}
1888~Yaova_c(){}
1889
1890};
1891
1892//////////// Begin of the Yao Class Yaosbcgyre_qsr_qns ////////////
1893class                 Yaosbcgyre_qsr_qns
1894{
1895         public:
1896              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_qsr_qns];
1897              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_qsr_qns];
1898
1899//:=========> Constructor - Destructor ============
1900Yaosbcgyre_qsr_qns(){}
1901~Yaosbcgyre_qsr_qns(){}
1902
1903};
1904
1905/*M_PCL   */
1906class    sbcgyre_qsr_qns:public Yaosbcgyre_qsr_qns
1907{       public: 
1908         sbcgyre_qsr_qns(){}; 
1909         ~sbcgyre_qsr_qns (){}; 
1910         void forward (double x0); 
1911         void backward(double x0); 
1912};
1913
1914//////////// Begin of the Yao Class Yaosbcgyre_emp1 ////////////
1915class                 Yaosbcgyre_emp1
1916{
1917         public:
1918              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_emp1];
1919              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_emp1];
1920
1921//:=========> Constructor - Destructor ============
1922Yaosbcgyre_emp1(){}
1923~Yaosbcgyre_emp1(){}
1924
1925};
1926
1927/*M_PCL   */
1928class    sbcgyre_emp1:public Yaosbcgyre_emp1
1929{       public: 
1930         sbcgyre_emp1(){}; 
1931         ~sbcgyre_emp1 (){}; 
1932         void forward (); 
1933         void backward(); 
1934};
1935
1936//////////// Begin of the Yao Class Yaosbcgyre_zsumemp_zsurf ////////////
1937class                 Yaosbcgyre_zsumemp_zsurf
1938{
1939         public:
1940              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_zsumemp_zsurf];
1941              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_zsumemp_zsurf];
1942
1943//:=========> Constructor - Destructor ============
1944Yaosbcgyre_zsumemp_zsurf(){}
1945~Yaosbcgyre_zsumemp_zsurf(){}
1946
1947};
1948
1949/*M_PCL   */
1950class    sbcgyre_zsumemp_zsurf:public Yaosbcgyre_zsumemp_zsurf
1951{       public: 
1952         sbcgyre_zsumemp_zsurf(){}; 
1953         ~sbcgyre_zsumemp_zsurf (){}; 
1954         void forward (double x0,double x1,double x2,double x3,double x4); 
1955         void backward(double x0,double x1,double x2,double x3,double x4); 
1956};
1957
1958//////////// Begin of the Yao Class Yaosbcgyre_emp ////////////
1959class                 Yaosbcgyre_emp
1960{
1961         public:
1962              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_emp];
1963              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_emp];
1964
1965//:=========> Constructor - Destructor ============
1966Yaosbcgyre_emp(){}
1967~Yaosbcgyre_emp(){}
1968
1969};
1970
1971/*M_PCL   */
1972class    sbcgyre_emp:public Yaosbcgyre_emp
1973{       public: 
1974         sbcgyre_emp(){}; 
1975         ~sbcgyre_emp (){}; 
1976         void forward (double x0,double x1,double x2); 
1977         void backward(double x0,double x1,double x2); 
1978};
1979
1980//////////// Begin of the Yao Class Yaosbcgyre_emps ////////////
1981class                 Yaosbcgyre_emps
1982{
1983         public:
1984              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_emps];
1985              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_emps];
1986
1987//:=========> Constructor - Destructor ============
1988Yaosbcgyre_emps(){}
1989~Yaosbcgyre_emps(){}
1990
1991};
1992
1993/*M_PCL   */
1994class    sbcgyre_emps:public Yaosbcgyre_emps
1995{       public: 
1996         sbcgyre_emps(){}; 
1997         ~sbcgyre_emps (){}; 
1998         void forward (double x0); 
1999         void backward(double x0); 
2000};
2001
2002//////////// Begin of the Yao Class Yaosbcgyre_utau_vtau ////////////
2003class                 Yaosbcgyre_utau_vtau
2004{
2005         public:
2006              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_utau_vtau];
2007              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_utau_vtau];
2008
2009//:=========> Constructor - Destructor ============
2010Yaosbcgyre_utau_vtau(){}
2011~Yaosbcgyre_utau_vtau(){}
2012
2013};
2014
2015/*M_PCL   */
2016class    sbcgyre_utau_vtau:public Yaosbcgyre_utau_vtau
2017{       public: 
2018         sbcgyre_utau_vtau(){}; 
2019         ~sbcgyre_utau_vtau (){}; 
2020         void forward (); 
2021         void backward(); 
2022};
2023
2024//////////// Begin of the Yao Class Yaosbcgyre_wndm ////////////
2025class                 Yaosbcgyre_wndm
2026{
2027         public:
2028              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_wndm];
2029              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sbcgyre_wndm];
2030
2031//:=========> Constructor - Destructor ============
2032Yaosbcgyre_wndm(){}
2033~Yaosbcgyre_wndm(){}
2034
2035};
2036
2037/*M_PCL   */
2038class    sbcgyre_wndm:public Yaosbcgyre_wndm
2039{       public: 
2040         sbcgyre_wndm(){}; 
2041         ~sbcgyre_wndm (){}; 
2042         void forward (double x0,double x1,double x2,double x3); 
2043         void backward(double x0,double x1,double x2,double x3); 
2044};
2045
2046//////////// Begin of the Yao Class Yaobn2_rn2 ////////////
2047class                 Yaobn2_rn2
2048{
2049         public:
2050              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_bn2_rn2];
2051              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_bn2_rn2];
2052
2053//:=========> Constructor - Destructor ============
2054Yaobn2_rn2(){}
2055~Yaobn2_rn2(){}
2056
2057};
2058
2059/*M_PCL   */
2060class    bn2_rn2:public Yaobn2_rn2
2061{       public: 
2062         bn2_rn2(){}; 
2063         ~bn2_rn2 (){}; 
2064         void forward (double x0,double x1,double x2,double x3); 
2065         void backward(double x0,double x1,double x2,double x3); 
2066};
2067
2068//////////// Begin of the Yao Class Yaozdf_avt_avmu_avmv ////////////
2069class                 Yaozdf_avt_avmu_avmv
2070{
2071         public:
2072              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zdf_avt_avmu_avmv];
2073              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zdf_avt_avmu_avmv];
2074
2075//:=========> Constructor - Destructor ============
2076Yaozdf_avt_avmu_avmv(){}
2077~Yaozdf_avt_avmu_avmv(){}
2078
2079};
2080
2081/*M_PCL   */
2082class    zdf_avt_avmu_avmv:public Yaozdf_avt_avmu_avmv
2083{       public: 
2084         zdf_avt_avmu_avmv(){}; 
2085         ~zdf_avt_avmu_avmv (){}; 
2086         void forward (double x0,double x1,double x2,double x3,double x4,double x5,double x6,double x7,double x8,double x9,double x10,double x11,double x12,double x13,double x14,double x15,double x16,double x17,double x18); 
2087         void backward(double x0,double x1,double x2,double x3,double x4,double x5,double x6,double x7,double x8,double x9,double x10,double x11,double x12,double x13,double x14,double x15,double x16,double x17,double x18); 
2088};
2089
2090//////////// Begin of the Yao Class Yaozdfmxl_hmld ////////////
2091class                 Yaozdfmxl_hmld
2092{
2093         public:
2094              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_zdfmxl_hmld];
2095              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_zdfmxl_hmld];
2096
2097//:=========> Constructor - Destructor ============
2098Yaozdfmxl_hmld(){}
2099~Yaozdfmxl_hmld(){}
2100
2101};
2102
2103/*M_PCL   */
2104class    zdfmxl_hmld:public Yaozdfmxl_hmld
2105{       public: 
2106         zdfmxl_hmld(){}; 
2107         ~zdfmxl_hmld (){}; 
2108         void forward (); 
2109         void backward(); 
2110};
2111
2112//////////// Begin of the Yao Class Yaozdfmxl_nmln_hmlp_hmlpt ////////////
2113class                 Yaozdfmxl_nmln_hmlp_hmlpt
2114{
2115         public:
2116              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_zdfmxl_nmln_hmlp_hmlpt];
2117              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_zdfmxl_nmln_hmlp_hmlpt];
2118
2119//:=========> Constructor - Destructor ============
2120Yaozdfmxl_nmln_hmlp_hmlpt(){}
2121~Yaozdfmxl_nmln_hmlp_hmlpt(){}
2122
2123};
2124
2125/*M_PCL   */
2126class    zdfmxl_nmln_hmlp_hmlpt:public Yaozdfmxl_nmln_hmlp_hmlpt
2127{       public: 
2128         zdfmxl_nmln_hmlp_hmlpt(){}; 
2129         ~zdfmxl_nmln_hmlp_hmlpt (){}; 
2130         void forward (); 
2131         void backward(); 
2132};
2133
2134//////////// Begin of the Yao Class Yaota_sa_trasbc ////////////
2135class                 Yaota_sa_trasbc
2136{
2137         public:
2138              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_ta_sa_trasbc];
2139              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_ta_sa_trasbc];
2140
2141//:=========> Constructor - Destructor ============
2142Yaota_sa_trasbc(){}
2143~Yaota_sa_trasbc(){}
2144
2145};
2146
2147/*M_PCL   */
2148class    ta_sa_trasbc:public Yaota_sa_trasbc
2149{       public: 
2150         ta_sa_trasbc(){}; 
2151         ~ta_sa_trasbc (){}; 
2152         void forward (double x0,double x1,double x2); 
2153         void backward(double x0,double x1,double x2); 
2154};
2155
2156//////////// Begin of the Yao Class Yaota_traqsr ////////////
2157class                 Yaota_traqsr
2158{
2159         public:
2160              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_traqsr];
2161              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_traqsr];
2162
2163//:=========> Constructor - Destructor ============
2164Yaota_traqsr(){}
2165~Yaota_traqsr(){}
2166
2167};
2168
2169/*M_PCL   */
2170class    ta_traqsr:public Yaota_traqsr
2171{       public: 
2172         ta_traqsr(){}; 
2173         ~ta_traqsr (){}; 
2174         void forward (double x0,double x1); 
2175         void backward(double x0,double x1); 
2176};
2177
2178//////////// Begin of the Yao Class Yaozcent_hor_traadv_cen2 ////////////
2179class                 Yaozcent_hor_traadv_cen2
2180{
2181         public:
2182              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zcent_hor_traadv_cen2];
2183              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zcent_hor_traadv_cen2];
2184
2185//:=========> Constructor - Destructor ============
2186Yaozcent_hor_traadv_cen2(){}
2187~Yaozcent_hor_traadv_cen2(){}
2188
2189};
2190
2191/*M_PCL   */
2192class    zcent_hor_traadv_cen2:public Yaozcent_hor_traadv_cen2
2193{       public: 
2194         zcent_hor_traadv_cen2(){}; 
2195         ~zcent_hor_traadv_cen2 (){}; 
2196         void forward (double x0,double x1,double x2,double x3,double x4); 
2197         void backward(double x0,double x1,double x2,double x3,double x4); 
2198};
2199
2200//////////// HERE IS A CLONE MODULE ////////////
2201class    zcens_hor_traadv_cen2:public zcent_hor_traadv_cen2{};
2202
2203//////////// Begin of the Yao Class Yaota_hor_traadv_cen2 ////////////
2204class                 Yaota_hor_traadv_cen2
2205{
2206         public:
2207              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_hor_traadv_cen2];
2208              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_hor_traadv_cen2];
2209
2210//:=========> Constructor - Destructor ============
2211Yaota_hor_traadv_cen2(){}
2212~Yaota_hor_traadv_cen2(){}
2213
2214};
2215
2216/*M_PCL   */
2217class    ta_hor_traadv_cen2:public Yaota_hor_traadv_cen2
2218{       public: 
2219         ta_hor_traadv_cen2(){}; 
2220         ~ta_hor_traadv_cen2 (){}; 
2221         void forward (double x0,double x1,double x2,double x3,double x4); 
2222         void backward(double x0,double x1,double x2,double x3,double x4); 
2223};
2224
2225//////////// Begin of the Yao Class Yaosa_hor_traadv_cen2 ////////////
2226class                 Yaosa_hor_traadv_cen2
2227{
2228         public:
2229              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sa_hor_traadv_cen2];
2230              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sa_hor_traadv_cen2];
2231
2232//:=========> Constructor - Destructor ============
2233Yaosa_hor_traadv_cen2(){}
2234~Yaosa_hor_traadv_cen2(){}
2235
2236};
2237
2238/*M_PCL   */
2239class    sa_hor_traadv_cen2:public Yaosa_hor_traadv_cen2
2240{       public: 
2241         sa_hor_traadv_cen2(){}; 
2242         ~sa_hor_traadv_cen2 (){}; 
2243         void forward (double x0,double x1,double x2,double x3,double x4); 
2244         void backward(double x0,double x1,double x2,double x3,double x4); 
2245};
2246
2247//////////// Begin of the Yao Class Yaozcent_ver_traadv_cen2 ////////////
2248class                 Yaozcent_ver_traadv_cen2
2249{
2250         public:
2251              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zcent_ver_traadv_cen2];
2252              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zcent_ver_traadv_cen2];
2253
2254//:=========> Constructor - Destructor ============
2255Yaozcent_ver_traadv_cen2(){}
2256~Yaozcent_ver_traadv_cen2(){}
2257
2258};
2259
2260/*M_PCL   */
2261class    zcent_ver_traadv_cen2:public Yaozcent_ver_traadv_cen2
2262{       public: 
2263         zcent_ver_traadv_cen2(){}; 
2264         ~zcent_ver_traadv_cen2 (){}; 
2265         void forward (double x0,double x1,double x2); 
2266         void backward(double x0,double x1,double x2); 
2267};
2268
2269//////////// HERE IS A CLONE MODULE ////////////
2270class    zcens_ver_traadv_cen2:public zcent_ver_traadv_cen2{};
2271
2272//////////// Begin of the Yao Class Yaota_ver_traadv_cen2 ////////////
2273class                 Yaota_ver_traadv_cen2
2274{
2275         public:
2276              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_ver_traadv_cen2];
2277              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_ver_traadv_cen2];
2278
2279//:=========> Constructor - Destructor ============
2280Yaota_ver_traadv_cen2(){}
2281~Yaota_ver_traadv_cen2(){}
2282
2283};
2284
2285/*M_PCL   */
2286class    ta_ver_traadv_cen2:public Yaota_ver_traadv_cen2
2287{       public: 
2288         ta_ver_traadv_cen2(){}; 
2289         ~ta_ver_traadv_cen2 (){}; 
2290         void forward (double x0,double x1,double x2); 
2291         void backward(double x0,double x1,double x2); 
2292};
2293
2294//////////// HERE IS A CLONE MODULE ////////////
2295class    sa_ver_traadv_cen2:public ta_ver_traadv_cen2{};
2296
2297//////////// Begin of the Yao Class Yaoztuv_traldf_lap ////////////
2298class                 Yaoztuv_traldf_lap
2299{
2300         public:
2301              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ztuv_traldf_lap];
2302              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ztuv_traldf_lap];
2303
2304//:=========> Constructor - Destructor ============
2305Yaoztuv_traldf_lap(){}
2306~Yaoztuv_traldf_lap(){}
2307
2308};
2309
2310/*M_PCL   */
2311class    ztuv_traldf_lap:public Yaoztuv_traldf_lap
2312{       public: 
2313         ztuv_traldf_lap(){}; 
2314         ~ztuv_traldf_lap (){}; 
2315         void forward (double x0,double x1,double x2); 
2316         void backward(double x0,double x1,double x2); 
2317};
2318
2319//////////// HERE IS A CLONE MODULE ////////////
2320class    zsuv_traldf_lap:public ztuv_traldf_lap{};
2321
2322//////////// Begin of the Yao Class Yaota_traldf_lap ////////////
2323class                 Yaota_traldf_lap
2324{
2325         public:
2326              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_traldf_lap];
2327              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta_traldf_lap];
2328
2329//:=========> Constructor - Destructor ============
2330Yaota_traldf_lap(){}
2331~Yaota_traldf_lap(){}
2332
2333};
2334
2335/*M_PCL   */
2336class    ta_traldf_lap:public Yaota_traldf_lap
2337{       public: 
2338         ta_traldf_lap(){}; 
2339         ~ta_traldf_lap (){}; 
2340         void forward (double x0,double x1,double x2,double x3,double x4); 
2341         void backward(double x0,double x1,double x2,double x3,double x4); 
2342};
2343
2344//////////// HERE IS A CLONE MODULE ////////////
2345class    sa_traldf_lap:public ta_traldf_lap{};
2346
2347//////////// Begin of the Yao Class Yaozwisd_trazdf_imp ////////////
2348class                 Yaozwisd_trazdf_imp
2349{
2350         public:
2351              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwisd_trazdf_imp];
2352              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwisd_trazdf_imp];
2353
2354//:=========> Constructor - Destructor ============
2355Yaozwisd_trazdf_imp(){}
2356~Yaozwisd_trazdf_imp(){}
2357
2358};
2359
2360/*M_PCL   */
2361class    zwisd_trazdf_imp:public Yaozwisd_trazdf_imp
2362{       public: 
2363         zwisd_trazdf_imp(){}; 
2364         ~zwisd_trazdf_imp (){}; 
2365         void forward (double x0,double x1); 
2366         void backward(double x0,double x1); 
2367};
2368
2369//////////// Begin of the Yao Class Yaozrhs_trazdf_imp ////////////
2370class                 Yaozrhs_trazdf_imp
2371{
2372         public:
2373              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zrhs_trazdf_imp];
2374              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zrhs_trazdf_imp];
2375
2376//:=========> Constructor - Destructor ============
2377Yaozrhs_trazdf_imp(){}
2378~Yaozrhs_trazdf_imp(){}
2379
2380};
2381
2382/*M_PCL   */
2383class    zrhs_trazdf_imp:public Yaozrhs_trazdf_imp
2384{       public: 
2385         zrhs_trazdf_imp(){}; 
2386         ~zrhs_trazdf_imp (){}; 
2387         void forward (double x0,double x1); 
2388         void backward(double x0,double x1); 
2389};
2390
2391//////////// HERE IS A CLONE MODULE ////////////
2392class    zrhs_sa_trazdf_imp:public zrhs_trazdf_imp{};
2393
2394//////////// Begin of the Yao Class Yaozwt_trazdf_imp ////////////
2395class                 Yaozwt_trazdf_imp
2396{
2397         public:
2398              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwt_trazdf_imp];
2399              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwt_trazdf_imp];
2400
2401//:=========> Constructor - Destructor ============
2402Yaozwt_trazdf_imp(){}
2403~Yaozwt_trazdf_imp(){}
2404
2405};
2406
2407/*M_PCL   */
2408class    zwt_trazdf_imp:public Yaozwt_trazdf_imp
2409{       public: 
2410         zwt_trazdf_imp(){}; 
2411         ~zwt_trazdf_imp (){}; 
2412         void forward (double x0,double x1,double x2,double x3); 
2413         void backward(double x0,double x1,double x2,double x3); 
2414};
2415
2416//////////// HERE IS A CLONE MODULE ////////////
2417class    ta_de_trazdf_imp:public zwt_trazdf_imp{};
2418
2419//////////// Begin of the Yao Class Yaota ////////////
2420class                 Yaota
2421{
2422         public:
2423              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta];
2424              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ta];
2425
2426//:=========> Constructor - Destructor ============
2427Yaota(){}
2428~Yaota(){}
2429
2430};
2431
2432/*M_PCL   */
2433class    ta:public Yaota
2434{       public: 
2435         ta(){}; 
2436         ~ta (){}; 
2437         void forward (double x0,double x1,double x2,double x3,double x4); 
2438         void backward(double x0,double x1,double x2,double x3,double x4); 
2439};
2440
2441//////////// HERE IS A CLONE MODULE ////////////
2442class    sa_de_trazdf_imp:public ta_de_trazdf_imp{};
2443
2444//////////// Begin of the Yao Class Yaosa ////////////
2445class                 Yaosa
2446{
2447         public:
2448              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sa];
2449              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sa];
2450
2451//:=========> Constructor - Destructor ============
2452Yaosa(){}
2453~Yaosa(){}
2454
2455};
2456
2457/*M_PCL   */
2458class    sa:public Yaosa
2459{       public: 
2460         sa(){}; 
2461         ~sa (){}; 
2462         void forward (double x0,double x1,double x2,double x3,double x4); 
2463         void backward(double x0,double x1,double x2,double x3,double x4); 
2464};
2465
2466//////////// Begin of the Yao Class Yaotb ////////////
2467class                 Yaotb
2468{
2469         public:
2470              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_tb];
2471              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_tb];
2472              double     Ywish[YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_tb];
2473
2474//:=========> Constructor - Destructor ============
2475Yaotb(){}
2476~Yaotb(){}
2477
2478};
2479
2480/*M_PCL   */
2481class    tb:public Yaotb
2482{       public: 
2483         tb(){}; 
2484         ~tb (){}; 
2485         void forward (double x0,double x1,double x2,double x3); 
2486         void backward(double x0,double x1,double x2,double x3); 
2487};
2488
2489//////////// Begin of the Yao Class Yaosb ////////////
2490class                 Yaosb
2491{
2492         public:
2493              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sb];
2494              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sb];
2495              double     Ywish[YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_sb];
2496
2497//:=========> Constructor - Destructor ============
2498Yaosb(){}
2499~Yaosb(){}
2500
2501};
2502
2503/*M_PCL   */
2504class    sb:public Yaosb
2505{       public: 
2506         sb(){}; 
2507         ~sb (){}; 
2508         void forward (double x0,double x1,double x2,double x3); 
2509         void backward(double x0,double x1,double x2,double x3); 
2510};
2511
2512//////////// Begin of the Yao Class Yaorhd ////////////
2513class                 Yaorhd
2514{
2515         public:
2516              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_rhd];
2517              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_rhd];
2518
2519//:=========> Constructor - Destructor ============
2520Yaorhd(){}
2521~Yaorhd(){}
2522
2523};
2524
2525/*M_PCL   */
2526class    rhd:public Yaorhd
2527{       public: 
2528         rhd(){}; 
2529         ~rhd (){}; 
2530         void forward (double x0,double x1); 
2531         void backward(double x0,double x1); 
2532};
2533
2534//////////// Begin of the Yao Class Yaorhop ////////////
2535class                 Yaorhop
2536{
2537         public:
2538              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_rhop];
2539              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_rhop];
2540
2541//:=========> Constructor - Destructor ============
2542Yaorhop(){}
2543~Yaorhop(){}
2544
2545};
2546
2547/*M_PCL   */
2548class    rhop:public Yaorhop
2549{       public: 
2550         rhop(){}; 
2551         ~rhop (){}; 
2552         void forward (double x0); 
2553         void backward(double x0); 
2554};
2555
2556//////////// Begin of the Yao Class Yaohmf_TF_dynadv_cen2 ////////////
2557class                 Yaohmf_TF_dynadv_cen2
2558{
2559         public:
2560              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_hmf_TF_dynadv_cen2];
2561              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_hmf_TF_dynadv_cen2];
2562
2563//:=========> Constructor - Destructor ============
2564Yaohmf_TF_dynadv_cen2(){}
2565~Yaohmf_TF_dynadv_cen2(){}
2566
2567};
2568
2569/*M_PCL   */
2570class    hmf_TF_dynadv_cen2:public Yaohmf_TF_dynadv_cen2
2571{       public: 
2572         hmf_TF_dynadv_cen2(){}; 
2573         ~hmf_TF_dynadv_cen2 (){}; 
2574         void forward (double x0,double x1,double x2,double x3,double x4,double x5); 
2575         void backward(double x0,double x1,double x2,double x3,double x4,double x5); 
2576};
2577
2578//////////// Begin of the Yao Class Yaozua_dhmf_dynadv_cen2 ////////////
2579class                 Yaozua_dhmf_dynadv_cen2
2580{
2581         public:
2582              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zua_dhmf_dynadv_cen2];
2583              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zua_dhmf_dynadv_cen2];
2584
2585//:=========> Constructor - Destructor ============
2586Yaozua_dhmf_dynadv_cen2(){}
2587~Yaozua_dhmf_dynadv_cen2(){}
2588
2589};
2590
2591/*M_PCL   */
2592class    zua_dhmf_dynadv_cen2:public Yaozua_dhmf_dynadv_cen2
2593{       public: 
2594         zua_dhmf_dynadv_cen2(){}; 
2595         ~zua_dhmf_dynadv_cen2 (){}; 
2596         void forward (double x0,double x1,double x2,double x3); 
2597         void backward(double x0,double x1,double x2,double x3); 
2598};
2599
2600//////////// Begin of the Yao Class Yaozva_dhmf_dynadv_cen2 ////////////
2601class                 Yaozva_dhmf_dynadv_cen2
2602{
2603         public:
2604              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zva_dhmf_dynadv_cen2];
2605              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zva_dhmf_dynadv_cen2];
2606
2607//:=========> Constructor - Destructor ============
2608Yaozva_dhmf_dynadv_cen2(){}
2609~Yaozva_dhmf_dynadv_cen2(){}
2610
2611};
2612
2613/*M_PCL   */
2614class    zva_dhmf_dynadv_cen2:public Yaozva_dhmf_dynadv_cen2
2615{       public: 
2616         zva_dhmf_dynadv_cen2(){}; 
2617         ~zva_dhmf_dynadv_cen2 (){}; 
2618         void forward (double x0,double x1,double x2,double x3); 
2619         void backward(double x0,double x1,double x2,double x3); 
2620};
2621
2622//////////// Begin of the Yao Class Yaozfuv_UW_dynadv_cen2 ////////////
2623class                 Yaozfuv_UW_dynadv_cen2
2624{
2625         public:
2626              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zfuv_UW_dynadv_cen2];
2627              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zfuv_UW_dynadv_cen2];
2628
2629//:=========> Constructor - Destructor ============
2630Yaozfuv_UW_dynadv_cen2(){}
2631~Yaozfuv_UW_dynadv_cen2(){}
2632
2633};
2634
2635/*M_PCL   */
2636class    zfuv_UW_dynadv_cen2:public Yaozfuv_UW_dynadv_cen2
2637{       public: 
2638         zfuv_UW_dynadv_cen2(){}; 
2639         ~zfuv_UW_dynadv_cen2 (){}; 
2640         void forward (double x0,double x1,double x2,double x3,double x4,double x5,double x6); 
2641         void backward(double x0,double x1,double x2,double x3,double x4,double x5,double x6); 
2642};
2643
2644//////////// Begin of the Yao Class Yaoua_dynadv_cen2 ////////////
2645class                 Yaoua_dynadv_cen2
2646{
2647         public:
2648              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dynadv_cen2];
2649              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dynadv_cen2];
2650
2651//:=========> Constructor - Destructor ============
2652Yaoua_dynadv_cen2(){}
2653~Yaoua_dynadv_cen2(){}
2654
2655};
2656
2657/*M_PCL   */
2658class    ua_dynadv_cen2:public Yaoua_dynadv_cen2
2659{       public: 
2660         ua_dynadv_cen2(){}; 
2661         ~ua_dynadv_cen2 (){}; 
2662         void forward (double x0,double x1,double x2); 
2663         void backward(double x0,double x1,double x2); 
2664};
2665
2666//////////// Begin of the Yao Class Yaova_dynadv_cen2 ////////////
2667class                 Yaova_dynadv_cen2
2668{
2669         public:
2670              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_dynadv_cen2];
2671              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_dynadv_cen2];
2672
2673//:=========> Constructor - Destructor ============
2674Yaova_dynadv_cen2(){}
2675~Yaova_dynadv_cen2(){}
2676
2677};
2678
2679/*M_PCL   */
2680class    va_dynadv_cen2:public Yaova_dynadv_cen2
2681{       public: 
2682         va_dynadv_cen2(){}; 
2683         ~va_dynadv_cen2 (){}; 
2684         void forward (double x0,double x1,double x2); 
2685         void backward(double x0,double x1,double x2); 
2686};
2687
2688//////////// Begin of the Yao Class Yaozwxyz_vor_ene ////////////
2689class                 Yaozwxyz_vor_ene
2690{
2691         public:
2692              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwxyz_vor_ene];
2693              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwxyz_vor_ene];
2694
2695//:=========> Constructor - Destructor ============
2696Yaozwxyz_vor_ene(){}
2697~Yaozwxyz_vor_ene(){}
2698
2699};
2700
2701/*M_PCL   */
2702class    zwxyz_vor_ene:public Yaozwxyz_vor_ene
2703{       public: 
2704         zwxyz_vor_ene(){}; 
2705         ~zwxyz_vor_ene (){}; 
2706         void forward (double x0,double x1,double x2,double x3); 
2707         void backward(double x0,double x1,double x2,double x3); 
2708};
2709
2710//////////// Begin of the Yao Class Yaoua_vor_ene ////////////
2711class                 Yaoua_vor_ene
2712{
2713         public:
2714              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_vor_ene];
2715              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_vor_ene];
2716
2717//:=========> Constructor - Destructor ============
2718Yaoua_vor_ene(){}
2719~Yaoua_vor_ene(){}
2720
2721};
2722
2723/*M_PCL   */
2724class    ua_vor_ene:public Yaoua_vor_ene
2725{       public: 
2726         ua_vor_ene(){}; 
2727         ~ua_vor_ene (){}; 
2728         void forward (double x0,double x1,double x2,double x3,double x4,double x5,double x6); 
2729         void backward(double x0,double x1,double x2,double x3,double x4,double x5,double x6); 
2730};
2731
2732//////////// Begin of the Yao Class Yaova_vor_ene ////////////
2733class                 Yaova_vor_ene
2734{
2735         public:
2736              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_vor_ene];
2737              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_vor_ene];
2738
2739//:=========> Constructor - Destructor ============
2740Yaova_vor_ene(){}
2741~Yaova_vor_ene(){}
2742
2743};
2744
2745/*M_PCL   */
2746class    va_vor_ene:public Yaova_vor_ene
2747{       public: 
2748         va_vor_ene(){}; 
2749         ~va_vor_ene (){}; 
2750         void forward (double x0,double x1,double x2,double x3,double x4,double x5,double x6); 
2751         void backward(double x0,double x1,double x2,double x3,double x4,double x5,double x6); 
2752};
2753
2754//////////// Begin of the Yao Class Yaoua_dyn_ldf_lap ////////////
2755class                 Yaoua_dyn_ldf_lap
2756{
2757         public:
2758              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dyn_ldf_lap];
2759              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dyn_ldf_lap];
2760
2761//:=========> Constructor - Destructor ============
2762Yaoua_dyn_ldf_lap(){}
2763~Yaoua_dyn_ldf_lap(){}
2764
2765};
2766
2767/*M_PCL   */
2768class    ua_dyn_ldf_lap:public Yaoua_dyn_ldf_lap
2769{       public: 
2770         ua_dyn_ldf_lap(){}; 
2771         ~ua_dyn_ldf_lap (){}; 
2772         void forward (double x0,double x1,double x2,double x3,double x4); 
2773         void backward(double x0,double x1,double x2,double x3,double x4); 
2774};
2775
2776//////////// Begin of the Yao Class Yaova_dyn_ldf_lap ////////////
2777class                 Yaova_dyn_ldf_lap
2778{
2779         public:
2780              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_dyn_ldf_lap];
2781              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_dyn_ldf_lap];
2782
2783//:=========> Constructor - Destructor ============
2784Yaova_dyn_ldf_lap(){}
2785~Yaova_dyn_ldf_lap(){}
2786
2787};
2788
2789/*M_PCL   */
2790class    va_dyn_ldf_lap:public Yaova_dyn_ldf_lap
2791{       public: 
2792         va_dyn_ldf_lap(){}; 
2793         ~va_dyn_ldf_lap (){}; 
2794         void forward (double x0,double x1,double x2,double x3,double x4); 
2795         void backward(double x0,double x1,double x2,double x3,double x4); 
2796};
2797
2798//////////// Begin of the Yao Class Yaozhpij_dyn_hpg_zco ////////////
2799class                 Yaozhpij_dyn_hpg_zco
2800{
2801         public:
2802              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zhpij_dyn_hpg_zco];
2803              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zhpij_dyn_hpg_zco];
2804
2805//:=========> Constructor - Destructor ============
2806Yaozhpij_dyn_hpg_zco(){}
2807~Yaozhpij_dyn_hpg_zco(){}
2808
2809};
2810
2811/*M_PCL   */
2812class    zhpij_dyn_hpg_zco:public Yaozhpij_dyn_hpg_zco
2813{       public: 
2814         zhpij_dyn_hpg_zco(){}; 
2815         ~zhpij_dyn_hpg_zco (){}; 
2816         void forward (double x0,double x1,double x2,double x3,double x4,double x5,double x6,double x7); 
2817         void backward(double x0,double x1,double x2,double x3,double x4,double x5,double x6,double x7); 
2818};
2819
2820//////////// Begin of the Yao Class Yaoua_dyn_hpg_zco ////////////
2821class                 Yaoua_dyn_hpg_zco
2822{
2823         public:
2824              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dyn_hpg_zco];
2825              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dyn_hpg_zco];
2826
2827//:=========> Constructor - Destructor ============
2828Yaoua_dyn_hpg_zco(){}
2829~Yaoua_dyn_hpg_zco(){}
2830
2831};
2832
2833/*M_PCL   */
2834class    ua_dyn_hpg_zco:public Yaoua_dyn_hpg_zco
2835{       public: 
2836         ua_dyn_hpg_zco(){}; 
2837         ~ua_dyn_hpg_zco (){}; 
2838         void forward (double x0,double x1); 
2839         void backward(double x0,double x1); 
2840};
2841
2842//////////// HERE IS A CLONE MODULE ////////////
2843class    va_dyn_hpg_zco:public ua_dyn_hpg_zco{};
2844
2845//////////// Begin of the Yao Class Yaozwisd_ua_dynzdf_imp ////////////
2846class                 Yaozwisd_ua_dynzdf_imp
2847{
2848         public:
2849              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwisd_ua_dynzdf_imp];
2850              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwisd_ua_dynzdf_imp];
2851
2852//:=========> Constructor - Destructor ============
2853Yaozwisd_ua_dynzdf_imp(){}
2854~Yaozwisd_ua_dynzdf_imp(){}
2855
2856};
2857
2858/*M_PCL   */
2859class    zwisd_ua_dynzdf_imp:public Yaozwisd_ua_dynzdf_imp
2860{       public: 
2861         zwisd_ua_dynzdf_imp(){}; 
2862         ~zwisd_ua_dynzdf_imp (){}; 
2863         void forward (double x0,double x1); 
2864         void backward(double x0,double x1); 
2865};
2866
2867//////////// Begin of the Yao Class Yaozwisd_va_dynzdf_imp ////////////
2868class                 Yaozwisd_va_dynzdf_imp
2869{
2870         public:
2871              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwisd_va_dynzdf_imp];
2872              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zwisd_va_dynzdf_imp];
2873
2874//:=========> Constructor - Destructor ============
2875Yaozwisd_va_dynzdf_imp(){}
2876~Yaozwisd_va_dynzdf_imp(){}
2877
2878};
2879
2880/*M_PCL   */
2881class    zwisd_va_dynzdf_imp:public Yaozwisd_va_dynzdf_imp
2882{       public: 
2883         zwisd_va_dynzdf_imp(){}; 
2884         ~zwisd_va_dynzdf_imp (){}; 
2885         void forward (double x0,double x1); 
2886         void backward(double x0,double x1); 
2887};
2888
2889//////////// Begin of the Yao Class Yaozrhs_ua_dynzdf_imp ////////////
2890class                 Yaozrhs_ua_dynzdf_imp
2891{
2892         public:
2893              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zrhs_ua_dynzdf_imp];
2894              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zrhs_ua_dynzdf_imp];
2895
2896//:=========> Constructor - Destructor ============
2897Yaozrhs_ua_dynzdf_imp(){}
2898~Yaozrhs_ua_dynzdf_imp(){}
2899
2900};
2901
2902/*M_PCL   */
2903class    zrhs_ua_dynzdf_imp:public Yaozrhs_ua_dynzdf_imp
2904{       public: 
2905         zrhs_ua_dynzdf_imp(){}; 
2906         ~zrhs_ua_dynzdf_imp (){}; 
2907         void forward (double x0,double x1,double x2); 
2908         void backward(double x0,double x1,double x2); 
2909};
2910
2911//////////// Begin of the Yao Class Yaozrhs_va_dynzdf_imp ////////////
2912class                 Yaozrhs_va_dynzdf_imp
2913{
2914         public:
2915              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zrhs_va_dynzdf_imp];
2916              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_zrhs_va_dynzdf_imp];
2917
2918//:=========> Constructor - Destructor ============
2919Yaozrhs_va_dynzdf_imp(){}
2920~Yaozrhs_va_dynzdf_imp(){}
2921
2922};
2923
2924/*M_PCL   */
2925class    zrhs_va_dynzdf_imp:public Yaozrhs_va_dynzdf_imp
2926{       public: 
2927         zrhs_va_dynzdf_imp(){}; 
2928         ~zrhs_va_dynzdf_imp (){}; 
2929         void forward (double x0,double x1,double x2); 
2930         void backward(double x0,double x1,double x2); 
2931};
2932
2933//////////// HERE IS A CLONE MODULE ////////////
2934class    zwt_ua_dynzdf_imp:public zwt_trazdf_imp{};
2935
2936//////////// HERE IS A CLONE MODULE ////////////
2937class    zwt_va_dynzdf_imp:public zwt_trazdf_imp{};
2938
2939//////////// HERE IS A CLONE MODULE ////////////
2940class    ua_de_dynzdf_imp:public ta_de_trazdf_imp{};
2941
2942//////////// Begin of the Yao Class Yaoua_dynzdf_imp ////////////
2943class                 Yaoua_dynzdf_imp
2944{
2945         public:
2946              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dynzdf_imp];
2947              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_dynzdf_imp];
2948
2949//:=========> Constructor - Destructor ============
2950Yaoua_dynzdf_imp(){}
2951~Yaoua_dynzdf_imp(){}
2952
2953};
2954
2955/*M_PCL   */
2956class    ua_dynzdf_imp:public Yaoua_dynzdf_imp
2957{       public: 
2958         ua_dynzdf_imp(){}; 
2959         ~ua_dynzdf_imp (){}; 
2960         void forward (double x0,double x1,double x2,double x3); 
2961         void backward(double x0,double x1,double x2,double x3); 
2962};
2963
2964//////////// HERE IS A CLONE MODULE ////////////
2965class    va_de_dynzdf_imp:public ta_de_trazdf_imp{};
2966
2967//////////// HERE IS A CLONE MODULE ////////////
2968class    va_dynzdf_imp:public ua_dynzdf_imp{};
2969
2970//////////// Begin of the Yao Class Yaoua_norm_dynzdf ////////////
2971class                 Yaoua_norm_dynzdf
2972{
2973         public:
2974              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_norm_dynzdf];
2975              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_norm_dynzdf];
2976
2977//:=========> Constructor - Destructor ============
2978Yaoua_norm_dynzdf(){}
2979~Yaoua_norm_dynzdf(){}
2980
2981};
2982
2983/*M_PCL   */
2984class    ua_norm_dynzdf:public Yaoua_norm_dynzdf
2985{       public: 
2986         ua_norm_dynzdf(){}; 
2987         ~ua_norm_dynzdf (){}; 
2988         void forward (double x0,double x1); 
2989         void backward(double x0,double x1); 
2990};
2991
2992//////////// HERE IS A CLONE MODULE ////////////
2993class    va_norm_dynzdf:public ua_norm_dynzdf{};
2994
2995//////////// Begin of the Yao Class Yaospguv_now_dynspg ////////////
2996class                 Yaospguv_now_dynspg
2997{
2998         public:
2999              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_spguv_now_dynspg];
3000              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_spguv_now_dynspg];
3001
3002//:=========> Constructor - Destructor ============
3003Yaospguv_now_dynspg(){}
3004~Yaospguv_now_dynspg(){}
3005
3006};
3007
3008/*M_PCL   */
3009class    spguv_now_dynspg:public Yaospguv_now_dynspg
3010{       public: 
3011         spguv_now_dynspg(){}; 
3012         ~spguv_now_dynspg (){}; 
3013         void forward (double x0,double x1,double x2); 
3014         void backward(double x0,double x1,double x2); 
3015};
3016
3017//////////// Begin of the Yao Class Yaoua_1_dynspg_flt ////////////
3018class                 Yaoua_1_dynspg_flt
3019{
3020         public:
3021              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_1_dynspg_flt];
3022              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua_1_dynspg_flt];
3023
3024//:=========> Constructor - Destructor ============
3025Yaoua_1_dynspg_flt(){}
3026~Yaoua_1_dynspg_flt(){}
3027
3028};
3029
3030/*M_PCL   */
3031class    ua_1_dynspg_flt:public Yaoua_1_dynspg_flt
3032{       public: 
3033         ua_1_dynspg_flt(){}; 
3034         ~ua_1_dynspg_flt (){}; 
3035         void forward (double x0,double x1,double x2); 
3036         void backward(double x0,double x1,double x2); 
3037};
3038
3039//////////// Begin of the Yao Class Yaova_1_dynspg_flt ////////////
3040class                 Yaova_1_dynspg_flt
3041{
3042         public:
3043              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_1_dynspg_flt];
3044              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va_1_dynspg_flt];
3045
3046//:=========> Constructor - Destructor ============
3047Yaova_1_dynspg_flt(){}
3048~Yaova_1_dynspg_flt(){}
3049
3050};
3051
3052/*M_PCL   */
3053class    va_1_dynspg_flt:public Yaova_1_dynspg_flt
3054{       public: 
3055         va_1_dynspg_flt(){}; 
3056         ~va_1_dynspg_flt (){}; 
3057         void forward (double x0,double x1,double x2); 
3058         void backward(double x0,double x1,double x2); 
3059};
3060
3061//////////// Begin of the Yao Class Yaosum_spgu_dynspg_flt ////////////
3062class                 Yaosum_spgu_dynspg_flt
3063{
3064         public:
3065              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sum_spgu_dynspg_flt];
3066              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sum_spgu_dynspg_flt];
3067
3068//:=========> Constructor - Destructor ============
3069Yaosum_spgu_dynspg_flt(){}
3070~Yaosum_spgu_dynspg_flt(){}
3071
3072};
3073
3074/*M_PCL   */
3075class    sum_spgu_dynspg_flt:public Yaosum_spgu_dynspg_flt
3076{       public: 
3077         sum_spgu_dynspg_flt(){}; 
3078         ~sum_spgu_dynspg_flt (){}; 
3079         void forward (); 
3080         void backward(); 
3081};
3082
3083//////////// Begin of the Yao Class Yaosum_spgv_dynspg_flt ////////////
3084class                 Yaosum_spgv_dynspg_flt
3085{
3086         public:
3087              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sum_spgv_dynspg_flt];
3088              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sum_spgv_dynspg_flt];
3089
3090//:=========> Constructor - Destructor ============
3091Yaosum_spgv_dynspg_flt(){}
3092~Yaosum_spgv_dynspg_flt(){}
3093
3094};
3095
3096/*M_PCL   */
3097class    sum_spgv_dynspg_flt:public Yaosum_spgv_dynspg_flt
3098{       public: 
3099         sum_spgv_dynspg_flt(){}; 
3100         ~sum_spgv_dynspg_flt (){}; 
3101         void forward (); 
3102         void backward(); 
3103};
3104
3105//////////// Begin of the Yao Class Yaogcb_dynspg_flt ////////////
3106class                 Yaogcb_dynspg_flt
3107{
3108         public:
3109              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_gcb_dynspg_flt];
3110              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_gcb_dynspg_flt];
3111
3112//:=========> Constructor - Destructor ============
3113Yaogcb_dynspg_flt(){}
3114~Yaogcb_dynspg_flt(){}
3115
3116};
3117
3118/*M_PCL   */
3119class    gcb_dynspg_flt:public Yaogcb_dynspg_flt
3120{       public: 
3121         gcb_dynspg_flt(){}; 
3122         ~gcb_dynspg_flt (){}; 
3123         void forward (double x0,double x1,double x2,double x3); 
3124         void backward(double x0,double x1,double x2,double x3); 
3125};
3126
3127//////////// Begin of the Yao Class Yaogcx_dynspg_flt ////////////
3128class                 Yaogcx_dynspg_flt
3129{
3130         public:
3131              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_gcx_dynspg_flt];
3132              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_gcx_dynspg_flt];
3133
3134//:=========> Constructor - Destructor ============
3135Yaogcx_dynspg_flt(){}
3136~Yaogcx_dynspg_flt(){}
3137
3138};
3139
3140/*M_PCL   */
3141class    gcx_dynspg_flt:public Yaogcx_dynspg_flt
3142{       public: 
3143         gcx_dynspg_flt(){}; 
3144         ~gcx_dynspg_flt (){}; 
3145         void forward (double x0,double x1); 
3146         void backward(double x0,double x1); 
3147};
3148
3149//////////// Begin of the Yao Class Yaosolsor_dynspg_flt ////////////
3150class                 Yaosolsor_dynspg_flt
3151{
3152         public:
3153              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_solsor_dynspg_flt];
3154              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_solsor_dynspg_flt];
3155
3156//:=========> Constructor - Destructor ============
3157Yaosolsor_dynspg_flt(){}
3158~Yaosolsor_dynspg_flt(){}
3159
3160};
3161
3162/*M_PCL   */
3163class    solsor_dynspg_flt:public Yaosolsor_dynspg_flt
3164{       public: 
3165         solsor_dynspg_flt(){}; 
3166         ~solsor_dynspg_flt (){}; 
3167         void forward (); 
3168         void backward(); 
3169};
3170
3171//////////// Begin of the Yao Class Yaogcx2 ////////////
3172class                 Yaogcx2
3173{
3174         public:
3175              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_gcx2];
3176              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_gcx2];
3177
3178//:=========> Constructor - Destructor ============
3179Yaogcx2(){}
3180~Yaogcx2(){}
3181
3182};
3183
3184/*M_PCL   */
3185class    gcx2:public Yaogcx2
3186{       public: 
3187         gcx2(){}; 
3188         ~gcx2 (){}; 
3189         void forward (); 
3190         void backward(); 
3191};
3192
3193//////////// Begin of the Yao Class Yaospguv_dynspg_flt ////////////
3194class                 Yaospguv_dynspg_flt
3195{
3196         public:
3197              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_spguv_dynspg_flt];
3198              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_spguv_dynspg_flt];
3199
3200//:=========> Constructor - Destructor ============
3201Yaospguv_dynspg_flt(){}
3202~Yaospguv_dynspg_flt(){}
3203
3204};
3205
3206/*M_PCL   */
3207class    spguv_dynspg_flt:public Yaospguv_dynspg_flt
3208{       public: 
3209         spguv_dynspg_flt(){}; 
3210         ~spguv_dynspg_flt (){}; 
3211         void forward (double x0,double x1,double x2); 
3212         void backward(double x0,double x1,double x2); 
3213};
3214
3215//////////// Begin of the Yao Class Yaoua ////////////
3216class                 Yaoua
3217{
3218         public:
3219              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua];
3220              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ua];
3221
3222//:=========> Constructor - Destructor ============
3223Yaoua(){}
3224~Yaoua(){}
3225
3226};
3227
3228/*M_PCL   */
3229class    ua:public Yaoua
3230{       public: 
3231         ua(){}; 
3232         ~ua (){}; 
3233         void forward (double x0,double x1,double x2); 
3234         void backward(double x0,double x1,double x2); 
3235};
3236
3237//////////// Begin of the Yao Class Yaova ////////////
3238class                 Yaova
3239{
3240         public:
3241              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va];
3242              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_va];
3243
3244//:=========> Constructor - Destructor ============
3245Yaova(){}
3246~Yaova(){}
3247
3248};
3249
3250/*M_PCL   */
3251class    va:public Yaova
3252{       public: 
3253         va(){}; 
3254         ~va (){}; 
3255         void forward (double x0,double x1,double x2); 
3256         void backward(double x0,double x1,double x2); 
3257};
3258
3259//////////// Begin of the Yao Class Yaosshn ////////////
3260class                 Yaosshn
3261{
3262         public:
3263              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sshn];
3264              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sshn];
3265
3266//:=========> Constructor - Destructor ============
3267Yaosshn(){}
3268~Yaosshn(){}
3269
3270};
3271
3272/*M_PCL   */
3273class    sshn:public Yaosshn
3274{       public: 
3275         sshn(){}; 
3276         ~sshn (){}; 
3277         void forward (double x0,double x1,double x2,double x3); 
3278         void backward(double x0,double x1,double x2,double x3); 
3279};
3280
3281//////////// Begin of the Yao Class Yaosshb ////////////
3282class                 Yaosshb
3283{
3284         public:
3285              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sshb];
3286              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YNBS_sshb];
3287              double     Ywish[YA1_S3dt][YA2_S3dt][YNBS_sshb];
3288
3289//:=========> Constructor - Destructor ============
3290Yaosshb(){}
3291~Yaosshb(){}
3292
3293};
3294
3295/*M_PCL   */
3296class    sshb:public Yaosshb
3297{       public: 
3298         sshb(){}; 
3299         ~sshb (){}; 
3300         void forward (double x0,double x1,double x2,double x3); 
3301         void backward(double x0,double x1,double x2,double x3); 
3302};
3303
3304//////////// Begin of the Yao Class Yaoub ////////////
3305class                 Yaoub
3306{
3307         public:
3308              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ub];
3309              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ub];
3310              double     Ywish[YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_ub];
3311
3312//:=========> Constructor - Destructor ============
3313Yaoub(){}
3314~Yaoub(){}
3315
3316};
3317
3318/*M_PCL   */
3319class    ub:public Yaoub
3320{       public: 
3321         ub(){}; 
3322         ~ub (){}; 
3323         void forward (double x0,double x1,double x2,double x3); 
3324         void backward(double x0,double x1,double x2,double x3); 
3325};
3326
3327//////////// Begin of the Yao Class Yaovb ////////////
3328class                 Yaovb
3329{
3330         public:
3331              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_vb];
3332              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_vb];
3333              double     Ywish[YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_vb];
3334
3335//:=========> Constructor - Destructor ============
3336Yaovb(){}
3337~Yaovb(){}
3338
3339};
3340
3341/*M_PCL   */
3342class    vb:public Yaovb
3343{       public: 
3344         vb(){}; 
3345         ~vb (){}; 
3346         void forward (double x0,double x1,double x2,double x3); 
3347         void backward(double x0,double x1,double x2,double x3); 
3348};
3349
3350//////////// Begin of the Yao Class Yaohdivn ////////////
3351class                 Yaohdivn
3352{
3353         public:
3354              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_hdivn];
3355              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_hdivn];
3356
3357//:=========> Constructor - Destructor ============
3358Yaohdivn(){}
3359~Yaohdivn(){}
3360
3361};
3362
3363/*M_PCL   */
3364class    hdivn:public Yaohdivn
3365{       public: 
3366         hdivn(){}; 
3367         ~hdivn (){}; 
3368         void forward (double x0,double x1,double x2,double x3); 
3369         void backward(double x0,double x1,double x2,double x3); 
3370};
3371
3372//////////// Begin of the Yao Class Yaorotn ////////////
3373class                 Yaorotn
3374{
3375         public:
3376              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_rotn];
3377              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_rotn];
3378
3379//:=========> Constructor - Destructor ============
3380Yaorotn(){}
3381~Yaorotn(){}
3382
3383};
3384
3385/*M_PCL   */
3386class    rotn:public Yaorotn
3387{       public: 
3388         rotn(){}; 
3389         ~rotn (){}; 
3390         void forward (double x0,double x1,double x2,double x3); 
3391         void backward(double x0,double x1,double x2,double x3); 
3392};
3393
3394//////////// Begin of the Yao Class Yaowa ////////////
3395class                 Yaowa
3396{
3397         public:
3398              double     Ystate[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_wa];
3399              double     Ygrad[YNBALLTIME_Tsbd][YA1_S3dt][YA2_S3dt][YA3_S3dt][YNBS_wa];
3400
3401//:=========> Constructor - Destructor ============
3402Yaowa(){}
3403~Yaowa(){}
3404
3405};
3406
3407/*M_PCL   */
3408class    wa:public Yaowa
3409{       public: 
3410         wa(){}; 
3411         ~wa (){}; 
3412         void forward (double x0,double x1); 
3413         void backward(double x0,double x1); 
3414};
3415
3416//ᅵ ᅵ ᅵ ᅵ PROTOTYPES of AUTO-FUNCTIONS ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ
3417void Yrazgrad_sshn_c(); 
3418void Ysetstate_sshn_c(); 
3419void Yrazgrad_ta_c(); 
3420void Ysetstate_ta_c(); 
3421void Ysetepsi_ta_c(); 
3422void Yadjust_ta_c(); 
3423void Y3getstate_ta_c(float x[]); 
3424void Y3valstate_ta_c(); 
3425void Y3valgrad_ta_c(float g[]); void Yrazgrad_sa_c(); 
3426void Ysetstate_sa_c(); 
3427void Yrazgrad_ua_c(); 
3428void Ysetstate_ua_c(); 
3429void Yrazgrad_va_c(); 
3430void Ysetstate_va_c(); 
3431void Yrazgrad_sbcgyre_qsr_qns(); 
3432void Ysetstate_sbcgyre_qsr_qns(); 
3433void Yrazgrad_sbcgyre_emp1(); 
3434void Ysetstate_sbcgyre_emp1(); 
3435void Yrazgrad_sbcgyre_zsumemp_zsurf(); 
3436void Ysetstate_sbcgyre_zsumemp_zsurf(); 
3437void Yrazgrad_sbcgyre_emp(); 
3438void Ysetstate_sbcgyre_emp(); 
3439void Yrazgrad_sbcgyre_emps(); 
3440void Ysetstate_sbcgyre_emps(); 
3441void Yrazgrad_sbcgyre_utau_vtau(); 
3442void Ysetstate_sbcgyre_utau_vtau(); 
3443void Yrazgrad_sbcgyre_wndm(); 
3444void Ysetstate_sbcgyre_wndm(); 
3445void Yrazgrad_bn2_rn2(); 
3446void Ysetstate_bn2_rn2(); 
3447void Yrazgrad_zdf_avt_avmu_avmv(); 
3448void Ysetstate_zdf_avt_avmu_avmv(); 
3449void Yrazgrad_zdfmxl_hmld(); 
3450void Ysetstate_zdfmxl_hmld(); 
3451void Yrazgrad_zdfmxl_nmln_hmlp_hmlpt(); 
3452void Ysetstate_zdfmxl_nmln_hmlp_hmlpt(); 
3453void Yrazgrad_ta_sa_trasbc(); 
3454void Ysetstate_ta_sa_trasbc(); 
3455void Yrazgrad_ta_traqsr(); 
3456void Ysetstate_ta_traqsr(); 
3457void Yrazgrad_zcent_hor_traadv_cen2(); 
3458void Ysetstate_zcent_hor_traadv_cen2(); 
3459void Yrazgrad_zcens_hor_traadv_cen2(); 
3460void Ysetstate_zcens_hor_traadv_cen2(); 
3461void Yrazgrad_ta_hor_traadv_cen2(); 
3462void Ysetstate_ta_hor_traadv_cen2(); 
3463void Yrazgrad_sa_hor_traadv_cen2(); 
3464void Ysetstate_sa_hor_traadv_cen2(); 
3465void Yrazgrad_zcent_ver_traadv_cen2(); 
3466void Ysetstate_zcent_ver_traadv_cen2(); 
3467void Yrazgrad_zcens_ver_traadv_cen2(); 
3468void Ysetstate_zcens_ver_traadv_cen2(); 
3469void Yrazgrad_ta_ver_traadv_cen2(); 
3470void Ysetstate_ta_ver_traadv_cen2(); 
3471void Yrazgrad_sa_ver_traadv_cen2(); 
3472void Ysetstate_sa_ver_traadv_cen2(); 
3473void Yrazgrad_ztuv_traldf_lap(); 
3474void Ysetstate_ztuv_traldf_lap(); 
3475void Yrazgrad_zsuv_traldf_lap(); 
3476void Ysetstate_zsuv_traldf_lap(); 
3477void Yrazgrad_ta_traldf_lap(); 
3478void Ysetstate_ta_traldf_lap(); 
3479void Yrazgrad_sa_traldf_lap(); 
3480void Ysetstate_sa_traldf_lap(); 
3481void Yrazgrad_zwisd_trazdf_imp(); 
3482void Ysetstate_zwisd_trazdf_imp(); 
3483void Yrazgrad_zrhs_trazdf_imp(); 
3484void Ysetstate_zrhs_trazdf_imp(); 
3485void Yrazgrad_zrhs_sa_trazdf_imp(); 
3486void Ysetstate_zrhs_sa_trazdf_imp(); 
3487void Yrazgrad_zwt_trazdf_imp(); 
3488void Ysetstate_zwt_trazdf_imp(); 
3489void Yrazgrad_ta_de_trazdf_imp(); 
3490void Ysetstate_ta_de_trazdf_imp(); 
3491void Yrazgrad_ta(); 
3492void Ysetstate_ta(); 
3493void Yrazgrad_sa_de_trazdf_imp(); 
3494void Ysetstate_sa_de_trazdf_imp(); 
3495void Yrazgrad_sa(); 
3496void Ysetstate_sa(); 
3497void Yrazgrad_tb(); 
3498void Ysetstate_tb(); 
3499void Yrazgrad_sb(); 
3500void Ysetstate_sb(); 
3501void Yrazgrad_rhd(); 
3502void Ysetstate_rhd(); 
3503void Yrazgrad_rhop(); 
3504void Ysetstate_rhop(); 
3505void Yrazgrad_hmf_TF_dynadv_cen2(); 
3506void Ysetstate_hmf_TF_dynadv_cen2(); 
3507void Yrazgrad_zua_dhmf_dynadv_cen2(); 
3508void Ysetstate_zua_dhmf_dynadv_cen2(); 
3509void Yrazgrad_zva_dhmf_dynadv_cen2(); 
3510void Ysetstate_zva_dhmf_dynadv_cen2(); 
3511void Yrazgrad_zfuv_UW_dynadv_cen2(); 
3512void Ysetstate_zfuv_UW_dynadv_cen2(); 
3513void Yrazgrad_ua_dynadv_cen2(); 
3514void Ysetstate_ua_dynadv_cen2(); 
3515void Yrazgrad_va_dynadv_cen2(); 
3516void Ysetstate_va_dynadv_cen2(); 
3517void Yrazgrad_zwxyz_vor_ene(); 
3518void Ysetstate_zwxyz_vor_ene(); 
3519void Yrazgrad_ua_vor_ene(); 
3520void Ysetstate_ua_vor_ene(); 
3521void Yrazgrad_va_vor_ene(); 
3522void Ysetstate_va_vor_ene(); 
3523void Yrazgrad_ua_dyn_ldf_lap(); 
3524void Ysetstate_ua_dyn_ldf_lap(); 
3525void Yrazgrad_va_dyn_ldf_lap(); 
3526void Ysetstate_va_dyn_ldf_lap(); 
3527void Yrazgrad_zhpij_dyn_hpg_zco(); 
3528void Ysetstate_zhpij_dyn_hpg_zco(); 
3529void Yrazgrad_ua_dyn_hpg_zco(); 
3530void Ysetstate_ua_dyn_hpg_zco(); 
3531void Yrazgrad_va_dyn_hpg_zco(); 
3532void Ysetstate_va_dyn_hpg_zco(); 
3533void Yrazgrad_zwisd_ua_dynzdf_imp(); 
3534void Ysetstate_zwisd_ua_dynzdf_imp(); 
3535void Yrazgrad_zwisd_va_dynzdf_imp(); 
3536void Ysetstate_zwisd_va_dynzdf_imp(); 
3537void Yrazgrad_zrhs_ua_dynzdf_imp(); 
3538void Ysetstate_zrhs_ua_dynzdf_imp(); 
3539void Yrazgrad_zrhs_va_dynzdf_imp(); 
3540void Ysetstate_zrhs_va_dynzdf_imp(); 
3541void Yrazgrad_zwt_ua_dynzdf_imp(); 
3542void Ysetstate_zwt_ua_dynzdf_imp(); 
3543void Yrazgrad_zwt_va_dynzdf_imp(); 
3544void Ysetstate_zwt_va_dynzdf_imp(); 
3545void Yrazgrad_ua_de_dynzdf_imp(); 
3546void Ysetstate_ua_de_dynzdf_imp(); 
3547void Yrazgrad_ua_dynzdf_imp(); 
3548void Ysetstate_ua_dynzdf_imp(); 
3549void Yrazgrad_va_de_dynzdf_imp(); 
3550void Ysetstate_va_de_dynzdf_imp(); 
3551void Yrazgrad_va_dynzdf_imp(); 
3552void Ysetstate_va_dynzdf_imp(); 
3553void Yrazgrad_ua_norm_dynzdf(); 
3554void Ysetstate_ua_norm_dynzdf(); 
3555void Yrazgrad_va_norm_dynzdf(); 
3556void Ysetstate_va_norm_dynzdf(); 
3557void Yrazgrad_spguv_now_dynspg(); 
3558void Ysetstate_spguv_now_dynspg(); 
3559void Yrazgrad_ua_1_dynspg_flt(); 
3560void Ysetstate_ua_1_dynspg_flt(); 
3561void Yrazgrad_va_1_dynspg_flt(); 
3562void Ysetstate_va_1_dynspg_flt(); 
3563void Yrazgrad_sum_spgu_dynspg_flt(); 
3564void Ysetstate_sum_spgu_dynspg_flt(); 
3565void Yrazgrad_sum_spgv_dynspg_flt(); 
3566void Ysetstate_sum_spgv_dynspg_flt(); 
3567void Yrazgrad_gcb_dynspg_flt(); 
3568void Ysetstate_gcb_dynspg_flt(); 
3569void Yrazgrad_gcx_dynspg_flt(); 
3570void Ysetstate_gcx_dynspg_flt(); 
3571void Yrazgrad_solsor_dynspg_flt(); 
3572void Ysetstate_solsor_dynspg_flt(); 
3573void Yrazgrad_gcx2(); 
3574void Ysetstate_gcx2(); 
3575void Yrazgrad_spguv_dynspg_flt(); 
3576void Ysetstate_spguv_dynspg_flt(); 
3577void Yrazgrad_ua(); 
3578void Ysetstate_ua(); 
3579void Yrazgrad_va(); 
3580void Ysetstate_va(); 
3581void Yrazgrad_sshn(); 
3582void Ysetstate_sshn(); 
3583void Yrazgrad_sshb(); 
3584void Ysetstate_sshb(); 
3585void Yrazgrad_ub(); 
3586void Ysetstate_ub(); 
3587void Yrazgrad_vb(); 
3588void Ysetstate_vb(); 
3589void Yrazgrad_hdivn(); 
3590void Ysetstate_hdivn(); 
3591void Yrazgrad_rotn(); 
3592void Ysetstate_rotn(); 
3593void Yrazgrad_wa(); 
3594void Ysetstate_wa(); 
3595
3596/*------------- DUE TO MULTI TRAJECTOIRIES --------------*/
3597#define YNBTRAJ        2
3598int Yforward_traj_Tsbd(int nbp);
3599int Ybackward_traj_Tsbd(int nbp);
3600
3601/*------- GENERATION DU TABLEAU DES TRAJECTOIRES --------*/
3602struct Yst_traj YTabTraj[2] = {
3603        {"Tcst", 'M', 0, 0.000000, 1.000000, 0.000000, 0, 1, 1.000000, NULL, NULL, NULL, NULL, 0},
3604        {"Tsbd", 'M', 2, 0.000000, 1.000000, 0.000000, 2, 50, 50.000000, Yforward_traj_Tsbd, Ybackward_traj_Tsbd, NULL, NULL, 1},
3605};
3606
3607/*------- GENERATION DU TABLEAU DES ESPACES --------*/
3608#define YNBSPACE       3
3609struct Yst_space YTabSpace[3] = {
3610        {"S0d", 'M', 1, 0, 0, "Tcst"},
3611        {"S3d", 'M', 32, 22, 31, "Tcst"},
3612        {"S3dt", 'M', 32, 22, 31, "Tsbd"},
3613};
3614
3615/*------ GENERATION DU TABLEAU DES OPERATEURS -------*/
3616#define YNBOPERA       0
3617struct Yst_opera YTabOpera[0] = {
3618};
3619
3620/*------- GENERATION D'UN TABLEAU d'ACCES AUX MODULES --------*/
3621#define YNBMODUL       87
3622struct Yst_modul YTabMod[87] = {
3623        {"sshn_c", Ysshn_c, 2, 32, 22, 0, 0, 1, 0, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 0, "S3d"},
3624        {"ta_c", Yta_c, 3, 32, 22, 31, 0, 1, 0, 0, 1, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 0, "S3d"},
3625        {"sa_c", Ysa_c, 3, 32, 22, 31, 0, 1, 0, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 0, "S3d"},
3626        {"ua_c", Yua_c, 3, 32, 22, 31, 0, 1, 0, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 0, "S3d"},
3627        {"va_c", Yva_c, 3, 32, 22, 31, 0, 1, 0, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 0, "S3d"},
3628        {"sbcgyre_qsr_qns", Ysbcgyre_qsr_qns, 2, 32, 22, 0, 1, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3629        {"sbcgyre_emp1", Ysbcgyre_emp1, 2, 32, 22, 0, 0, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3630        {"sbcgyre_zsumemp_zsurf", Ysbcgyre_zsumemp_zsurf, 2, 32, 22, 0, 5, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3631        {"sbcgyre_emp", Ysbcgyre_emp, 2, 32, 22, 0, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3632        {"sbcgyre_emps", Ysbcgyre_emps, 2, 32, 22, 0, 1, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3633        {"sbcgyre_utau_vtau", Ysbcgyre_utau_vtau, 2, 32, 22, 0, 0, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3634        {"sbcgyre_wndm", Ysbcgyre_wndm, 2, 32, 22, 0, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3635        {"bn2_rn2", Ybn2_rn2, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3636        {"zdf_avt_avmu_avmv", Yzdf_avt_avmu_avmv, 3, 32, 22, 31, 19, 3, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3637        {"zdfmxl_hmld", Yzdfmxl_hmld, 2, 32, 22, 0, 31, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3638        {"zdfmxl_nmln_hmlp_hmlpt", Yzdfmxl_nmln_hmlp_hmlpt, 2, 32, 22, 0, 31, 3, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3639        {"ta_sa_trasbc", Yta_sa_trasbc, 2, 32, 22, 0, 3, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3640        {"ta_traqsr", Yta_traqsr, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3641        {"zcent_hor_traadv_cen2", Yzcent_hor_traadv_cen2, 3, 32, 22, 31, 5, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3642        {"zcens_hor_traadv_cen2", Yzcens_hor_traadv_cen2, 3, 32, 22, 31, 5, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3643        {"ta_hor_traadv_cen2", Yta_hor_traadv_cen2, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3644        {"sa_hor_traadv_cen2", Ysa_hor_traadv_cen2, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3645        {"zcent_ver_traadv_cen2", Yzcent_ver_traadv_cen2, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3646        {"zcens_ver_traadv_cen2", Yzcens_ver_traadv_cen2, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3647        {"ta_ver_traadv_cen2", Yta_ver_traadv_cen2, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3648        {"sa_ver_traadv_cen2", Ysa_ver_traadv_cen2, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3649        {"ztuv_traldf_lap", Yztuv_traldf_lap, 3, 32, 22, 31, 3, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3650        {"zsuv_traldf_lap", Yzsuv_traldf_lap, 3, 32, 22, 31, 3, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3651        {"ta_traldf_lap", Yta_traldf_lap, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3652        {"sa_traldf_lap", Ysa_traldf_lap, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3653        {"zwisd_trazdf_imp", Yzwisd_trazdf_imp, 3, 32, 22, 31, 2, 3, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3654        {"zrhs_trazdf_imp", Yzrhs_trazdf_imp, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3655        {"zrhs_sa_trazdf_imp", Yzrhs_sa_trazdf_imp, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3656        {"zwt_trazdf_imp", Yzwt_trazdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3657        {"ta_de_trazdf_imp", Yta_de_trazdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3658        {"ta", Yta, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3659        {"sa_de_trazdf_imp", Ysa_de_trazdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3660        {"sa", Ysa, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3661        {"tb", Ytb, 3, 32, 22, 31, 4, 1, 52, 1, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3662        {"sb", Ysb, 3, 32, 22, 31, 4, 1, 52, 1, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3663        {"rhd", Yrhd, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3664        {"rhop", Yrhop, 3, 32, 22, 31, 1, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3665        {"hmf_TF_dynadv_cen2", Yhmf_TF_dynadv_cen2, 3, 32, 22, 31, 6, 4, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3666        {"zua_dhmf_dynadv_cen2", Yzua_dhmf_dynadv_cen2, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3667        {"zva_dhmf_dynadv_cen2", Yzva_dhmf_dynadv_cen2, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3668        {"zfuv_UW_dynadv_cen2", Yzfuv_UW_dynadv_cen2, 3, 32, 22, 31, 7, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3669        {"ua_dynadv_cen2", Yua_dynadv_cen2, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3670        {"va_dynadv_cen2", Yva_dynadv_cen2, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3671        {"zwxyz_vor_ene", Yzwxyz_vor_ene, 3, 32, 22, 31, 4, 3, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3672        {"ua_vor_ene", Yua_vor_ene, 3, 32, 22, 31, 7, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3673        {"va_vor_ene", Yva_vor_ene, 3, 32, 22, 31, 7, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3674        {"ua_dyn_ldf_lap", Yua_dyn_ldf_lap, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3675        {"va_dyn_ldf_lap", Yva_dyn_ldf_lap, 3, 32, 22, 31, 5, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3676        {"zhpij_dyn_hpg_zco", Yzhpij_dyn_hpg_zco, 3, 32, 22, 31, 8, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3677        {"ua_dyn_hpg_zco", Yua_dyn_hpg_zco, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3678        {"va_dyn_hpg_zco", Yva_dyn_hpg_zco, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3679        {"zwisd_ua_dynzdf_imp", Yzwisd_ua_dynzdf_imp, 3, 32, 22, 31, 2, 3, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3680        {"zwisd_va_dynzdf_imp", Yzwisd_va_dynzdf_imp, 3, 32, 22, 31, 2, 3, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3681        {"zrhs_ua_dynzdf_imp", Yzrhs_ua_dynzdf_imp, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3682        {"zrhs_va_dynzdf_imp", Yzrhs_va_dynzdf_imp, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3683        {"zwt_ua_dynzdf_imp", Yzwt_ua_dynzdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3684        {"zwt_va_dynzdf_imp", Yzwt_va_dynzdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3685        {"ua_de_dynzdf_imp", Yua_de_dynzdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3686        {"ua_dynzdf_imp", Yua_dynzdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3687        {"va_de_dynzdf_imp", Yva_de_dynzdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3688        {"va_dynzdf_imp", Yva_dynzdf_imp, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3689        {"ua_norm_dynzdf", Yua_norm_dynzdf, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3690        {"va_norm_dynzdf", Yva_norm_dynzdf, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3691        {"spguv_now_dynspg", Yspguv_now_dynspg, 2, 32, 22, 0, 3, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3692        {"ua_1_dynspg_flt", Yua_1_dynspg_flt, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3693        {"va_1_dynspg_flt", Yva_1_dynspg_flt, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3694        {"sum_spgu_dynspg_flt", Ysum_spgu_dynspg_flt, 2, 32, 22, 0, 31, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3695        {"sum_spgv_dynspg_flt", Ysum_spgv_dynspg_flt, 2, 32, 22, 0, 31, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3696        {"gcb_dynspg_flt", Ygcb_dynspg_flt, 2, 32, 22, 0, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3697        {"gcx_dynspg_flt", Ygcx_dynspg_flt, 2, 32, 22, 0, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3698        {"solsor_dynspg_flt", Ysolsor_dynspg_flt, 2, 32, 22, 0, 19, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3699        {"gcx2", Ygcx2, 2, 32, 22, 0, 1, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3700        {"spguv_dynspg_flt", Yspguv_dynspg_flt, 2, 32, 22, 0, 3, 2, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3701        {"ua", Yua, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3702        {"va", Yva, 3, 32, 22, 31, 3, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3703        {"sshn", Ysshn, 2, 32, 22, 0, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3704        {"sshb", Ysshb, 2, 32, 22, 0, 4, 1, 52, 1, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3705        {"ub", Yub, 3, 32, 22, 31, 4, 1, 52, 1, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3706        {"vb", Yvb, 3, 32, 22, 31, 4, 1, 52, 1, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3707        {"hdivn", Yhdivn, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3708        {"rotn", Yrotn, 3, 32, 22, 31, 4, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3709        {"wa", Ywa, 3, 32, 22, 31, 2, 1, 52, 0, 0, 0, 0, 1.000000e+00, 1.000000e+00, 1.000000e+00, 1, "S3dt"},
3710};
3711
3712/*------- GENERATION TABLEAU COUT_MODULES/OPERA --------*/
3713short   YTabMocop[YNBMODUL][YNBOPERA] = {
3714        {  },
3715        {  },
3716        {  },
3717        {  },
3718        {  },
3719        {  },
3720        {  },
3721        {  },
3722        {  },
3723        {  },
3724        {  },
3725        {  },
3726        {  },
3727        {  },
3728        {  },
3729        {  },
3730        {  },
3731        {  },
3732        {  },
3733        {  },
3734        {  },
3735        {  },
3736        {  },
3737        {  },
3738        {  },
3739        {  },
3740        {  },
3741        {  },
3742        {  },
3743        {  },
3744        {  },
3745        {  },
3746        {  },
3747        {  },
3748        {  },
3749        {  },
3750        {  },
3751        {  },
3752        {  },
3753        {  },
3754        {  },
3755        {  },
3756        {  },
3757        {  },
3758        {  },
3759        {  },
3760        {  },
3761        {  },
3762        {  },
3763        {  },
3764        {  },
3765        {  },
3766        {  },
3767        {  },
3768        {  },
3769        {  },
3770        {  },
3771        {  },
3772        {  },
3773        {  },
3774        {  },
3775        {  },
3776        {  },
3777        {  },
3778        {  },
3779        {  },
3780        {  },
3781        {  },
3782        {  },
3783        {  },
3784        {  },
3785        {  },
3786        {  },
3787        {  },
3788        {  },
3789        {  },
3790        {  },
3791        {  },
3792        {  },
3793        {  },
3794        {  },
3795        {  },
3796        {  },
3797        {  },
3798        {  },
3799        {  },
3800        {  },
3801};
3802
3803//----- GENERATION d'UN TABLEAU de DEFINITIONS de VALEURS -----
3804#define YNBDEFVAL      6
3805struct Yst_defval YTabDefval[6] = {
3806        {"NPCA", "15"},
3807        {"NX", "32"},
3808        {"NY", "22"},
3809        {"NZ", "31"},
3810        {"TA", "50"},
3811        {"TU", "2"},
3812};
3813
3814//ᅵ ᅵ ᅵ ᅵ GENERATION AUTOMATIQUE DES include ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ ᅵ
3815#include "sinobad.h"
3816
3817#define  forward  void sbcgyre_qsr_qns::forward
3818#define  backward void sbcgyre_qsr_qns::backward
3819#define  flinward void sbcgyre_qsr_qns::flinward
3820#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3821#define  YS1  Ystate[YTemps][Yi][Yj][0]
3822#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3823#define  YS2Y Ystate[YTemps][Yi][Yj][1]
3824#define  YS2  Ystate[YTemps][Yi][Yj][1]
3825#define  YG2  Ygrad[YTemps][Yi][Yj][1]
3826#include "sbcgyre_qsr_qns.h"
3827#undef   YS1Y 
3828#undef   YS1   
3829#undef   YG1   
3830#undef   YS2Y 
3831#undef   YS2   
3832#undef   YG2   
3833#undef   forward
3834#undef   backward
3835#undef   flinward
3836
3837#define  forward  void sbcgyre_emp1::forward
3838#define  backward void sbcgyre_emp1::backward
3839#define  flinward void sbcgyre_emp1::flinward
3840#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3841#define  YS1  Ystate[YTemps][Yi][Yj][0]
3842#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3843#include "sbcgyre_emp1.h"
3844#undef   YS1Y 
3845#undef   YS1   
3846#undef   YG1   
3847#undef   forward
3848#undef   backward
3849#undef   flinward
3850
3851#define  forward  void sbcgyre_zsumemp_zsurf::forward
3852#define  backward void sbcgyre_zsumemp_zsurf::backward
3853#define  flinward void sbcgyre_zsumemp_zsurf::flinward
3854#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3855#define  YS1  Ystate[YTemps][Yi][Yj][0]
3856#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3857#define  YS2Y Ystate[YTemps][Yi][Yj][1]
3858#define  YS2  Ystate[YTemps][Yi][Yj][1]
3859#define  YG2  Ygrad[YTemps][Yi][Yj][1]
3860#include "sbcgyre_zsumemp_zsurf.h"
3861#undef   YS1Y 
3862#undef   YS1   
3863#undef   YG1   
3864#undef   YS2Y 
3865#undef   YS2   
3866#undef   YG2   
3867#undef   forward
3868#undef   backward
3869#undef   flinward
3870
3871#define  forward  void sbcgyre_emp::forward
3872#define  backward void sbcgyre_emp::backward
3873#define  flinward void sbcgyre_emp::flinward
3874#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3875#define  YS1  Ystate[YTemps][Yi][Yj][0]
3876#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3877#include "sbcgyre_emp.h"
3878#undef   YS1Y 
3879#undef   YS1   
3880#undef   YG1   
3881#undef   forward
3882#undef   backward
3883#undef   flinward
3884
3885#define  forward  void sbcgyre_emps::forward
3886#define  backward void sbcgyre_emps::backward
3887#define  flinward void sbcgyre_emps::flinward
3888#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3889#define  YS1  Ystate[YTemps][Yi][Yj][0]
3890#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3891#include "sbcgyre_emps.h"
3892#undef   YS1Y 
3893#undef   YS1   
3894#undef   YG1   
3895#undef   forward
3896#undef   backward
3897#undef   flinward
3898
3899#define  forward  void sbcgyre_utau_vtau::forward
3900#define  backward void sbcgyre_utau_vtau::backward
3901#define  flinward void sbcgyre_utau_vtau::flinward
3902#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3903#define  YS1  Ystate[YTemps][Yi][Yj][0]
3904#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3905#define  YS2Y Ystate[YTemps][Yi][Yj][1]
3906#define  YS2  Ystate[YTemps][Yi][Yj][1]
3907#define  YG2  Ygrad[YTemps][Yi][Yj][1]
3908#include "sbcgyre_utau_vtau.h"
3909#undef   YS1Y 
3910#undef   YS1   
3911#undef   YG1   
3912#undef   YS2Y 
3913#undef   YS2   
3914#undef   YG2   
3915#undef   forward
3916#undef   backward
3917#undef   flinward
3918
3919#define  forward  void sbcgyre_wndm::forward
3920#define  backward void sbcgyre_wndm::backward
3921#define  flinward void sbcgyre_wndm::flinward
3922#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3923#define  YS1  Ystate[YTemps][Yi][Yj][0]
3924#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3925#include "sbcgyre_wndm.h"
3926#undef   YS1Y 
3927#undef   YS1   
3928#undef   YG1   
3929#undef   forward
3930#undef   backward
3931#undef   flinward
3932
3933#define  forward  void bn2_rn2::forward
3934#define  backward void bn2_rn2::backward
3935#define  flinward void bn2_rn2::flinward
3936#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
3937#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
3938#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
3939#include "bn2_rn2.h"
3940#undef   YS1Y 
3941#undef   YS1   
3942#undef   YG1   
3943#undef   forward
3944#undef   backward
3945#undef   flinward
3946
3947#define  forward  void zdf_avt_avmu_avmv::forward
3948#define  backward void zdf_avt_avmu_avmv::backward
3949#define  flinward void zdf_avt_avmu_avmv::flinward
3950#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
3951#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
3952#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
3953#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
3954#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
3955#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
3956#define  YS3Y Ystate[YTemps][Yi][Yj][Yk][2]
3957#define  YS3  Ystate[YTemps][Yi][Yj][Yk][2]
3958#define  YG3  Ygrad[YTemps][Yi][Yj][Yk][2]
3959#include "zdf_avt_avmu_avmv.h"
3960#undef   YS1Y 
3961#undef   YS1   
3962#undef   YG1   
3963#undef   YS2Y 
3964#undef   YS2   
3965#undef   YG2   
3966#undef   YS3Y 
3967#undef   YS3   
3968#undef   YG3   
3969#undef   forward
3970#undef   backward
3971#undef   flinward
3972
3973#define  forward  void zdfmxl_hmld::forward
3974#define  backward void zdfmxl_hmld::backward
3975#define  flinward void zdfmxl_hmld::flinward
3976#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3977#define  YS1  Ystate[YTemps][Yi][Yj][0]
3978#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3979#include "zdfmxl_hmld.h"
3980#undef   YS1Y 
3981#undef   YS1   
3982#undef   YG1   
3983#undef   forward
3984#undef   backward
3985#undef   flinward
3986
3987#define  forward  void zdfmxl_nmln_hmlp_hmlpt::forward
3988#define  backward void zdfmxl_nmln_hmlp_hmlpt::backward
3989#define  flinward void zdfmxl_nmln_hmlp_hmlpt::flinward
3990#define  YS1Y Ystate[YTemps][Yi][Yj][0]
3991#define  YS1  Ystate[YTemps][Yi][Yj][0]
3992#define  YG1  Ygrad[YTemps][Yi][Yj][0]
3993#define  YS2Y Ystate[YTemps][Yi][Yj][1]
3994#define  YS2  Ystate[YTemps][Yi][Yj][1]
3995#define  YG2  Ygrad[YTemps][Yi][Yj][1]
3996#define  YS3Y Ystate[YTemps][Yi][Yj][2]
3997#define  YS3  Ystate[YTemps][Yi][Yj][2]
3998#define  YG3  Ygrad[YTemps][Yi][Yj][2]
3999#include "zdfmxl_nmln_hmlp_hmlpt.h"
4000#undef   YS1Y 
4001#undef   YS1   
4002#undef   YG1   
4003#undef   YS2Y 
4004#undef   YS2   
4005#undef   YG2   
4006#undef   YS3Y 
4007#undef   YS3   
4008#undef   YG3   
4009#undef   forward
4010#undef   backward
4011#undef   flinward
4012
4013#define  forward  void ta_sa_trasbc::forward
4014#define  backward void ta_sa_trasbc::backward
4015#define  flinward void ta_sa_trasbc::flinward
4016#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4017#define  YS1  Ystate[YTemps][Yi][Yj][0]
4018#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4019#define  YS2Y Ystate[YTemps][Yi][Yj][1]
4020#define  YS2  Ystate[YTemps][Yi][Yj][1]
4021#define  YG2  Ygrad[YTemps][Yi][Yj][1]
4022#include "ta_sa_trasbc.h"
4023#undef   YS1Y 
4024#undef   YS1   
4025#undef   YG1   
4026#undef   YS2Y 
4027#undef   YS2   
4028#undef   YG2   
4029#undef   forward
4030#undef   backward
4031#undef   flinward
4032
4033#define  forward  void ta_traqsr::forward
4034#define  backward void ta_traqsr::backward
4035#define  flinward void ta_traqsr::flinward
4036#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4037#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4038#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4039#include "ta_traqsr.h"
4040#undef   YS1Y 
4041#undef   YS1   
4042#undef   YG1   
4043#undef   forward
4044#undef   backward
4045#undef   flinward
4046
4047#define  forward  void zcent_hor_traadv_cen2::forward
4048#define  backward void zcent_hor_traadv_cen2::backward
4049#define  flinward void zcent_hor_traadv_cen2::flinward
4050#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4051#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4052#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4053#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4054#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4055#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4056#include "zcent_hor_traadv_cen2.h"
4057#undef   YS1Y 
4058#undef   YS1   
4059#undef   YG1   
4060#undef   YS2Y 
4061#undef   YS2   
4062#undef   YG2   
4063#undef   forward
4064#undef   backward
4065#undef   flinward
4066
4067#define  forward  void ta_hor_traadv_cen2::forward
4068#define  backward void ta_hor_traadv_cen2::backward
4069#define  flinward void ta_hor_traadv_cen2::flinward
4070#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4071#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4072#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4073#include "ta_hor_traadv_cen2.h"
4074#undef   YS1Y 
4075#undef   YS1   
4076#undef   YG1   
4077#undef   forward
4078#undef   backward
4079#undef   flinward
4080
4081#define  forward  void sa_hor_traadv_cen2::forward
4082#define  backward void sa_hor_traadv_cen2::backward
4083#define  flinward void sa_hor_traadv_cen2::flinward
4084#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4085#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4086#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4087#include "sa_hor_traadv_cen2.h"
4088#undef   YS1Y 
4089#undef   YS1   
4090#undef   YG1   
4091#undef   forward
4092#undef   backward
4093#undef   flinward
4094
4095#define  forward  void zcent_ver_traadv_cen2::forward
4096#define  backward void zcent_ver_traadv_cen2::backward
4097#define  flinward void zcent_ver_traadv_cen2::flinward
4098#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4099#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4100#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4101#include "zcent_ver_traadv_cen2.h"
4102#undef   YS1Y 
4103#undef   YS1   
4104#undef   YG1   
4105#undef   forward
4106#undef   backward
4107#undef   flinward
4108
4109#define  forward  void ta_ver_traadv_cen2::forward
4110#define  backward void ta_ver_traadv_cen2::backward
4111#define  flinward void ta_ver_traadv_cen2::flinward
4112#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4113#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4114#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4115#include "ta_ver_traadv_cen2.h"
4116#undef   YS1Y 
4117#undef   YS1   
4118#undef   YG1   
4119#undef   forward
4120#undef   backward
4121#undef   flinward
4122
4123#define  forward  void ztuv_traldf_lap::forward
4124#define  backward void ztuv_traldf_lap::backward
4125#define  flinward void ztuv_traldf_lap::flinward
4126#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4127#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4128#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4129#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4130#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4131#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4132#include "ztuv_traldf_lap.h"
4133#undef   YS1Y 
4134#undef   YS1   
4135#undef   YG1   
4136#undef   YS2Y 
4137#undef   YS2   
4138#undef   YG2   
4139#undef   forward
4140#undef   backward
4141#undef   flinward
4142
4143#define  forward  void ta_traldf_lap::forward
4144#define  backward void ta_traldf_lap::backward
4145#define  flinward void ta_traldf_lap::flinward
4146#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4147#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4148#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4149#include "ta_traldf_lap.h"
4150#undef   YS1Y 
4151#undef   YS1   
4152#undef   YG1   
4153#undef   forward
4154#undef   backward
4155#undef   flinward
4156
4157#define  forward  void zwisd_trazdf_imp::forward
4158#define  backward void zwisd_trazdf_imp::backward
4159#define  flinward void zwisd_trazdf_imp::flinward
4160#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4161#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4162#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4163#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4164#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4165#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4166#define  YS3Y Ystate[YTemps][Yi][Yj][Yk][2]
4167#define  YS3  Ystate[YTemps][Yi][Yj][Yk][2]
4168#define  YG3  Ygrad[YTemps][Yi][Yj][Yk][2]
4169#include "zwisd_trazdf_imp.h"
4170#undef   YS1Y 
4171#undef   YS1   
4172#undef   YG1   
4173#undef   YS2Y 
4174#undef   YS2   
4175#undef   YG2   
4176#undef   YS3Y 
4177#undef   YS3   
4178#undef   YG3   
4179#undef   forward
4180#undef   backward
4181#undef   flinward
4182
4183#define  forward  void zrhs_trazdf_imp::forward
4184#define  backward void zrhs_trazdf_imp::backward
4185#define  flinward void zrhs_trazdf_imp::flinward
4186#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4187#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4188#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4189#include "zrhs_trazdf_imp.h"
4190#undef   YS1Y 
4191#undef   YS1   
4192#undef   YG1   
4193#undef   forward
4194#undef   backward
4195#undef   flinward
4196
4197#define  forward  void zwt_trazdf_imp::forward
4198#define  backward void zwt_trazdf_imp::backward
4199#define  flinward void zwt_trazdf_imp::flinward
4200#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4201#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4202#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4203#include "zwt_trazdf_imp.h"
4204#undef   YS1Y 
4205#undef   YS1   
4206#undef   YG1   
4207#undef   forward
4208#undef   backward
4209#undef   flinward
4210
4211#define  forward  void ta::forward
4212#define  backward void ta::backward
4213#define  flinward void ta::flinward
4214#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4215#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4216#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4217#include "ta.h"
4218#undef   YS1Y 
4219#undef   YS1   
4220#undef   YG1   
4221#undef   forward
4222#undef   backward
4223#undef   flinward
4224
4225#define  forward  void sa::forward
4226#define  backward void sa::backward
4227#define  flinward void sa::flinward
4228#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4229#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4230#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4231#include "sa.h"
4232#undef   YS1Y 
4233#undef   YS1   
4234#undef   YG1   
4235#undef   forward
4236#undef   backward
4237#undef   flinward
4238
4239#define  forward  void tb::forward
4240#define  backward void tb::backward
4241#define  flinward void tb::flinward
4242#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4243#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4244#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4245#include "tb.h"
4246#undef   YS1Y 
4247#undef   YS1   
4248#undef   YG1   
4249#undef   forward
4250#undef   backward
4251#undef   flinward
4252
4253#define  forward  void sb::forward
4254#define  backward void sb::backward
4255#define  flinward void sb::flinward
4256#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4257#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4258#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4259#include "sb.h"
4260#undef   YS1Y 
4261#undef   YS1   
4262#undef   YG1   
4263#undef   forward
4264#undef   backward
4265#undef   flinward
4266
4267#define  forward  void rhd::forward
4268#define  backward void rhd::backward
4269#define  flinward void rhd::flinward
4270#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4271#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4272#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4273#include "rhd.h"
4274#undef   YS1Y 
4275#undef   YS1   
4276#undef   YG1   
4277#undef   forward
4278#undef   backward
4279#undef   flinward
4280
4281#define  forward  void rhop::forward
4282#define  backward void rhop::backward
4283#define  flinward void rhop::flinward
4284#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4285#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4286#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4287#include "rhop.h"
4288#undef   YS1Y 
4289#undef   YS1   
4290#undef   YG1   
4291#undef   forward
4292#undef   backward
4293#undef   flinward
4294
4295#define  forward  void hmf_TF_dynadv_cen2::forward
4296#define  backward void hmf_TF_dynadv_cen2::backward
4297#define  flinward void hmf_TF_dynadv_cen2::flinward
4298#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4299#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4300#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4301#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4302#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4303#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4304#define  YS3Y Ystate[YTemps][Yi][Yj][Yk][2]
4305#define  YS3  Ystate[YTemps][Yi][Yj][Yk][2]
4306#define  YG3  Ygrad[YTemps][Yi][Yj][Yk][2]
4307#define  YS4Y Ystate[YTemps][Yi][Yj][Yk][3]
4308#define  YS4  Ystate[YTemps][Yi][Yj][Yk][3]
4309#define  YG4  Ygrad[YTemps][Yi][Yj][Yk][3]
4310#include "hmf_TF_dynadv_cen2.h"
4311#undef   YS1Y 
4312#undef   YS1   
4313#undef   YG1   
4314#undef   YS2Y 
4315#undef   YS2   
4316#undef   YG2   
4317#undef   YS3Y 
4318#undef   YS3   
4319#undef   YG3   
4320#undef   YS4Y 
4321#undef   YS4   
4322#undef   YG4   
4323#undef   forward
4324#undef   backward
4325#undef   flinward
4326
4327#define  forward  void zua_dhmf_dynadv_cen2::forward
4328#define  backward void zua_dhmf_dynadv_cen2::backward
4329#define  flinward void zua_dhmf_dynadv_cen2::flinward
4330#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4331#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4332#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4333#include "zua_dhmf_dynadv_cen2.h"
4334#undef   YS1Y 
4335#undef   YS1   
4336#undef   YG1   
4337#undef   forward
4338#undef   backward
4339#undef   flinward
4340
4341#define  forward  void zva_dhmf_dynadv_cen2::forward
4342#define  backward void zva_dhmf_dynadv_cen2::backward
4343#define  flinward void zva_dhmf_dynadv_cen2::flinward
4344#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4345#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4346#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4347#include "zva_dhmf_dynadv_cen2.h"
4348#undef   YS1Y 
4349#undef   YS1   
4350#undef   YG1   
4351#undef   forward
4352#undef   backward
4353#undef   flinward
4354
4355#define  forward  void zfuv_UW_dynadv_cen2::forward
4356#define  backward void zfuv_UW_dynadv_cen2::backward
4357#define  flinward void zfuv_UW_dynadv_cen2::flinward
4358#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4359#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4360#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4361#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4362#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4363#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4364#include "zfuv_UW_dynadv_cen2.h"
4365#undef   YS1Y 
4366#undef   YS1   
4367#undef   YG1   
4368#undef   YS2Y 
4369#undef   YS2   
4370#undef   YG2   
4371#undef   forward
4372#undef   backward
4373#undef   flinward
4374
4375#define  forward  void ua_dynadv_cen2::forward
4376#define  backward void ua_dynadv_cen2::backward
4377#define  flinward void ua_dynadv_cen2::flinward
4378#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4379#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4380#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4381#include "ua_dynadv_cen2.h"
4382#undef   YS1Y 
4383#undef   YS1   
4384#undef   YG1   
4385#undef   forward
4386#undef   backward
4387#undef   flinward
4388
4389#define  forward  void va_dynadv_cen2::forward
4390#define  backward void va_dynadv_cen2::backward
4391#define  flinward void va_dynadv_cen2::flinward
4392#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4393#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4394#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4395#include "va_dynadv_cen2.h"
4396#undef   YS1Y 
4397#undef   YS1   
4398#undef   YG1   
4399#undef   forward
4400#undef   backward
4401#undef   flinward
4402
4403#define  forward  void zwxyz_vor_ene::forward
4404#define  backward void zwxyz_vor_ene::backward
4405#define  flinward void zwxyz_vor_ene::flinward
4406#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4407#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4408#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4409#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4410#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4411#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4412#define  YS3Y Ystate[YTemps][Yi][Yj][Yk][2]
4413#define  YS3  Ystate[YTemps][Yi][Yj][Yk][2]
4414#define  YG3  Ygrad[YTemps][Yi][Yj][Yk][2]
4415#include "zwxyz_vor_ene.h"
4416#undef   YS1Y 
4417#undef   YS1   
4418#undef   YG1   
4419#undef   YS2Y 
4420#undef   YS2   
4421#undef   YG2   
4422#undef   YS3Y 
4423#undef   YS3   
4424#undef   YG3   
4425#undef   forward
4426#undef   backward
4427#undef   flinward
4428
4429#define  forward  void ua_vor_ene::forward
4430#define  backward void ua_vor_ene::backward
4431#define  flinward void ua_vor_ene::flinward
4432#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4433#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4434#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4435#include "ua_vor_ene.h"
4436#undef   YS1Y 
4437#undef   YS1   
4438#undef   YG1   
4439#undef   forward
4440#undef   backward
4441#undef   flinward
4442
4443#define  forward  void va_vor_ene::forward
4444#define  backward void va_vor_ene::backward
4445#define  flinward void va_vor_ene::flinward
4446#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4447#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4448#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4449#include "va_vor_ene.h"
4450#undef   YS1Y 
4451#undef   YS1   
4452#undef   YG1   
4453#undef   forward
4454#undef   backward
4455#undef   flinward
4456
4457#define  forward  void ua_dyn_ldf_lap::forward
4458#define  backward void ua_dyn_ldf_lap::backward
4459#define  flinward void ua_dyn_ldf_lap::flinward
4460#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4461#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4462#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4463#include "ua_dyn_ldf_lap.h"
4464#undef   YS1Y 
4465#undef   YS1   
4466#undef   YG1   
4467#undef   forward
4468#undef   backward
4469#undef   flinward
4470
4471#define  forward  void va_dyn_ldf_lap::forward
4472#define  backward void va_dyn_ldf_lap::backward
4473#define  flinward void va_dyn_ldf_lap::flinward
4474#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4475#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4476#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4477#include "va_dyn_ldf_lap.h"
4478#undef   YS1Y 
4479#undef   YS1   
4480#undef   YG1   
4481#undef   forward
4482#undef   backward
4483#undef   flinward
4484
4485#define  forward  void zhpij_dyn_hpg_zco::forward
4486#define  backward void zhpij_dyn_hpg_zco::backward
4487#define  flinward void zhpij_dyn_hpg_zco::flinward
4488#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4489#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4490#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4491#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4492#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4493#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4494#include "zhpij_dyn_hpg_zco.h"
4495#undef   YS1Y 
4496#undef   YS1   
4497#undef   YG1   
4498#undef   YS2Y 
4499#undef   YS2   
4500#undef   YG2   
4501#undef   forward
4502#undef   backward
4503#undef   flinward
4504
4505#define  forward  void ua_dyn_hpg_zco::forward
4506#define  backward void ua_dyn_hpg_zco::backward
4507#define  flinward void ua_dyn_hpg_zco::flinward
4508#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4509#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4510#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4511#include "ua_dyn_hpg_zco.h"
4512#undef   YS1Y 
4513#undef   YS1   
4514#undef   YG1   
4515#undef   forward
4516#undef   backward
4517#undef   flinward
4518
4519#define  forward  void zwisd_ua_dynzdf_imp::forward
4520#define  backward void zwisd_ua_dynzdf_imp::backward
4521#define  flinward void zwisd_ua_dynzdf_imp::flinward
4522#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4523#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4524#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4525#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4526#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4527#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4528#define  YS3Y Ystate[YTemps][Yi][Yj][Yk][2]
4529#define  YS3  Ystate[YTemps][Yi][Yj][Yk][2]
4530#define  YG3  Ygrad[YTemps][Yi][Yj][Yk][2]
4531#include "zwisd_ua_dynzdf_imp.h"
4532#undef   YS1Y 
4533#undef   YS1   
4534#undef   YG1   
4535#undef   YS2Y 
4536#undef   YS2   
4537#undef   YG2   
4538#undef   YS3Y 
4539#undef   YS3   
4540#undef   YG3   
4541#undef   forward
4542#undef   backward
4543#undef   flinward
4544
4545#define  forward  void zwisd_va_dynzdf_imp::forward
4546#define  backward void zwisd_va_dynzdf_imp::backward
4547#define  flinward void zwisd_va_dynzdf_imp::flinward
4548#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4549#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4550#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4551#define  YS2Y Ystate[YTemps][Yi][Yj][Yk][1]
4552#define  YS2  Ystate[YTemps][Yi][Yj][Yk][1]
4553#define  YG2  Ygrad[YTemps][Yi][Yj][Yk][1]
4554#define  YS3Y Ystate[YTemps][Yi][Yj][Yk][2]
4555#define  YS3  Ystate[YTemps][Yi][Yj][Yk][2]
4556#define  YG3  Ygrad[YTemps][Yi][Yj][Yk][2]
4557#include "zwisd_va_dynzdf_imp.h"
4558#undef   YS1Y 
4559#undef   YS1   
4560#undef   YG1   
4561#undef   YS2Y 
4562#undef   YS2   
4563#undef   YG2   
4564#undef   YS3Y 
4565#undef   YS3   
4566#undef   YG3   
4567#undef   forward
4568#undef   backward
4569#undef   flinward
4570
4571#define  forward  void zrhs_ua_dynzdf_imp::forward
4572#define  backward void zrhs_ua_dynzdf_imp::backward
4573#define  flinward void zrhs_ua_dynzdf_imp::flinward
4574#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4575#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4576#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4577#include "zrhs_ua_dynzdf_imp.h"
4578#undef   YS1Y 
4579#undef   YS1   
4580#undef   YG1   
4581#undef   forward
4582#undef   backward
4583#undef   flinward
4584
4585#define  forward  void zrhs_va_dynzdf_imp::forward
4586#define  backward void zrhs_va_dynzdf_imp::backward
4587#define  flinward void zrhs_va_dynzdf_imp::flinward
4588#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4589#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4590#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4591#include "zrhs_va_dynzdf_imp.h"
4592#undef   YS1Y 
4593#undef   YS1   
4594#undef   YG1   
4595#undef   forward
4596#undef   backward
4597#undef   flinward
4598
4599#define  forward  void ua_dynzdf_imp::forward
4600#define  backward void ua_dynzdf_imp::backward
4601#define  flinward void ua_dynzdf_imp::flinward
4602#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4603#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4604#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4605#include "ua_dynzdf_imp.h"
4606#undef   YS1Y 
4607#undef   YS1   
4608#undef   YG1   
4609#undef   forward
4610#undef   backward
4611#undef   flinward
4612
4613#define  forward  void ua_norm_dynzdf::forward
4614#define  backward void ua_norm_dynzdf::backward
4615#define  flinward void ua_norm_dynzdf::flinward
4616#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4617#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4618#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4619#include "ua_norm_dynzdf.h"
4620#undef   YS1Y 
4621#undef   YS1   
4622#undef   YG1   
4623#undef   forward
4624#undef   backward
4625#undef   flinward
4626
4627#define  forward  void spguv_now_dynspg::forward
4628#define  backward void spguv_now_dynspg::backward
4629#define  flinward void spguv_now_dynspg::flinward
4630#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4631#define  YS1  Ystate[YTemps][Yi][Yj][0]
4632#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4633#define  YS2Y Ystate[YTemps][Yi][Yj][1]
4634#define  YS2  Ystate[YTemps][Yi][Yj][1]
4635#define  YG2  Ygrad[YTemps][Yi][Yj][1]
4636#include "spguv_now_dynspg.h"
4637#undef   YS1Y 
4638#undef   YS1   
4639#undef   YG1   
4640#undef   YS2Y 
4641#undef   YS2   
4642#undef   YG2   
4643#undef   forward
4644#undef   backward
4645#undef   flinward
4646
4647#define  forward  void ua_1_dynspg_flt::forward
4648#define  backward void ua_1_dynspg_flt::backward
4649#define  flinward void ua_1_dynspg_flt::flinward
4650#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4651#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4652#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4653#include "ua_1_dynspg_flt.h"
4654#undef   YS1Y 
4655#undef   YS1   
4656#undef   YG1   
4657#undef   forward
4658#undef   backward
4659#undef   flinward
4660
4661#define  forward  void va_1_dynspg_flt::forward
4662#define  backward void va_1_dynspg_flt::backward
4663#define  flinward void va_1_dynspg_flt::flinward
4664#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4665#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4666#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4667#include "va_1_dynspg_flt.h"
4668#undef   YS1Y 
4669#undef   YS1   
4670#undef   YG1   
4671#undef   forward
4672#undef   backward
4673#undef   flinward
4674
4675#define  forward  void sum_spgu_dynspg_flt::forward
4676#define  backward void sum_spgu_dynspg_flt::backward
4677#define  flinward void sum_spgu_dynspg_flt::flinward
4678#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4679#define  YS1  Ystate[YTemps][Yi][Yj][0]
4680#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4681#include "sum_spgu_dynspg_flt.h"
4682#undef   YS1Y 
4683#undef   YS1   
4684#undef   YG1   
4685#undef   forward
4686#undef   backward
4687#undef   flinward
4688
4689#define  forward  void sum_spgv_dynspg_flt::forward
4690#define  backward void sum_spgv_dynspg_flt::backward
4691#define  flinward void sum_spgv_dynspg_flt::flinward
4692#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4693#define  YS1  Ystate[YTemps][Yi][Yj][0]
4694#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4695#include "sum_spgv_dynspg_flt.h"
4696#undef   YS1Y 
4697#undef   YS1   
4698#undef   YG1   
4699#undef   forward
4700#undef   backward
4701#undef   flinward
4702
4703#define  forward  void gcb_dynspg_flt::forward
4704#define  backward void gcb_dynspg_flt::backward
4705#define  flinward void gcb_dynspg_flt::flinward
4706#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4707#define  YS1  Ystate[YTemps][Yi][Yj][0]
4708#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4709#include "gcb_dynspg_flt.h"
4710#undef   YS1Y 
4711#undef   YS1   
4712#undef   YG1   
4713#undef   forward
4714#undef   backward
4715#undef   flinward
4716
4717#define  forward  void gcx_dynspg_flt::forward
4718#define  backward void gcx_dynspg_flt::backward
4719#define  flinward void gcx_dynspg_flt::flinward
4720#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4721#define  YS1  Ystate[YTemps][Yi][Yj][0]
4722#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4723#include "gcx_dynspg_flt.h"
4724#undef   YS1Y 
4725#undef   YS1   
4726#undef   YG1   
4727#undef   forward
4728#undef   backward
4729#undef   flinward
4730
4731#define  forward  void solsor_dynspg_flt::forward
4732#define  backward void solsor_dynspg_flt::backward
4733#define  flinward void solsor_dynspg_flt::flinward
4734#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4735#define  YS1  Ystate[YTemps][Yi][Yj][0]
4736#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4737#include "solsor_dynspg_flt.h"
4738#undef   YS1Y 
4739#undef   YS1   
4740#undef   YG1   
4741#undef   forward
4742#undef   backward
4743#undef   flinward
4744
4745#define  forward  void gcx2::forward
4746#define  backward void gcx2::backward
4747#define  flinward void gcx2::flinward
4748#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4749#define  YS1  Ystate[YTemps][Yi][Yj][0]
4750#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4751#include "gcx2.h"
4752#undef   YS1Y 
4753#undef   YS1   
4754#undef   YG1   
4755#undef   forward
4756#undef   backward
4757#undef   flinward
4758
4759#define  forward  void spguv_dynspg_flt::forward
4760#define  backward void spguv_dynspg_flt::backward
4761#define  flinward void spguv_dynspg_flt::flinward
4762#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4763#define  YS1  Ystate[YTemps][Yi][Yj][0]
4764#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4765#define  YS2Y Ystate[YTemps][Yi][Yj][1]
4766#define  YS2  Ystate[YTemps][Yi][Yj][1]
4767#define  YG2  Ygrad[YTemps][Yi][Yj][1]
4768#include "spguv_dynspg_flt.h"
4769#undef   YS1Y 
4770#undef   YS1   
4771#undef   YG1   
4772#undef   YS2Y 
4773#undef   YS2   
4774#undef   YG2   
4775#undef   forward
4776#undef   backward
4777#undef   flinward
4778
4779#define  forward  void ua::forward
4780#define  backward void ua::backward
4781#define  flinward void ua::flinward
4782#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4783#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4784#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4785#include "ua.h"
4786#undef   YS1Y 
4787#undef   YS1   
4788#undef   YG1   
4789#undef   forward
4790#undef   backward
4791#undef   flinward
4792
4793#define  forward  void va::forward
4794#define  backward void va::backward
4795#define  flinward void va::flinward
4796#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4797#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4798#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4799#include "va.h"
4800#undef   YS1Y 
4801#undef   YS1   
4802#undef   YG1   
4803#undef   forward
4804#undef   backward
4805#undef   flinward
4806
4807#define  forward  void sshn::forward
4808#define  backward void sshn::backward
4809#define  flinward void sshn::flinward
4810#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4811#define  YS1  Ystate[YTemps][Yi][Yj][0]
4812#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4813#include "sshn.h"
4814#undef   YS1Y 
4815#undef   YS1   
4816#undef   YG1   
4817#undef   forward
4818#undef   backward
4819#undef   flinward
4820
4821#define  forward  void sshb::forward
4822#define  backward void sshb::backward
4823#define  flinward void sshb::flinward
4824#define  YS1Y Ystate[YTemps][Yi][Yj][0]
4825#define  YS1  Ystate[YTemps][Yi][Yj][0]
4826#define  YG1  Ygrad[YTemps][Yi][Yj][0]
4827#include "sshb.h"
4828#undef   YS1Y 
4829#undef   YS1   
4830#undef   YG1   
4831#undef   forward
4832#undef   backward
4833#undef   flinward
4834
4835#define  forward  void ub::forward
4836#define  backward void ub::backward
4837#define  flinward void ub::flinward
4838#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4839#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4840#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4841#include "ub.h"
4842#undef   YS1Y 
4843#undef   YS1   
4844#undef   YG1   
4845#undef   forward
4846#undef   backward
4847#undef   flinward
4848
4849#define  forward  void vb::forward
4850#define  backward void vb::backward
4851#define  flinward void vb::flinward
4852#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4853#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4854#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4855#include "vb.h"
4856#undef   YS1Y 
4857#undef   YS1   
4858#undef   YG1   
4859#undef   forward
4860#undef   backward
4861#undef   flinward
4862
4863#define  forward  void hdivn::forward
4864#define  backward void hdivn::backward
4865#define  flinward void hdivn::flinward
4866#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4867#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4868#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4869#include "hdivn.h"
4870#undef   YS1Y 
4871#undef   YS1   
4872#undef   YG1   
4873#undef   forward
4874#undef   backward
4875#undef   flinward
4876
4877#define  forward  void rotn::forward
4878#define  backward void rotn::backward
4879#define  flinward void rotn::flinward
4880#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4881#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4882#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4883#include "rotn.h"
4884#undef   YS1Y 
4885#undef   YS1   
4886#undef   YG1   
4887#undef   forward
4888#undef   backward
4889#undef   flinward
4890
4891#define  forward  void wa::forward
4892#define  backward void wa::backward
4893#define  flinward void wa::flinward
4894#define  YS1Y Ystate[YTemps][Yi][Yj][Yk][0]
4895#define  YS1  Ystate[YTemps][Yi][Yj][Yk][0]
4896#define  YG1  Ygrad[YTemps][Yi][Yj][Yk][0]
4897#include "wa.h"
4898#undef   YS1Y 
4899#undef   YS1   
4900#undef   YG1   
4901#undef   forward
4902#undef   backward
4903#undef   flinward
4904
4905//-------------- end Yao generation -----------------
Note: See TracBrowser for help on using the repository browser.