37 SUBROUTINE lagm_ini(NHF ,IADHF ,IADLL ,JLL ,LLL ,
38 2 IPARI ,INTBUF_TAB ,IGRNOD , IBCSLAG,
39 3 MASS ,INER ,GJBUFI ,IBUFNC ,IBUFNN ,
40 4 IBUFDL ,IBUFSK ,IBFV ,VEL ,ITAB ,
41 5 NOM_OPT,PTR_NOPT_INTER,PTR_NOPT_FXV,PTR_NOPT_BCS,
42 6 PTR_NOPT_MPC,PTR_NOPT_GJOINT)
52#include "implicit_f.inc"
64 INTEGER IADHF(*), IADLL(*), JLL(*), LLL(*),
65 . IPARI(NPARI,NINTER),IBCSLAG(5,*),
66 . GJBUFI(LKJNI,*),IBFV(NIFV,*),
67 . IBUFNC(*),IBUFNN(*),IBUFDL(*),IBUFSK(*),ITAB(
69 . vel(lfxvelr,*),mass(*),iner(*)
70 INTEGER NOM_OPT(LNOPT1,*),PTR_NOPT_INTER,PTR_NOPT_FXV,
71 . PTR_NOPT_BCS,PTR_NOPT_MPC,PTR_NOPT_GJOINT
72 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
74 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
78 INTEGER,
ALLOCATABLE,
DIMENSION(:,:) :: LTSM
79 INTEGER IC, IK, J, JC, NCF, HIJ, ERR
81 ALLOCATE(LTSM(6,NUMNOD), STAT=err)
83 CALL ancmsg(msgid=268,anmode=aninfo,msgtype=msgerror,
93 . CALL LGMINI_BC(IADLL ,JLL ,LLL ,IGRNOD ,IBCSLAG,
94 . MASS ,INER ,NCF ,NOM_OPT(1,PTR_NOPT_BCS+1))
95 CALL LGMINI_I2(IADLL ,JLL ,LLL ,INTBUF_TAB ,IPARI ,NCF,
96 . MASS, ITAB ,NOM_OPT(1,PTR_NOPT_INTER+1))
98 . CALL LGMINI_GJ (IADLL ,JLL ,LLL ,GJBUFI ,NCF, MASS,
99 . INER, ITAB ,NOM_OPT(1,PTR_NOPT_GJOINT+1))
101 . CALL LGMINI_MPC(IADLL ,JLL ,LLL ,IBUFNC ,IBUFNN ,
102 . IBUFDL ,IBUFSK ,NCF, MASS, INER, ITAB ,
103 . NOM_OPT(1,PTR_NOPT_MPC+1))
105 . CALL LGMINI_FXV(IADLL ,JLL ,LLL ,IBFV ,VEL ,
106 . NCF, MASS, INER, ITAB,NOM_OPT(1,PTR_NOPT_FXV+1))
109 DO IK=IADLL(IC),IADLL(IC+1)-1
110 LTSM(JLL(IK),LLL(IK)) = 1
114 DO IK=IADLL(JC),IADLL(JC+1)-1
115 HIJ = HIJ + LTSM(JLL(IK),LLL(IK))
117 IF (HIJ > 0) NHF = NHF + 1
120 DO IK=IADLL(IC),IADLL(IC+1)-1
121 LTSM(JLL(IK),LLL(IK)) = 0
125 IF (ALLOCATED(LTSM)) DEALLOCATE(LTSM)
subroutine lagm_ini(nhf, iadhf, iadll, jll, lll, ipari, intbuf_tab, igrnod, ibcslag, mass, iner, gjbufi, ibufnc, ibufnn, ibufdl, ibufsk, ibfv, vel, itab, nom_opt, ptr_nopt_inter, ptr_nopt_fxv, ptr_nopt_bcs, ptr_nopt_mpc, ptr_nopt_gjoint)
subroutine lgmini_mpc(iadll, jll, lll, ibufnc, ibufnn, ibufdl, ibufsk, nc, mass, iner, itab, nom_opt)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)