31 SUBROUTINE inifill(NUMELS ,NUMELTG,NUMELQ ,NUMNOD ,NPART ,
32 . NPROPMI ,NUMMAT ,N2D ,NGROUP ,
33 . IXS ,IPM ,IPART_ ,IPHASE , SIPART_ ,
34 . IDP ,KVOL ,BUFMAT ,ITAGNSOL , ISOLNOD ,
35 . NBIP ,NTRACE ,PART_FILL ,NBSUBMAT , MLW ,
36 . ELBUF_TAB ,NG ,MULTI_FVM ,IXQ , IXTG ,
37 . ITYP ,IMAT ,SIPHASE ,NUMEL_TOT, NEL ,
42 USE elbufdef_mod ,
ONLY : elbuf_struct_
43 USE multi_fvm_mod ,
ONLY : multi_fvm_struct
47#include "implicit_f.inc"
51 INTEGER,
INTENT(IN) :: NUMELS,NUMELTG,NUMELQ,NUMNOD,NPART,NPROPMI,NUMMAT,N2D,NGROUP,SIPART_,SBUFMAT
52 INTEGER SIPHASE,IPM(NPROPMI,NUMMAT),IPHASE(NBSUBMAT+1,SIPHASE/(NBSUBMAT+1))
53 INTEGER IPART_(SIPART_),IDP,ITAGNSOL(NUMNOD),NUMEL_TOT,NBIP(NBSUBMAT,NUMEL_TOT)
54 INTEGER ISOLNOD,PART_FILL(NPART),NTRACE, ITYP, IMAT, NBSUBMAT, MLW, NG, NEL, NFT
55 INTEGER,
TARGET :: IXS(NIXS,NUMELS),IXQ(NIXQ,NUMELQ), IXTG(NIXTG, NUMELTG)
56 INTEGER,
POINTER :: pIXQ,pIXTG,pIXS
57 my_real KVOL(NBSUBMAT,NUMEL_TOT),BUFMAT(SBUFMAT)
58 TYPE(elbuf_struct_),
TARGET,
DIMENSION(NGROUP),
INTENT(IN) :: ELBUF_TAB
59 TYPE (MULTI_FVM_STRUCT),
INTENT(IN) :: MULTI_FVM
63 INTEGER NF1,IADBUF,NPAR
70 iadbuf =
max(1,ipm(7,imat))
75 IF(numels>0) pixs => ixs(1,nf1)
76 IF(numelq>0) pixq => ixq(1,nf1)
77 IF(n2d>0 .AND. numeltg>0) pixtg => ixtg(1,nf1)
80 CALL iniphase(n2d ,numels ,numeltg ,numelq ,
82 . pixs ,ipart_(nf1) ,iphase(1,nf1) ,idp ,
83 . kvol(1,nf1) ,npar ,bufmat(iadbuf) ,ntrace ,
84 . itagnsol ,isolnod ,part_fill ,nbip(1,nf1) ,
85 . nbsubmat ,mlw ,elbuf_tab ,ng ,
86 . multi_fvm ,pixq ,pixtg ,ityp ,
subroutine inifill(numels, numeltg, numelq, numnod, npart, npropmi, nummat, n2d, ngroup, ixs, ipm, ipart_, iphase, sipart_, idp, kvol, bufmat, itagnsol, isolnod, nbip, ntrace, part_fill, nbsubmat, mlw, elbuf_tab, ng, multi_fvm, ixq, ixtg, ityp, imat, siphase, numel_tot, nel, nft, sbufmat)
subroutine iniphase(n2d, numels, numeltg, numelq, numnod, ngroup, ixs, ipart_, iphase, idp, kvol, nuparam, uparam, ntrace, itagnsol, isolnod, part_fill, nbip, nbsubmat, mlw, elbuf_tab, ng, multi_fvm, ixq, ixtg, ityp, nel)