infdpg
C INFDPG SOURCE FANDEUR 16/01/07 21:15:29 8756 C INFDPG SOURCE *----------------------------------------------------------------------* * SOUS-PROGRAMME RECUPERANT LES INFORMATIONS LIEES AU MODE DE CALCUL * * EN DEFORMATIONS PLANES GENERALISEES SELON LA FORMULATION DU MODELE * *----------------------------------------------------------------------* * ENTREES : * * MFR (ENTIER) Formulation du (sous-)modele etudie * * IFOUR (ENTIER) Indicateur du mode de calcul courant (OPTION) * * * * SORTIES : * * BDPGE (LOGIQUE) VRAI si les DEFOrmations PLANEs GENEralisees * * sont a traiter pour le (sous-)modele etudie * * FAUX sinon * * NDPGE (ENTIER) Nombre d'inconnues primales associees au mode * * de calcul DPGE si BDPGE est VRAI * * Nombre egal a 0 sinon * *----------------------------------------------------------------------* IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) LOGICAL BDPGE C==== C Formulations ou on ne prend pas en compte les DPGE : C [Voir le sous-programme NUMMFR pour le descriptif des valeurs de MFR] C==== IF (MFR.NE.01 .AND. MFR.NE.03 .AND. MFR.NE.05 .AND. & MFR.NE.27 .AND. MFR.NE.25 .AND. & MFR.NE.31 .AND. MFR.NE.33 .AND. MFR.NE.57 .AND. & MFR.NE.59 .AND. MFR.NE.63) THEN BDPGE = .FALSE. NDPGE = 0 C==== C Les DPGE sont prises en compte si le mode de calcul est bien un C mode de calcul en DEFORMATIONS GENERALISEES. C==== ELSE C- Mode 2D (DEFO) PLAN GENE IF (IFOUR.EQ.-3) THEN BDPGE = .TRUE. NDPGE = 3 C- Mode 1D UNID PLAN GY et GZ ELSE IF (IFOUR.EQ.11) THEN BDPGE = .TRUE. NDPGE = 2 C- Mode 1D UNID PLAN GY ou GZ / AXIS GZ ELSE IF (IFOUR.EQ. 7.OR.IFOUR.EQ. 8.OR.IFOUR.EQ. 9.OR. & IFOUR.EQ.10.OR.IFOUR.EQ.14) THEN BDPGE = .TRUE. NDPGE = 1 ELSE BDPGE = .FALSE. NDPGE = 0 ENDIF ENDIF C*G write(*,*) 'INFDPG :',MFR,IFOUR,' -> ',BDPGE,NDPGE RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales