mise
C MISE SOURCE AF221230 13/08/01 21:15:04 7808 C MISE SOURCE SUBROUTINE MISE IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) C======================================================================= C OPERATEUR MISE : C ECRITURE DES FICHIERS DE DONNEES POUR LE CALCUL MISS C C SYNTAXE : C * MISE TAB1 ; C C TAB1 TABLE FABRIQUEE PAR LA PROCEDURE PREPMISS C C======================================================================= -INC PPARAM -INC CCOPTIO C external long CHARACTER*72 lemot CHARACTER*20 NOMETU CHARACTER*105 FICMISS CHARACTER*8 TYPRET LOGICAL LOGI,CALDYN CHARACTER*6 RIFOND PARAMETER(NMAIL=51,NCHP=52,NIMP=53,NMIS=54) C C lecture table IF (IERR.NE.0) RETURN C C On regarde deja si calcul dynamique ou impedances seulement & 'MOT',IP,RR,lemot,LOGI,IO) CALDYN=.FALSE. IF(lemot(1:9).EQ.'DYNAMIQUE')CALDYN=.TRUE. C C lecture nom etude et ouverture des fichiers & 'MOT',IP,RR,NOMETU,LOGI,IO) OPEN(UNIT=NMAIL,FILE=FICMISS,ACCESS='SEQUENTIAL', & FORM='FORMATTED',STATUS='UNKNOWN') OPEN(UNIT=NCHP,FILE=FICMISS,ACCESS='SEQUENTIAL', & FORM='FORMATTED',STATUS='UNKNOWN') OPEN(UNIT=NMIS,FILE=FICMISS,ACCESS='SEQUENTIAL', & FORM='FORMATTED',STATUS='UNKNOWN') IF (CALDYN)THEN OPEN(UNIT=NIMP,FILE=FICMISS,ACCESS='SEQUENTIAL', & FORM='FORMATTED',STATUS='UNKNOWN') C C Impression matrices reduites TYPRET=' ' & TYPRET,NMOD,RR,lemot,LOGI,IZ) & TYPRET,NSTA,RR,lemot,LOGI,IZ) WRITE(NIMP,202)NMOD+NSTA 202 FORMAT('MSMF ',I4,' 0 AMOR') & 'RIGIDITE',IP,RR,lemot,LOGI,IMAS) & 'RIGIDITE',IP,RR,lemot,LOGI,IRIG) & 'RIGIDITE',IP,RR,lemot,LOGI,IAMO) WRITE(NIMP,203) 203 FORMAT('EOF') ENDIF C C Impression liaisons statiques et maillage interface & 'MAILLAGE',IP,RR,lemot,LOGI,IMAI) TYPRET=' ' IF(CALDYN)THEN & 'TABLE',IP,RR,lemot,LOGI,MTAB2) ELSE & 'POINT',IP,RR,lemot,LOGI,IG) ENDIF IF(CALDYN)THEN & 'TABLE',IP,RR,lemot,LOGI,MTAB3) ENDIF & 'ENTIER',NNO,RR,lemot,LOGI,IZ) C C fondation souple ou rigide & 'MOT',IP,RR,RIFOND,LOGI,IZ) IRIG=0 IF(RIFOND.EQ.'SOUPLE')IRIG=1 C C Impression du fichier de donnees MISS.IN C CLOSE(NIMP) CLOSE(NCHP) CLOSE(NMAIL) CLOSE(NMIS) C END
© Cast3M 2003 - Tous droits réservés.
Mentions légales