nbinc
C NBINC SOURCE PV 22/04/15 17:10:54 11344 *********************************************************************** * * N B I N C * * FONCTION: * --------- * * DETERMINATION DU NOMBRE D'INCONNUES A PARTIR D'UN MRIGID * * ENCAPSULATION PARTIELLE DE ALEA1.ESO * * PARAMETRES: (E)=ENTREE (S)=SORTIE * ----------- * * * IPRIGI ENTIER (E) POINTEUR D'UNE RIGIDITE * * * N ENTIER (S) DIMENSION DU PROBLEME * * * * * AUTEUR, DATE DE CREATION: * ------------------------- * * PASCAL BOUDA 2 JUIN 2015 * * LANGAGE: * -------- * * FORTRAN 77 & 90 * ************************************************************************ IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC SMMATRI -INC SMRIGID -INC CCREEL REAL*8 V integer insym insym = 0 xspetl = xspeti N=0 * -- DETERMINATION DU NOMBRE D'INCONNUES DU PROBLEME TRAITE -- MRIGID = IPRIGI SEGACT,MRIGID NRG = IRIGEL(/1) NBR = IRIGEL(/2) * cas d'une matrice vide IF (NBR.EQ.0) RETURN IPMATR = ICHOLE IF(NORINC.GT.0 .AND. NORIND.GT.0) THEN INSYM = 1 ENDIF IF (NRG.GE.7) THEN DO 9 IN = 1,NBR IANTI=IRIGEL(7,IN) IF(IANTI.GT.0) THEN INSYM = 1 ENDIF 9 CONTINUE ENDIF SEGDES,MRIGID * IF (IPMATR .EQ. 0) THEN IF (INSYM .EQ. 0) THEN ELSE ENDIF IF (IERR .NE. 0) RETURN MRIGID = IPRIGI SEGACT,MRIGID IPMATR = ICHOLE SEGDES,MRIGID END IF * MMATRI = IPMATR SEGACT,MMATRI MILIGN=IILIGN SEGDES,MMATRI SEGACT,MILIGN N=IPNO(/1) SEGDES,MILIGN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales