37 1 ICODE ,IXS , IXQ , IXC ,IXT ,
38 2 IXTG ,PM , IGEO , ITAB ,GEO ,
39 3 NALE_R2R ,FLAG_R2R, MULTI_FVM, ALE_CONNECTIVITY,ITHERM , ISHADOW)
57#include "implicit_f.inc"
67 INTEGER,
INTENT(IN) :: ITHERM
69 INTEGER,
INTENT(IN) :: ICODE(*),IXS(3,NUMNOD),IXQ(NIXQ,NUMELQ),IXC(NIXC,NUMELC),IXT(NIXT,NUMELT),IXTG(NIXTG,NUMELTG)
70 INTEGER,
INTENT(IN) :: ITAB(NUMNOD), NALE_R2R(*),FLAG_R2R,IGEO(NPROPGI,NUMGEO)
71 my_real,
INTENT(IN) :: pm(npropm,nummat), geo(npropg,numgeo)
72 TYPE(multi_fvm_struct),
INTENT(IN) :: MULTI_FVM
81 CALL ale_connectivity%ALE_COMPUTE_EE_CONNECTIVITY(
83 . npropgi, numgeo, npropm, nummat , numnod , numelq, numeltg, numels, n2d,
84 . iale , ieuler, itherm, ialelag, ishadow,
85 . nixq , nixtg , nixs ,
88 IF (ale_connectivity%has_ne_connect .OR. ale_connectivity%has_nn_connect)
THEN
89 CALL ale_connectivity%ALE_COMPUTE_CONNECTIVITY(
90 . numnod, numelq, numeltg, numels,
91 . nixq , nixtg , nixs ,
95 CALL ale_check_lag(ale_connectivity%NALE,ixs,ixq,ixc,ixt,ixtg,pm,itab,nale_r2r,flag_r2r,igeo)
97 IF (ale_connectivity%has_nn_connect)
THEN
98 CALL alesop(ale_connectivity%NALE, ale_connectivity%NN_CONNECT, icode, itab)
104 CALL aleso3(ale_connectivity,pm,ixs,geo,igeo)
105 ELSEIF( .NOT. multi_fvm%IS_USED .OR. numelq /= 0)
THEN
106 CALL aleso2(ale_connectivity,pm,ixq,igeo)
108 CALL aleso2t(ale_connectivity, pm, ixtg,igeo)
112 IF(multi_fvm%IS_USED)
THEN
114 IF( ale_connectivity%NALE(i)==151)
THEN
115 ale_connectivity%NALE(i)=-1
116 ELSEIF(ale_connectivity%NALE(i)==152)
THEN
117 ale_connectivity%NALE(i)=-2
subroutine ale_check_lag(nale, ixs, ixq, ixc, ixt, ixtg, pm, itab, nale_r2r, flag_r2r, igeo)
subroutine alelec(icode, ixs, ixq, ixc, ixt, ixtg, pm, igeo, itab, geo, nale_r2r, flag_r2r, multi_fvm, ale_connectivity, itherm, ishadow)