1
1
!-------------------------------------------------------------------------------
3
! This file is part of the Code_Saturne Kernel, element of the
4
! Code_Saturne CFD tool.
6
! Copyright (C) 1998-2009 EDF S.A., France
8
! contact: saturne-support@edf.fr
10
! The Code_Saturne Kernel is free software; you can redistribute it
11
! and/or modify it under the terms of the GNU General Public License
12
! as published by the Free Software Foundation; either version 2 of
13
! the License, or (at your option) any later version.
15
! The Code_Saturne Kernel is distributed in the hope that it will be
16
! useful, but WITHOUT ANY WARRANTY; without even the implied warranty
17
! of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
! GNU General Public License for more details.
20
! You should have received a copy of the GNU General Public License
21
! along with the Code_Saturne Kernel; if not, write to the
22
! Free Software Foundation, Inc.,
23
! 51 Franklin St, Fifth Floor,
24
! Boston, MA 02110-1301 USA
3
! This file is part of Code_Saturne, a general-purpose CFD tool.
5
! Copyright (C) 1998-2011 EDF S.A.
7
! This program is free software; you can redistribute it and/or modify it under
8
! the terms of the GNU General Public License as published by the Free Software
9
! Foundation; either version 2 of the License, or (at your option) any later
12
! This program is distributed in the hope that it will be useful, but WITHOUT
13
! ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14
! FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
17
! You should have received a copy of the GNU General Public License along with
18
! this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
19
! Street, Fifth Floor, Boston, MA 02110-1301, USA.
26
21
!-------------------------------------------------------------------------------
120
117
! 0. INITIALISATIONS
121
118
!===============================================================================
120
! Initialize variables to avoid compiler warnings
123
123
ipass = ipass + 1
125
125
! Nombre max pour les formats choisis
127
127
! Indefini a 4 caracteres
130
130
!===============================================================================
131
! 1. PREMIER APPEL : VERIFICATION DU NOMBRE DE PHASES
131
! 1. PREMIER APPEL : CALCUL DE NSCAPP
132
! VERIFICATION DU NOMBRE DE SCALAIRES
133
! CONSTRUCTION DE ISCAPP
133
!===============================================================================
140
write(nfecra,5000) nphas
143
if(nphas.gt.nphsmx) then
144
write(nfecra,5001) nphas, nphsmx, nphas
157
!===============================================================================
158
! 2. SECOND APPEL : CALCUL DE NSCAPP
159
! VERIFICATION DU NOMBRE DE SCALAIRES
160
! CONSTRUCTION DE ISCAPP
164
137
! C'est juste avant ce second appel que les modeles de combustion
165
138
! auront ete renseignes. C'est dans la section ci-dessous qu'on en
166
139
! en deduira NSCAPP (avant meme les verifications).
167
140
! A la sortie de cette section, NSCAL, NSCAUS et NSCAPP sont connus.
168
! On renseignera egalement ici les valeurs de IPHSCA, ISCAVR, IVISLS
141
! On renseignera egalement ici les valeurs de ISCAVR, IVISLS
169
142
! pour les scalaires physiques particulieres en question.
170
143
! On en profite aussi pour remplir ITYTUR puisque ITURB vient d'etre
172
145
!===============================================================================
176
149
! ---> Remplissage de ITYTUR
178
itytur(iphas) = iturb(iphas)/10
181
152
! ---> Coherence modele
182
153
! Rq : ATTENTION il faudrait renforcer le blindage
441
! Pour les variances de fluctuations, les valeurs de IPHSCA
442
! ne doivent pas avoir ete modifiees par l'utilisateur
443
! Elles sont prises egales aux valeurs correspondantes
444
! pour le scalaire associe.
450
if(iscal.gt.0.and.iscal.le.nscal)then
451
if(iphsca(ii).eq.0) then
452
iphsca(ii) = iphsca(iscal)
456
if( kk .eq.iscal) ll = kk
459
if(iscapp(kk).eq.iscal) ll = -kk
462
write(nfecra,7060)ii, &
463
ii,jj,iscal,ll,jj,iscal, &
466
write(nfecra,7061)ii, &
467
ii,jj,iscal,-ll,jj,iscal, &
480
if(iscal.gt.0.and.iscal.le.nscal)then
481
if(iphsca(ii).eq.0) then
482
iphsca(ii) = iphsca(iscal)
486
if( kk .eq.iscal) ll = kk
489
if(iscapp(kk).eq.iscal) ll = -kk
492
write(nfecra,7062)ii, &
493
ii,jj,iscal,ll,jj,iscal, &
496
write(nfecra,7063)ii, &
497
ii,jj,iscal,-ll,jj,iscal, &
506
380
! ---> VISCOSITE ALE
507
381
if (iale.eq.1) then
520
! ---> 3.2 POSITIONNEMENT DES VARIABLES : IPR, IU ... ISCA, NVAR
394
! ---> 2.2 POSITIONNEMENT DES VARIABLES : IPR, IU ... ISCA, NVAR
521
395
! --------------------------------
527
! --- Pression : supposons ici qu'il n'y a qu'une pression
528
! quelque soit le nombre de phases.
529
! Le reste du code devrait se preter a l'extension, du fait
530
! qu'il n'y a qu'ici qu'on fait cette hypothese (evidemment, il
531
! faudrait ecrire un schema a deux pressions et remplacer navsto,
532
! mais c'est un "detail"...relativement a ce qui nous occupe dans
533
! le present sous-programme)
551
if (itytur(iphas).eq.2) then
556
elseif(itytur(iphas).eq.3) then
571
elseif(iturb(iphas).eq.50) then
580
elseif(iturb(iphas).eq.60) then
399
! --- Pression : supposons ici qu'il n'y a qu'une pression
400
! quelque soit le nombre de phases.
401
! Le reste du code devrait se preter a l'extension, du fait
402
! qu'il n'y a qu'ici qu'on fait cette hypothese (evidemment, il
403
! faudrait ecrire un schema a deux pressions et remplacer navsto,
404
! mais c'est un "detail"...relativement a ce qui nous occupe dans
405
! le present sous-programme)
419
if (itytur.eq.2) then
424
elseif(itytur.eq.3) then
439
elseif(itytur.eq.5) then
449
elseif(iturb.eq.51) then
453
elseif(iturb.eq.60) then
458
elseif (iturb.eq.70) then
590
464
if(nscapp.ge.1) then
774
637
! Proprietes des variables : flux de masse porteur
780
ifluma(ipr (iphas)) = iprop
782
ifluma(iu (iphas)) = iprop
783
ifluma(iv (iphas)) = iprop
784
ifluma(iw (iphas)) = iprop
785
if(itytur(iphas).eq.2) then
786
ifluma(ik (iphas)) = iprop
787
ifluma(iep (iphas)) = iprop
788
elseif(itytur(iphas).eq.3) then
789
ifluma(ir11(iphas)) = iprop
790
ifluma(ir22(iphas)) = iprop
791
ifluma(ir33(iphas)) = iprop
792
ifluma(ir12(iphas)) = iprop
793
ifluma(ir13(iphas)) = iprop
794
ifluma(ir23(iphas)) = iprop
795
ifluma(iep (iphas)) = iprop
796
elseif(iturb(iphas).eq.50) then
797
ifluma(ik (iphas)) = iprop
798
ifluma(iep (iphas)) = iprop
799
ifluma(iphi(iphas)) = iprop
800
ifluma(ifb (iphas)) = iprop
801
elseif(iturb(iphas).eq.60) then
802
ifluma(ik (iphas)) = iprop
803
ifluma(iomg(iphas)) = iprop
648
elseif(itytur.eq.3) then
656
elseif(itytur.eq.5) then
662
elseif(iturb.eq.51) then
665
elseif(iturb.eq.60) then
668
elseif(iturb.eq.70) then
806
671
do iscal = 1, nscal
807
ifluma(isca(iscal)) = ifluma(iu(iphsca(iscal)))
672
ifluma(isca(iscal)) = ifluma(iu)
809
674
if (iale.eq.1) then
810
ifluma(iuma) = ifluma(ipr(1))
811
ifluma(ivma) = ifluma(ipr(1))
812
ifluma(iwma) = ifluma(ipr(1))
675
ifluma(iuma) = ifluma(ipr)
676
ifluma(ivma) = ifluma(ipr)
677
ifluma(iwma) = ifluma(ipr)
814
679
! Nombre total de flux de masse
815
680
! IPROFL ressert plus bas.
1082
942
! Schemas en temps
1083
943
! en LES : Ordre 2 ; sinon Ordre 1
1084
944
! (en particulier, ordre 2 impossible en k-eps couple)
1086
if(ischtp(iphas).eq.-999) then
1087
if(itytur(iphas).eq.4) then
945
if(ischtp.eq.-999) then
1095
953
! Schemas en temps : variables deduites
1097
954
! Schema pour le Flux de masse
1098
if(istmpf(iphas).eq.-999) then
1099
if(ischtp(iphas).eq.1) then
1101
elseif(ischtp(iphas).eq.2) then
1106
if(iroext(iphas).eq.-999) then
1107
if(ischtp(iphas).eq.1) then
1109
elseif(ischtp(iphas).eq.2) then
1110
! Pour le moment par defaut on ne prend pas l'ordre 2
1116
if(iviext(iphas).eq.-999) then
1117
if(ischtp(iphas).eq.1) then
1119
elseif(ischtp(iphas).eq.2) then
1120
! Pour le moment par defaut on ne prend pas l'ordre 2
1126
if(icpext(iphas).eq.-999) then
1127
if(ischtp(iphas).eq.1) then
1129
elseif(ischtp(iphas).eq.2) then
1130
! Pour le moment par defaut on ne prend pas l'ordre 2
1135
! Termes sources NS,
1136
if(isno2t(iphas).eq.-999) then
1137
if(ischtp(iphas).eq.1) then
1139
! ELSEIF(ISCHTP(IPHAS).EQ.2.AND.IVISSE(IPHAS).EQ.1) THEN
1140
elseif(ischtp(iphas).eq.2) then
1141
! Pour le moment par defaut on prend l'ordre 2
1146
! Termes sources turbulence (k-eps, Rij, v2f ou k-omega)
1147
! On n'autorise de changer ISTO2T qu'en Rij (sinon avec
1148
! le couplage k-eps/omega il y a pb)
1149
if(isto2t(iphas).eq.-999) then
1150
if(ischtp(iphas).eq.1) then
1152
elseif(ischtp(iphas).eq.2) then
1153
! Pour le moment par defaut on ne prend pas l'ordre 2
1157
else if( itytur(iphas).eq.2.or.iturb(iphas).eq.50 &
1158
.or.iturb(iphas).ne.60) then
1159
write(nfecra,8132) iphas,iturb(iphas),isto2t(iphas)
955
if(istmpf.eq.-999) then
958
elseif(ischtp.eq.2) then
963
if(iroext.eq.-999) then
966
elseif(ischtp.eq.2) then
967
! Pour le moment par defaut on ne prend pas l'ordre 2
973
if(iviext.eq.-999) then
976
elseif(ischtp.eq.2) then
977
! Pour le moment par defaut on ne prend pas l'ordre 2
983
if(icpext.eq.-999) then
986
elseif(ischtp.eq.2) then
987
! Pour le moment par defaut on ne prend pas l'ordre 2
993
if(isno2t.eq.-999) then
996
! ELSEIF(ISCHTP.EQ.2.AND.IVISSE.EQ.1) THEN
997
elseif(ischtp.eq.2) then
998
! Pour le moment par defaut on prend l'ordre 2
1003
! Termes sources turbulence (k-eps, Rij, v2f ou k-omega)
1004
! On n'autorise de changer ISTO2T qu'en Rij (sinon avec
1005
! le couplage k-eps/omega il y a pb)
1006
if(isto2t.eq.-999) then
1007
if(ischtp.eq.1) then
1009
elseif(ischtp.eq.2) then
1010
! Pour le moment par defaut on ne prend pas l'ordre 2
1014
else if( itytur.eq.2.or.iturb.eq.50 &
1015
.or.iturb.ne.60) then
1016
write(nfecra,8132) iturb,isto2t
1164
1020
do iscal = 1, nscal
1165
1021
! Termes sources Scalaires,
1166
iphas = iphsca(iscal)
1167
1022
if(isso2t(iscal).eq.-999) then
1168
if(ischtp(iphas).eq.1) then
1023
if(ischtp.eq.1) then
1169
1024
isso2t(iscal) = 0
1170
elseif(ischtp(iphas).eq.2) then
1025
elseif(ischtp.eq.2) then
1171
1026
! Pour coherence avec Navier Stokes on prend l'ordre 2
1172
1027
! mais de toute facon qui dit ordre 2 dit LES et donc
1173
1028
! generalement pas de TS scalaire a interpoler.
1198
1052
! Viscosite secondaire
1200
ivisph = ivisse(iphas)
1201
if (ivisph.ne.0.and.ivisph.ne.1) then
1202
WRITE(NFECRA,8022) IPHAS,'IVISSE ',IVISPH
1054
if (ivisph.ne.0.and.ivisph.ne.1) then
1055
WRITE(NFECRA,8022) 'IVISSE ',IVISPH
1207
1059
! Schemas en temps
1210
! Schema en temps global.
1211
if(ischtp(iphas).ne. 1.and.ischtp(iphas).ne.2) then
1212
WRITE(NFECRA,8101) IPHAS,'ISCHTP',ISCHTP(IPHAS)
1215
if(ischtp(iphas).eq. 2.and.idtvar.ne.0) then
1216
write(nfecra,8111) iphas,ischtp(iphas),idtvar
1219
if(ischtp(iphas).eq. 2.and.itytur(iphas).eq.2) then
1220
write(nfecra,8112) iphas,ischtp(iphas),iturb(iphas)
1223
if(ischtp(iphas).eq.1.and.itytur(iphas).eq.4) then
1224
write(nfecra,8113) iphas,ischtp(iphas),iturb(iphas)
1226
if(ischtp(iphas).eq. 2.and.iturb(iphas).eq.50) then
1227
write(nfecra,8114) iphas,ischtp(iphas),iturb(iphas)
1230
if(ischtp(iphas).eq. 2.and.iturb(iphas).eq.60) then
1231
write(nfecra,8115) iphas,ischtp(iphas),iturb(iphas)
1235
! Schema en temps pour le flux de masse
1236
if(istmpf(iphas).ne. 2.and.istmpf(iphas).ne.0.and. &
1237
istmpf(iphas).ne. 1) then
1238
WRITE(NFECRA,8121) IPHAS,'ISTMPF',ISTMPF(IPHAS)
1242
! Schema en temps pour les termes sources de NS
1243
if(isno2t(iphas).ne.0.and. &
1244
isno2t(iphas).ne. 1.and.isno2t(iphas).ne.2) then
1245
WRITE(NFECRA,8131) IPHAS,'ISNO2T',ISNO2T(IPHAS)
1248
! Schema en temps pour les termes sources des grandeurs
1250
if(isto2t(iphas).ne.0.and. &
1251
isto2t(iphas).ne. 1.and.isto2t(iphas).ne.2) then
1252
WRITE(NFECRA,8131) IPHAS,'ISTO2T',ISTO2T(IPHAS)
1256
! Schema en temps pour la masse volumique
1257
if(iroext(iphas).ne.0.and. &
1258
iroext(iphas).ne. 1.and.iroext(iphas).ne.2) then
1259
WRITE(NFECRA,8131) IPHAS,'IROEXT',IROEXT(IPHAS)
1263
! Schema en temps pour la viscosite
1264
if(iviext(iphas).ne.0.and. &
1265
iviext(iphas).ne. 1.and.iviext(iphas).ne.2) then
1266
WRITE(NFECRA,8131) IPHAS,'IVIEXT',IVIEXT(IPHAS)
1270
! Schema en temps pour la chaleur specifique
1271
if(icpext(iphas).ne.0.and. &
1272
icpext(iphas).ne. 1.and.icpext(iphas).ne.2) then
1273
WRITE(NFECRA,8131) IPHAS,'ICPEXT',ICPEXT(IPHAS)
1061
! Schema en temps global.
1062
if(ischtp.ne. 1.and.ischtp.ne.2) then
1063
WRITE(NFECRA,8101) 'ISCHTP',ISCHTP
1066
if(ischtp.eq. 2.and.idtvar.ne.0) then
1067
write(nfecra,8111) ischtp,idtvar
1070
if(ischtp.eq. 2.and.itytur.eq.2) then
1071
write(nfecra,8112) ischtp,iturb
1074
if(ischtp.eq.1.and.itytur.eq.4) then
1075
write(nfecra,8113) ischtp,iturb
1077
if(ischtp.eq. 2.and.iturb.eq.50) then
1078
write(nfecra,8114) ischtp,iturb
1081
if(ischtp.eq. 2.and.iturb.eq.51) then
1082
write(nfecra,8117) ischtp,iturb
1085
if(ischtp.eq. 2.and.iturb.eq.60) then
1086
write(nfecra,8115) ischtp,iturb
1089
if(ischtp.eq. 2.and.iturb.eq.70) then
1090
write(nfecra,8116) ischtp,iturb
1094
! Schema en temps pour le flux de masse
1095
if(istmpf.ne. 2.and.istmpf.ne.0.and. &
1097
WRITE(NFECRA,8121) 'ISTMPF',ISTMPF
1101
! Schema en temps pour les termes sources de NS
1102
if(isno2t.ne.0.and. &
1103
isno2t.ne. 1.and.isno2t.ne.2) then
1104
WRITE(NFECRA,8131) 'ISNO2T',ISNO2T
1107
! Schema en temps pour les termes sources des grandeurs
1109
if(isto2t.ne.0.and. &
1110
isto2t.ne. 1.and.isto2t.ne.2) then
1111
WRITE(NFECRA,8131) 'ISTO2T',ISTO2T
1115
! Schema en temps pour la masse volumique
1116
if(iroext.ne.0.and. &
1117
iroext.ne. 1.and.iroext.ne.2) then
1118
WRITE(NFECRA,8131) 'IROEXT',IROEXT
1122
! Schema en temps pour la viscosite
1123
if(iviext.ne.0.and. &
1124
iviext.ne. 1.and.iviext.ne.2) then
1125
WRITE(NFECRA,8131) 'IVIEXT',IVIEXT
1129
! Schema en temps pour la chaleur specifique
1130
if(icpext.ne.0.and. &
1131
icpext.ne. 1.and.icpext.ne.2) then
1132
WRITE(NFECRA,8131) 'ICPEXT',ICPEXT
1279
1136
do iscal = 1, nscal
1280
1137
! Schema en temps pour les termes sources des scalaires
1369
1224
! On regarde s'il y en a besoin
1372
if(istmpf(iphas).ne.1) iiflaa = 1
1226
if(istmpf.ne.1) iiflaa = 1
1374
1228
! On les affecte
1376
1230
if(iiflaa.eq.1) then
1380
ifluaa(ipr (iphas)) = iprop
1382
ifluaa(iu (iphas)) = iprop
1383
ifluaa(iv (iphas)) = iprop
1384
ifluaa(iw (iphas)) = iprop
1385
if(itytur(iphas).eq.2) then
1386
ifluaa(ik (iphas)) = iprop
1387
ifluaa(iep (iphas)) = iprop
1388
elseif(itytur(iphas).eq.3) then
1389
ifluaa(ir11(iphas)) = iprop
1390
ifluaa(ir22(iphas)) = iprop
1391
ifluaa(ir33(iphas)) = iprop
1392
ifluaa(ir12(iphas)) = iprop
1393
ifluaa(ir13(iphas)) = iprop
1394
ifluaa(ir23(iphas)) = iprop
1395
ifluaa(iep (iphas)) = iprop
1396
elseif(iturb(iphas).eq.50) then
1397
ifluaa(ik (iphas)) = iprop
1398
ifluaa(iep (iphas)) = iprop
1399
ifluaa(iphi(iphas)) = iprop
1400
ifluaa(ifb (iphas)) = iprop
1401
elseif(iturb(iphas).eq.60) then
1402
ifluaa(ik (iphas)) = iprop
1403
ifluaa(iomg(iphas)) = iprop
1232
ifluaa(ipr ) = iprop
1236
if(itytur.eq.2) then
1238
ifluaa(iep ) = iprop
1239
elseif(itytur.eq.3) then
1240
ifluaa(ir11) = iprop
1241
ifluaa(ir22) = iprop
1242
ifluaa(ir33) = iprop
1243
ifluaa(ir12) = iprop
1244
ifluaa(ir13) = iprop
1245
ifluaa(ir23) = iprop
1246
ifluaa(iep ) = iprop
1247
elseif(itytur.eq.5) then
1249
ifluaa(iep ) = iprop
1250
ifluaa(iphi) = iprop
1251
if(iturb.eq.50) then
1252
ifluaa(ifb ) = iprop
1253
elseif(iturb.eq.51) then
1254
ifluaa(ial ) = iprop
1256
elseif(iturb.eq.60) then
1258
ifluaa(iomg) = iprop
1259
elseif (iturb.eq.70) then
1260
ifluaa(inusa)= iprop
1406
1262
do iscal = 1, nscal
1407
ifluaa(isca(iscal)) = ifluaa(iu(iphsca(iscal)))
1263
ifluaa(isca(iscal)) = ifluaa(iu)
1968
1824
iclrtp(ivar,icoef ) = icondl
1969
1825
iclrtp(ivar,icoeff) = icondl
1972
if( itytur(iphas).eq.2 .or. itytur(iphas).eq.4 &
1973
.or. iturb(iphas).eq.60 ) then
1976
iclrtp(ivar,icoeff) = icondl
1979
iclrtp(ivar,icoeff) = icondl
1982
iclrtp(ivar,icoeff) = icondl
1827
if( itytur.eq.2 .or. itytur.eq.4 &
1828
.or. iturb.eq.60 .or. iturb.eq.70 &
1832
iclrtp(ivar,icoeff) = icondl
1835
iclrtp(ivar,icoeff) = icondl
1838
iclrtp(ivar,icoeff) = icondl
1985
1840
if (iphydr.eq.1) then
1988
iclrtp(ipr(iphas),icoeff) = icondl
1842
iclrtp(ipr,icoeff) = icondl
1993
1846
if (ippmod(icompf).ge.0) then
1996
iclrtp(isca(ienerg(iphas)),icoeff) = icondl
1848
iclrtp(isca(ienerg),icoeff) = icondl
2000
1851
ncofab = icondl
2003
! ---> 4.5 POINTEURS POST-PROCESSING / LISTING / HISTORIQUES / CHRONOS
1854
! ---> 3.5 POINTEURS POST-PROCESSING / LISTING / HISTORIQUES / CHRONOS
2004
1855
! ---------------------------------------------------------------------
2006
1857
! --- Les pointeurs ont ete initialises a 1 (poubelle).
2243
2094
!===============================================================================
2245
2096
!===============================================================================
2247
2098
#if defined(_CS_LANG_FR)
2250
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2252
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2254
'@ NOMBRE DE PHASES ERRONE ',/,&
2256
'@ Le nombre de phases doit etre un entier strictement ',/,&
2257
'@ positif. Il vaut ici NPHAS = ',I10 ,/,&
2259
'@ Le calcul ne sera pas execute. ',/,&
2261
'@ Verifier usini1. ',/,&
2263
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2267
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2269
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2271
'@ NOMBRE DE PHASES TROP GRAND ',/,&
2273
'@ Le nombre de phases ',/,&
2274
'@ - demande dans usini1 est NPHAS = ',I10 ,/,&
2275
'@ - maximal autorise dans paramx.h est NPHSMX = ',I10 ,/,&
2277
'@ Le calcul ne sera pas execute. ',/,&
2279
'@ Verifier usini1. ',/,&
2281
'@ NPHSMX doit valoir au moins ',I10 ,/,&
2283
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2287
2101
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2426
2240
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2430
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2432
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2434
'@ PHASE PORTEUSE INCORRECTE POUR LE SCALAIRE ',I10 ,/,&
2436
'@ La phase porteuse du scalaire ',I10 ,/,&
2437
'@ (scalaire utilisateur ',I10 ,') indiquee dans ',/,&
2438
'@ usini1 est IPHSCA(',I10 ,') = ',I10 ,/,&
2439
'@ Elle devrait etre comprise entre 0 et NPHAS = ',I10 ,/,&
2440
'@ Le calcul ne sera pas execute. ',/,&
2442
'@ Verifier IPHSCA dans usini1. ',/,&
2444
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2448
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2450
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2452
'@ PHASE PORTEUSE INCORRECTE POUR LE SCALAIRE ',I10 ,/,&
2454
'@ La phase porteuse du scalaire ',I10 ,/,&
2455
'@ (scalaire physique particuliere ',I10 ,') ',/,&
2456
'@ est IPHSCA(ISCAPP(',I10 ,')) = ',I10 ,/,&
2457
'@ Elle devrait etre comprise entre 0 et NPHAS = ',I10 ,/,&
2458
'@ Le calcul ne sera pas execute. ',/,&
2460
'@ Verifier IPHSCA. ',/,&
2462
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2466
2244
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2646
2424
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2650
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2652
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2654
'@ SCALAIRE ',I10 ,' NE PAS MODIFIER LA PHASE PORTEUSE ',/,&
2656
'@ Le scalaire ',I10 ,/,&
2657
'@ (scalaire utilisateur ',I10 ,') represente ',/,&
2658
'@ la variance des fluctuations du scalaire ',I10 ,/,&
2659
'@ (scalaire utilisateur ',I10 ,') puisque ',/,&
2660
'@ ISCAVR(',I10 ,') vaut ',I10 ,' (non nul) ',/,&
2662
'@ La phase porteuse IPHSCA(',I10 ,') du scalaire ',/,&
2663
'@ ne doit pas etre renseignee. ',/,&
2664
'@ Elle sera automatiquement prise identique a la phase ',/,&
2665
'@ porteuse du scalaire associe, soit ',I10 ,/,&
2667
'@ Le calcul ne sera pas execute. ',/,&
2669
'@ Verifier IPHSCA dans usini1. ',/,&
2671
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2675
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2677
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2679
'@ SCALAIRE ',I10 ,' NE PAS MODIFIER LA PHASE PORTEUSE ',/,&
2681
'@ Le scalaire ',I10 ,/,&
2682
'@ (scalaire utilisateur ',I10 ,') represente ',/,&
2683
'@ la variance des fluctuations du scalaire ',I10 ,/,&
2684
'@ (scalaire physique particuliere ',I10 ,') puisque ',/,&
2685
'@ ISCAVR(',I10 ,') vaut ',I10 ,' (non nul) ',/,&
2687
'@ La phase porteuse IPHSCA(',I10 ,') du scalaire ',/,&
2688
'@ ne doit pas etre renseignee. ',/,&
2689
'@ Elle sera automatiquement prise identique a la phase ',/,&
2690
'@ porteuse du scalaire associe, soit ',I10 ,/,&
2692
'@ Le calcul ne sera pas execute. ',/,&
2694
'@ Verifier IPHSCA dans usini1. ',/,&
2696
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2700
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2702
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2704
'@ SCALAIRE ',I10 ,' NE PAS MODIFIER LA PHASE PORTEUSE ',/,&
2706
'@ Le scalaire ',I10 ,/,&
2707
'@ (scalaire physique particuliere ',I10 ,') represente ',/,&
2708
'@ la variance des fluctuations du scalaire ',I10 ,/,&
2709
'@ (scalaire utilisateur ',I10 ,') puisque ',/,&
2710
'@ ISCAVR(ISCAPP(',I10 ,')) vaut ',I10 ,' (non nul) ',/,&
2712
'@ La phase porteuse IPHSCA(ISCAPP(',I10 ,')) du scalaire ',/,&
2713
'@ ne doit pas etre renseignee. ',/,&
2714
'@ Elle sera automatiquement prise identique a la phase ',/,&
2715
'@ porteuse du scalaire associe, soit ',I10 ,/,&
2717
'@ Le calcul ne sera pas execute. ',/,&
2719
'@ Verifier IPHSCA. ',/,&
2721
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2725
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2727
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES ',/,&
2729
'@ SCALAIRE ',I10 ,' NE PAS MODIFIER LA PHASE PORTEUSE ',/,&
2731
'@ Le scalaire ',I10 ,/,&
2732
'@ (scalaire physique particuliere ',I10 ,') represente ',/,&
2733
'@ la variance des fluctuations du scalaire ',I10 ,/,&
2734
'@ (scalaire physique particuliere ',I10 ,') puisque ',/,&
2735
'@ ISCAVR(ISCAPP(',I10 ,')) vaut ',I10 ,' (non nul) ',/,&
2737
'@ La phase porteuse IPHSCA(ISCAPP(',I10 ,')) du scalaire ',/,&
2738
'@ ne doit pas etre renseignee. ',/,&
2739
'@ Elle sera automatiquement prise identique a la phase ',/,&
2740
'@ porteuse du scalaire associe, soit ',I10 ,/,&
2742
'@ Le calcul ne sera pas execute. ',/,&
2744
'@ Verifier IPHSCA. ',/,&
2746
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2750
2428
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2907
2583
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2585
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES' ,/,&
2587
'@ ON IMPOSE UN SCHEMA EN TEMPS D ORDRE 2 (ISCHTP = ',I10 ,/,&
2588
'@ EN PHI_FBAR (ITURB = ',I10,' )' ,/,&
2590
'@ La version courante ne supporte pas l''ordre 2 avec le ',/,&
2591
'@ couplage des termes sources du k-epsilon. ',/,&
2593
'@ Le calcul ne sera pas execute. ',/,&
2595
'@ Modifier usini1. ',/,&
2597
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2601
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2909
2603
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES PHASE ',I10 ,/,&
2910
2604
'@ ========= ',/,&
2911
2605
'@ ON IMPOSE UN SCHEMA EN TEMPS D ORDRE 2 (ISCHTP = ',I10 ,/,&
2912
'@ EN V2F (ITURB = ',I10,' )' ,/,&
2606
'@ EN BL-V2/K (ITURB = ',I10,' )' ,/,&
2914
2608
'@ La version courante ne supporte pas l''ordre 2 avec le ',/,&
2915
2609
'@ couplage des termes sources du k-epsilon. ',/,&
2939
2633
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2637
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2639
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES' ,/,&
2641
'@ ON IMPOSE UN SCHEMA EN TEMPS D ORDRE 2 (ISCHTP = ',I10 ,/,&
2642
'@ EN SPALART (ITURB = ',I10,' )' ,/,&
2644
'@ La version courante ne supporte pas l''ordre 2 avec le ',/,&
2645
'@ couplage des termes sources de Spalart-Allmaras. ',/,&
2647
'@ Le calcul ne sera pas execute. ',/,&
2649
'@ Modifier usini1. ',/,&
2651
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2943
2655
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
2945
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES PHASE ',I10 ,/,&
2657
'@ @@ ATTENTION : ARRET A L''ENTREE DES DONNEES' ,/,&
2946
2658
'@ ========= ',/,&
2947
2659
'@ ',A6,' DOIT ETRE UN ENTIER EGAL A 0, 1 OU 2 ',/,&
2948
2660
'@ IL VAUT ICI ',I10 ,/,&
3386
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3388
'@ @@ WARNING : STOP AT THE INITIAL DATA ',/,&
3390
'@ WRTONG NUMBER OF PHASES ',/,&
3392
'@ The number of phases must be an integer strictly ',/,&
3393
'@ positive. Here it has a value of NPHAS = ',I10 ,/,&
3395
'@ The calculation will not be run. ',/,&
3397
'@ Verify usini1. ',/,&
3399
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3403
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3405
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3407
'@ NUMBER OF PHASES TOO LARGE ',/,&
3409
'@ The number of phases ',/,&
3410
'@ - requested in usini1 is NPHAS = ',I10 ,/,&
3411
'@ - maximmum authorised in paramx.h is NPHSMX = ',I10 ,/,&
3413
'@ The calculation will not be run. ',/,&
3415
'@ Verify usini1. ',/,&
3417
'@ NPHSMX must be at least ',I10 ,/,&
3419
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3423
3098
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3562
3237
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3566
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3568
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3570
'@ CARRIER PHASE IS INCORRECT FOR THE SCALAR ',I10 ,/,&
3572
'@ The carrier phase of the scalar ' ,I10 ,/,&
3573
'@ (user scalar ',I10 ,') indicated in ',/,&
3574
'@ usini1 is IPHSCA(',I10 ,') = ',I10 ,/,&
3575
'@ It should be between zero and NPHAS = ',I10 ,/,&
3576
'@ The calculation cannot be executed ',/,&
3578
'@ Verify IPHSCA in usini1. ',/,&
3580
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3584
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3586
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3588
'@ CARRIER PHASE IS INCORRECT FOR THE SCALAR ',I10 ,/,&
3590
'@ The carrier phase of the scalar ' ,I10 ,/,&
3591
'@ (scalar in paricular phisics ',I10 ,') ',/,&
3592
'@ is IPHSCA(ISCAPP(',I10 ,')) = ',I10 ,/,&
3593
'@ It should be between zero and NPHAS = ',I10 ,/,&
3594
'@ The calculation cannot be executed ',/,&
3596
'@ Verify IPHSCA. ',/,&
3598
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3602
3241
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3782
3421
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3786
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3788
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3790
'@ SCALAR ',I10 ,' DO NOT MODIFY THE CARRIER PHASE ',/,&
3792
'@ The scalar ',I10 ,/,&
3793
'@ (user scalar ',I10 ,') represents ',/,&
3794
'@ the variance of fluctuations of the scalar',I10 ,/,&
3795
'@ (user scalar ',I10 ,') since ',/,&
3796
'@ ISCAVR(',I10 ,') has a value ',I10 ,' (non-zero) ',/,&
3798
'@ The carrier phase IPHSCA(',I10 ,') of the scalar ',/,&
3799
'@ must not be set. ',/,&
3800
'@ It will automatically be set equal to the carrier phase ',/,&
3801
'@ of the associated scalar ',I10 ,/,&
3803
'@ The calculation cannot be executed ',/,&
3805
'@ Verify IPHSCA in usini1. ',/,&
3807
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3811
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3813
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3815
'@ SCALAR ',I10 ,' DO NOT MODIFY THE CARRIER PHASE ',/,&
3817
'@ The scalar ',I10 ,/,&
3818
'@ (user scalar ',I10 ,') represents ',/,&
3819
'@ the variance of fluctuations of the scalar',I10 ,/,&
3820
'@ (scalar of specific physics ',I10 ,') since ',/,&
3821
'@ ISCAVR(',I10 ,')has a value ',I10 ,' (non-zero) ',/,&
3823
'@ The carrier phase IPHSCA(',I10 ,') of the scalar ',/,&
3824
'@ must not be set. ',/,&
3825
'@ It will automatically be set equal to the carrier phase ',/,&
3826
'@ of the associated scalar ',I10 ,/,&
3828
'@ The calculation cannot be executed ',/,&
3830
'@ Verify IPHSCA in usini1. ',/,&
3832
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3836
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3838
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3840
'@ SCALAR ',I10 ,' DO NOT MODIFY THE CARRIER PHASE ',/,&
3842
'@ The scalar ',I10 ,/,&
3843
'@ (scalar of specific physics ',I10 ,') represents ',/,&
3844
'@ the variance of fluctuations of the scalar',I10 ,/,&
3845
'@ (user scalar ',I10 ,') since ',/,&
3846
'@ ISCAVR(ISCAPP(',I10 ,'))has a value ',I10 ,' (non-zero)',/,&
3848
'@ The carrier phase IPHSCA(ISCAPP(',I10 ,')) of the scalar',/,&
3849
'@ must not be set. ',/,&
3850
'@ It will automatically be set equal to the carrier phase ',/,&
3851
'@ of the associated scalar ',I10 ,/,&
3853
'@ The calculation cannot be executed ',/,&
3855
'@ Verify IPHSCA. ',/,&
3857
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3861
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3863
'@ @@ WARNING : STOP AT THE INITIAL DATA VERIFICATION ',/,&
3865
'@ SCALAR ',I10 ,' DO NOT MODIFY THE CARRIER PHASE ',/,&
3867
'@ The scalar ',I10 ,/,&
3868
'@ (scalar of specific physics ',I10 ,') represents ',/,&
3869
'@ the variance of fluctuations of the scalar',I10 ,/,&
3870
'@ (scalar of specific physics ',I10 ,') since ',/,&
3871
'@ ISCAVR(ISCAPP(',I10 ,'))has a value ',I10 ,' (non-zero)',/,&
3873
'@ The carrier phase IPHSCA(ISCAPP(',I10 ,')) of the scalar',/,&
3874
'@ must not be set. ',/,&
3875
'@ It will automatically be set equal to the carrier phase ',/,&
3876
'@ of the associated scalar ',I10 ,/,&
3878
'@ The calculation cannot be executed ',/,&
3880
'@ Verify IPHSCA. ',/,&
3882
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3886
3425
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
4043
3580
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3582
'@ @@ WARNING : STOP AT THE INITIAL DATA' ,/,&
3584
'@ A 2nd ORDER SCHEME HAS BEEN IMPOSED (ISCHTP = ',I10 ,/,&
3585
'@ FOR PHI_FBAR (ITURB = ',I10,' )' ,/,&
3587
'@ The current version does not support the 2nd order with ',/,&
3588
'@ coupling of the source terms of k-epsilon. ',/,&
3590
'@ The calculation cannot be executed ',/,&
3592
'@ Modify usini1. ',/,&
3594
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3598
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
4045
3600
'@ @@ WARNING : STOP AT THE INITIAL DATA FOR PHASE ',I10 ,/,&
4046
3601
'@ ========= ',/,&
4047
3602
'@ A 2nd ORDER SCHEME HAS BEEN IMPOSED (ISCHTP = ',I10 ,/,&
4048
'@ FOR V2F (ITURB = ',I10,' )' ,/,&
3603
'@ FOR BL-V2/K (ITURB = ',I10,' )' ,/,&
4050
3605
'@ The current version does not support the 2nd order with ',/,&
4051
3606
'@ coupling of the source terms of k-epsilon. ',/,&
4075
3630
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3634
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
3636
'@ @@ WARNING : STOP AT THE INITIAL DATA' ,/,&
3638
'@ A 2nd ORDER SCHEME HAS BEEN IMPOSED (ISCHTP = ',I10 ,/,&
3639
'@ FOR SPALART (ITURB = ',I10,' )' ,/,&
3641
'@ The current version does not support the 2nd order with ',/,&
3642
'@ coupling of the source terms of Spalart-Allmaras. ',/,&
3644
'@ The calculation cannot be executed ',/,&
3646
'@ Modify usini1. ',/,&
3648
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
4079
3652
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',/,&
4081
'@ @@ WARNING : STOP AT THE INITIAL DATA FOR PHASE ',I10 ,/,&
3654
'@ @@ WARNING : STOP AT THE INITIAL DATA' ,/,&
4082
3655
'@ ========= ',/,&
4083
3656
'@ ',A6,' MUST BE AN INTEGER EQUAL TO 0, 1 OR 2 ',/,&
4084
3657
'@ HERE IT IS ',I10 ,/,&