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
!-------------------------------------------------------------------------------
28
23
subroutine lagune &
32
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
33
nnod , lndnod , lndfac , lndfbr , ncelbr , &
34
nvar , nscal , nphas , &
35
28
nbpmax , nvp , nvp1 , nvep , nivep , &
36
29
ntersl , nvlsta , nvisbr , &
37
nideve , nrdeve , nituse , nrtuse , &
38
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
39
ipnfac , nodfac , ipnfbr , nodfbr , &
40
icocel , itycel , ifrlag , itepa , indep , ibord , &
41
idevel , ituser , ia , &
42
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
30
icocel , itycel , ifrlag , itepa , &
43
32
dt , rtpa , rtp , propce , propfa , propfb , &
45
ettp , ettpa , tepa , statis , stativ , tslagr , parbor , &
46
taup , tlag , piil , bx , vagaus , tsuf , tsup , &
47
tsvar , tempct , tsfext , cpgd1 , cpgd2 , cpght , &
48
gradpr , gradvf , croule , brgaus , terbru , &
49
w1 , w2 , w3 , auxl , auxl2 , &
50
rdevel , rtuser , ra )
34
ettp , ettpa , tepa , statis , stativ , tslagr , parbor )
52
36
!===============================================================================
156
92
!(ncelet,ntersl ! ! ! lagrangien sur la phase porteuse !
157
93
! parbor ! tr ! --> ! infos sur interaction des particules !
158
94
!(nfabor,nvisbr ! ! ! aux faces de bord !
159
! taup(nbpmax) ! tr ! --> ! temps caracteristique dynamique !
160
! tlag(nbpmax) ! tr ! --> ! temps caracteristique fluide !
161
! piil(nbpmax,3 ! tr ! --> ! terme dans l'integration des eds up !
162
! bx(nbpmax,3,2 ! tr ! --> ! caracteristiques de la turbulence !
163
! vagaus ! tr ! --> ! variables aleatoires gaussiennes !
164
!(nbpmax,nvgaus ! ! ! !
165
! tsup(nbpmax,3 ! tr ! --> ! prediction 1er sous-pas pour !
166
! ! ! ! la vitesse des particules !
167
! tsuf(nbpmax,3 ! tr ! --> ! prediction 1er sous-pas pour !
168
! ! ! ! la vitesse du fluide vu !
169
! tsvar ! tr ! --> ! prediction 1er sous-pas pour la !
170
! (nbpmax,nvp1) ! ! ! variable courante, utilise pour la !
171
! tempct ! tr ! --> ! temps caracteristique thermique !
173
! tsfext(nbpmax ! tr ! --> ! forces externes !
174
! cpgd1,cpgd2, ! tr ! --> ! termes de devolatilisation 1 et 2 et !
175
! cpght(nbpmax ! ! ! de combusion heterogene (charbon !
176
! ! ! ! avec couplage retour thermique) !
177
! gradpr(ncel,3 ! tr ! --> ! gradient de pression !
178
! gradvf(ncel,9 ! tr ! --> ! gradient de vitesse fluide !
179
! croule ! tr ! --> ! fonction d'importance pour roulette !
180
! (ncelet) ! ! ! russe !
181
! w1..w3(ncelet ! tr ! --- ! tableaux de travail !
182
! auxl(nbpmax,3 ! tr ! --- ! tableau de travail !
183
! auxl2 ! tr ! --- ! tableau de travail !
185
! rdevel(nrdeve) ! ra ! <-> ! real work array for temporary development !
186
! rtuser(nrtuse) ! ra ! <-> ! user-reserved real work array !
187
! ra(*) ! ra ! --- ! main real work array !
188
95
!__________________!____!_____!________________________________________________!
190
97
! TYPE : E (ENTIER), R (REEL), A (ALPHANUMERIQUE), T (TABLEAU)
191
98
! L (LOGIQUE) .. ET TYPES COMPOSES (EX : TR TABLEAU REEL)
192
99
! MODE : <-- donnee, --> resultat, <-> Donnee modifiee
193
100
! --- tableau de travail
101
!===============================================================================
103
!===============================================================================
105
!===============================================================================
195
123
!===============================================================================
199
!===============================================================================
201
!===============================================================================
215
!===============================================================================
219
integer idbia0 , idbra0
220
integer ndim , ncelet , ncel , nfac , nfabor
221
integer nfml , nprfml
222
integer nnod , lndnod , lndfac , lndfbr , ncelbr
223
integer nvar , nscal , nphas
224
131
integer nbpmax , nvp , nvp1 , nvep , nivep
225
132
integer ntersl , nvlsta , nvisbr
226
integer nideve , nrdeve , nituse , nrtuse
227
integer ifacel(2,nfac) , ifabor(nfabor)
228
integer ifmfbr(nfabor) , ifmcel(ncelet)
229
integer iprfml(nfml,nprfml)
230
integer ipnfac(nfac+1) , nodfac(lndfac)
231
integer ipnfbr(nfabor+1) , nodfbr(lndfbr)
232
134
integer icocel(lndnod) , itycel(ncelet+1)
233
135
integer ifrlag(nfabor) , itepa(nbpmax,nivep)
234
integer indep(nbpmax) , ibord(nbpmax)
235
integer idevel(nideve) , ituser(nituse)
238
double precision xyzcen(ndim,ncelet)
239
double precision surfac(ndim,nfac) , surfbo(ndim,nfabor)
240
double precision cdgfac(ndim,nfac) , cdgfbo(ndim,nfabor)
241
double precision xyznod(ndim,nnod) , volume(ncelet)
242
137
double precision dt(ncelet) , rtp(ncelet,*) , rtpa(ncelet,*)
243
138
double precision propce(ncelet,*)
244
139
double precision propfa(nfac,*) , propfb(nfabor,*)
245
140
double precision coefa(nfabor,*) , coefb(nfabor,*)
246
double precision ettp(nbpmax,nvp) , ettpa(nbpmax,nvp)
141
double precision ettp(nbpmax,nvp), ettpa(nbpmax,nvp)
247
142
double precision tepa(nbpmax,nvep)
248
143
double precision statis(ncelet,nvlsta)
249
144
double precision stativ(ncelet,nvlsta-1)
250
145
double precision tslagr(ncelet,ntersl)
251
146
double precision parbor(nfabor,nvisbr)
252
double precision taup(nbpmax) , tlag(nbpmax,3) , piil(nbpmax,3)
253
double precision vagaus(nbpmax,*) , bx(nbpmax,3,2)
254
double precision tsuf(nbpmax,3) , tsup(nbpmax,3)
255
double precision tsvar(nbpmax,nvp1)
256
double precision tempct(nbpmax,2) , tsfext(nbpmax)
257
double precision cpgd1(nbpmax) , cpgd2(nbpmax) , cpght(nbpmax)
258
double precision brgaus(nbpmax,*) , terbru(nbpmax)
259
double precision gradpr(ncelet,3) , gradvf(ncelet,9)
260
double precision croule(ncelet)
261
double precision w1(ncelet) , w2(ncelet) , w3(ncelet)
262
double precision auxl(nbpmax,3) , auxl2(nbpmax,7)
263
double precision rdevel(nrdeve) , rtuser(nrtuse)
264
double precision ra(*)
147
double precision dlgeo(nfabor,ngeol)
266
149
! Local variables
268
integer idebia, idebra
269
integer ifinia, ifinra
271
151
integer ip , npt , iok
272
152
integer nfin , npars , iel , ivf
273
153
integer npar1 , npar2
274
154
integer iforce , iitslg
155
integer modntl , iromf
277
157
double precision dnpars
159
integer ifac , nn , ifab , ifap , kfap
160
integer n10,n20,n30,n50,n100,nmax
163
double precision distp , d1 , px,py,pz, lvisq, visccf, romf
164
double precision tvisq, ustar, ustarmoy
166
integer, allocatable, dimension(:) :: indep, ibord
168
double precision, allocatable, dimension(:) :: taup
169
double precision, allocatable, dimension(:,:) :: tlag, piil
170
double precision, allocatable, dimension(:,:) :: vagaus
171
double precision, allocatable, dimension(:,:,:) :: bx
172
double precision, allocatable, dimension(:,:) :: tsuf, tsup
173
double precision, allocatable, dimension(:,:) :: tsvar
174
double precision, allocatable, dimension(:,:) :: tempct
175
double precision, allocatable, dimension(:) :: tsfext
176
double precision, allocatable, dimension(:) :: cpgd1, cpgd2, cpght
177
double precision, allocatable, dimension(:,:) :: brgaus
178
double precision, allocatable, dimension(:) :: terbru
179
double precision, allocatable, dimension(:,:) :: gradpr, gradvf
180
double precision, allocatable, dimension(:) :: croule
181
double precision, allocatable, dimension(:) :: w1, w2, w3
182
double precision, allocatable, dimension(:,:) :: auxl, auxl2
184
double precision, allocatable, dimension(:,:) :: tslag
279
186
! NOMBRE DE PASSAGES DANS LA ROUTINE
338
( idebia , idebra , &
339
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
340
nnod , lndnod , lndfac , lndfbr , ncelbr , &
341
nideve , nrdeve , nituse , nrtuse , &
342
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
343
ipnfac , nodfac , ipnfbr , nodfbr , &
345
idevel , ituser , ia , &
346
rdevel , rtuser , ra )
290
! --> if the deposition model is activated
293
if (idepst.ge.1) then
298
! boundary faces data
305
! the mesh elements yplus checking
316
if (itypfb(ifac).eq.iparoi .or. itypfb(ifac).eq.iparug) then
321
! the density pointer according to the flow location
323
if ( ippmod(icp3pl).ge.0 .or. ippmod(icfuel).ge.0 ) then
324
iromf = ipproc(irom1)
329
romf = propce(iel,iromf)
330
visccf = propce(iel,ipproc(iviscl)) / romf
332
do kfap = itycel(iel), itycel(iel+1)-1
338
do nn = ipnfac(ifap), ipnfac(ifap+1)-1
340
px = xyznod(1,nodfac(nn))
341
py = xyznod(2,nodfac(nn))
342
pz = xyznod(3,nodfac(nn))
343
d1 = abs( px*dlgeo(ifac,1)+py*dlgeo(ifac,2) &
344
+pz*dlgeo(ifac,3)+ dlgeo(ifac,4) ) &
345
/sqrt( dlgeo(ifac,1)*dlgeo(ifac,1) &
346
+dlgeo(ifac,2)*dlgeo(ifac,2) &
347
+dlgeo(ifac,3)*dlgeo(ifac,3) )
349
if ( d1 .gt. distp ) then
359
do nn = ipnfbr(ifab), ipnfbr(ifab+1)-1
361
px = xyznod(1,nodfbr(nn))
362
py = xyznod(2,nodfbr(nn))
363
pz = xyznod(3,nodfbr(nn))
365
d1 = abs( px*dlgeo(ifac,1)+py*dlgeo(ifac,2) &
366
+pz*dlgeo(ifac,3)+ dlgeo(ifac,4)) &
367
/sqrt( dlgeo(ifac,1)*dlgeo(ifac,1) &
368
+ dlgeo(ifac,2)*dlgeo(ifac,2) &
369
+ dlgeo(ifac,3)*dlgeo(ifac,3))
371
if ( d1.gt.distp) then
383
if (ustar.gt.0.d0) then
385
ustarmoy = ustarmoy + ustar
388
lvisq = visccf / ustar
393
if ( distp .le. 10.d0 ) then
395
else if ( distp .le. 20.d0 ) then
397
else if ( distp .le. 30.d0 ) then
399
else if ( distp .le. 50.d0 ) then
401
else if ( distp .le. 100.d0 ) then
413
ustarmoy = ustarmoy / ius
415
! the mesh edge yplus and average friction velocity display
417
write(nfecra,4100) nfabor,n10,n20,n30,n50,n100,nmax,ustarmoy
362
( idebia , idebra , &
363
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
364
nnod , lndnod , lndfac , lndfbr , ncelbr , &
365
nvar , nscal , nphas , &
366
437
nbpmax , nvp , nvp1 , nvep , nivep , &
367
438
ntersl , nvlsta , nvisbr , &
368
nideve , nrdeve , nituse , nrtuse , &
369
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
370
ipnfac , nodfac , ipnfbr , nodfbr , &
372
ia(iitypf) , ia(iitrif) , ifrlag , itepa , &
373
idevel , ituser , ia , &
374
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
375
ra(isrfbn) , dt , rtp , propce , propfa , propfb , &
440
itypfb , itrifb , ifrlag , itepa , &
441
dt , rtp , propce , propfa , propfb , &
376
442
coefa , coefb , &
377
ettp , tepa , vagaus , auxl , w1 , w2 , w3 , &
378
rdevel , rtuser , ra )
443
ettp , tepa , vagaus , auxl , w1 , w2 , w3 )
384
( idebia , idebra , &
385
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
386
nnod , lndnod , lndfac , lndfbr , ncelbr , &
387
nvar , nscal , nphas , &
388
451
nbpmax , nvp , nvp1 , nvep , nivep , &
389
452
ntersl , nvlsta , nvisbr , &
390
nideve , nrdeve , nituse , nrtuse , &
391
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
392
ipnfac , nodfac , ipnfbr , nodfbr , &
394
ia(iitypf) , ia(iitrif) , ifrlag , itepa , &
395
idevel , ituser , ia , &
396
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
397
ra(isrfbn) , dt , rtpa , propce , propfa , propfb , &
454
itypfb , itrifb , ifrlag , itepa , &
455
dt , rtpa , propce , propfa , propfb , &
398
456
coefa , coefb , &
399
ettp , tepa , vagaus , auxl , w1 , w2 , w3 , &
400
rdevel , rtuser , ra )
457
ettp , tepa , vagaus , auxl , w1 , w2 , w3 )
403
460
!===============================================================================
411
( idebia , idebra , &
412
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
413
nnod , lndfac , lndfbr , ncelbr , &
414
nvar , nscal , nphas , &
415
469
nbpmax , nvp , nvp1 , nvep , nivep , &
416
470
ntersl , nvlsta , nvisbr , &
417
nideve , nrdeve , nituse , nrtuse , &
418
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
419
ipnfac , nodfac , ipnfbr , nodfbr , &
420
ia(iitypf) , ia(iitrif) , itepa , &
421
idevel , ituser , ia , &
422
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
423
ra(isrfbn) , dt , rtpa , propce , propfa , propfb , &
471
itypfb , itrifb , itepa , &
472
dt , rtpa , propce , propfa , propfb , &
424
473
coefa , coefb , &
425
474
ettp , tepa , vagaus , croule , auxl , &
426
ra(idipar) , ra(iyppar) , &
428
rdevel , rtuser , ra )
475
( idebia , idebra , &
476
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
477
nnod , lndnod , lndfac , lndfbr , ncelbr , &
478
nvar , nscal , nphas , &
479
nideve , nrdeve , nituse , nrtuse , &
480
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
481
ipnfac , nodfac , ipnfbr , nodfbr , &
482
idevel , ituser , ia , &
483
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
484
523
rtp , propce , coefa , coefb , &
487
rdevel , rtuser , ra )
493
( idebia , idebra , &
494
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
495
nnod , lndnod , lndfac , lndfbr , ncelbr , &
496
nvar , nscal , nphas , &
497
nideve , nrdeve , nituse , nrtuse , &
498
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
499
ipnfac , nodfac , ipnfbr , nodfbr , &
500
idevel , ituser , ia , &
501
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
502
531
rtpa , propce , coefa , coefb , &
505
rdevel , rtuser , ra )
591
( idebia , idebra , &
592
ndim , ncelet , ncel , nfac , nfabor , nfml , &
593
nprfml , nnod , lndfac , lndfbr , ncelbr , &
594
nvar , nscal , nphas , &
595
609
nbpmax , nvp , nvp1 , nvep , nivep , &
596
610
ntersl , nvlsta , nvisbr , &
597
nideve , nrdeve , nituse , nrtuse , &
598
itepa , idevel , ituser , ia , &
599
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , &
600
volume , dt , rtpa , propce , propfa , propfb , &
612
dt , rtpa , propce , propfa , propfb , &
601
613
ettp , ettpa , tepa , taup , tlag , &
602
614
piil , bx , tempct , statis , &
603
gradpr , gradvf , w1 , w2 , auxl(1,1) , &
604
rdevel , rtuser , ra )
615
gradpr , gradvf , w1 , w2 , auxl(1,1) )
612
( idebia , idebra , &
613
ndim , ncelet , ncel , nfac , nfabor , nfml , &
614
nprfml , nnod , lndfac , lndfbr , ncelbr , &
615
nvar , nscal , nphas , &
616
624
nbpmax , nvp , nvp1 , nvep , nivep , &
617
625
ntersl , nvlsta , nvisbr , &
618
nideve , nrdeve , nituse , nrtuse , &
619
itepa , idevel , ituser , ia , &
620
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , &
621
volume , dt , rtp , propce , propfa , propfb , &
627
dt , rtp , propce , propfa , propfb , &
622
628
ettp , ettpa , tepa , taup , tlag , &
623
629
piil , bx , tempct , statis , &
624
gradpr , gradvf , w1 , w2 , auxl(1,1) , &
625
rdevel , rtuser , ra )
630
gradpr , gradvf , w1 , w2 , auxl(1,1) )
630
635
!---> INTEGRATION DES EQUATIONS DIFFERENTIELLES STOCHASTIQUES
631
636
! POSITION, VITESSE FLUIDE, VITESSE PARTICULE
635
( idebia , idebra , &
636
ndim , ncelet , ncel , nfac , nfabor , nfml , &
637
nprfml , nnod , lndfac , lndfbr , ncelbr , &
638
nvar , nscal , nphas , &
641
( nvar , nscal , lndnod , &
639
642
nbpmax , nvp , nvp1 , nvep , nivep , &
640
643
ntersl , nvlsta , nvisbr , &
641
nideve , nrdeve , nituse , nrtuse , &
642
itepa , ibord , idevel , ituser , ia , &
643
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , &
644
icocel , itycel , ifrlag, &
645
647
dt , rtpa , rtp , propce , propfa , propfb , &
646
648
ettp , ettpa , tepa , &
647
649
statis , stativ , taup , tlag , piil , &
648
650
tsuf , tsup , bx , tsfext , &
649
651
vagaus , gradpr , gradvf , brgaus , terbru , &
650
auxl(1,1) , auxl2 , rdevel , rtuser , ra )
652
654
!---> INTEGRATION DES EQUATIONS DIFFERENTIELLES STOCHASTIQUES
653
655
! LIEES AUX PHYSIQUES PARTICULIERES PARTICULAIRES
657
659
if ( nor.eq.1 ) then
660
( idebia , idebra , &
661
ndim , ncelet , ncel , nfac , nfabor , nfml , &
662
nprfml , nvar , nscal , nphas , &
663
nbpmax , nvp , nvp1 , nvep , nivep , &
662
( nbpmax , nvp , nvp1 , nvep , nivep , &
664
663
ntersl , nvlsta , nvisbr , &
665
nideve , nrdeve , nituse , nrtuse , &
666
664
itepa , ibord , &
667
idevel , ituser , ia , &
668
xyzcen , surfac , surfbo , cdgfac , cdgfbo , volume , &
669
665
dt , rtpa , propce , propfa , propfb , &
670
666
ettp , ettpa , tepa , taup , tlag , tempct , &
671
tsvar , auxl , cpgd1 , cpgd2 , cpght , &
673
rdevel , rtuser , ra )
667
tsvar , auxl , cpgd1 , cpgd2 , cpght )
677
( idebia , idebra , &
678
ndim , ncelet , ncel , nfac , nfabor , nfml , &
679
nprfml , nvar , nscal , nphas , &
680
nbpmax , nvp , nvp1 , nvep , nivep , &
671
( nbpmax , nvp , nvp1 , nvep , nivep , &
681
672
ntersl , nvlsta , nvisbr , &
682
nideve , nrdeve , nituse , nrtuse , &
683
673
itepa , ibord , &
684
idevel , ituser , ia , &
685
xyzcen , surfac , surfbo , cdgfac , cdgfbo , volume , &
686
674
dt , rtp , propce , propfa , propfb , &
687
675
ettp , ettpa , tepa , taup , tlag , tempct , &
688
tsvar , auxl , cpgd1 , cpgd2 , cpght , &
690
rdevel , rtuser , ra )
676
tsvar , auxl , cpgd1 , cpgd2 , cpght )
699
685
if (iilagr.eq.2 .and. nor.eq.nordre) then
703
ifinra = iitslg + ntersl*nbpmax
704
CALL RASIZE('LAGUNE',IFINRA)
687
! Allocate a temporary array
688
allocate(tslag(nbpmax,ntersl))
709
( ifinia , ifinra , &
710
ndim , ncelet , ncel , nfac , nfabor , nfml , &
711
nprfml , nvar , nscal , nphas , &
712
693
nbpmax , nvp , nvp1 , nvep , nivep , &
713
694
ntersl , nvlsta , nvisbr , &
714
nideve , nrdeve , nituse , nrtuse , &
715
695
itepa , indep , ibord , &
716
idevel , ituser , ia , &
717
volume , rtp , propce , &
718
697
ettp , ettpa , tepa , taup , &
719
698
tempct , tsfext , tslagr , &
720
699
cpgd1 , cpgd2 , cpght , &
721
ra(iitslg) , w1 , w2 , &
722
auxl(1,1) , auxl(1,2) , auxl(1,3) , &
723
rdevel , rtuser , ra )
701
auxl(1,1) , auxl(1,2) , auxl(1,3) )
736
( idebia , idebra , &
737
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
738
nnod , lndnod , lndfac , lndfbr , ncelbr , &
739
nvar , nscal , nphas , &
740
719
nbpmax , nvp , nvp1 , nvep , nivep , &
741
720
ntersl , nvlsta , nvisbr , &
742
nideve , nrdeve , nituse , nrtuse , &
743
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
744
ipnfac , nodfac , ipnfbr , nodfbr , &
745
ia(iitypf) , ia(iitrif) , &
746
722
icocel , itycel , ifrlag , itepa , ibord , indep , &
747
idevel , ituser , ia , &
748
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
750
724
dt , rtpa , rtp , propce , propfa , propfb , &
751
725
coefa , coefb , &
752
ettp , ettpa , tepa , parbor , auxl , &
753
rdevel , rtuser , ra )
726
ettp , ettpa , tepa , parbor , auxl )
755
728
if (ierr.eq.1) then
983
918
if (modntl.eq.0) then
986
( idebia , idebra , &
987
ndim , ncelet , ncel , nfac , nfabor , nfml , nprfml , &
988
nnod , lndfac , lndfbr , ncelbr , &
989
nvar , nscal , nphas , &
990
922
nbpmax , nvp , nvp1 , nvep , nivep , &
991
923
ntersl , nvlsta , nvisbr , &
992
nideve , nrdeve , nituse , nrtuse , &
993
ifacel , ifabor , ifmfbr , ifmcel , iprfml , &
994
ipnfac , nodfac , ipnfbr , nodfbr , itepa , &
995
idevel , ituser , ia , &
996
xyzcen , surfac , surfbo , cdgfac , cdgfbo , xyznod , volume , &
997
925
dt , rtpa , rtp , propce , propfa , propfb , &
998
926
coefa , coefb , &
999
ettp , ettpa , tepa , taup , tlag , tempct , statis , &
1001
rdevel , rtuser , ra )
927
ettp , ettpa , tepa , taup , tlag , tempct , statis )
932
deallocate(indep, ibord)
943
deallocate(w1, w2, w3)
944
if ((iphyla.eq.1 .and. itpvar.eq.1) .or. iphyla.eq.2) then
947
if (iilagr.eq.2) then
950
if (iilagr.eq.2 .and. iphyla.eq.2 .and. ltsthe.eq.1) then
955
if (modcpl.gt.0) then
958
if (iroule.eq.1) then
961
if (lamvbr.eq.1) then
965
if (nordre.eq.2) then
1005
969
!===============================================================================