Download epth.eso

Back to the list

   1 : C EPTH      SOURCE    CHAT      06/08/24    21:31:12     5529           
   2 : 
   3 : C=======================================================================
   4 : C=                              E P T H                                =
   5 : C=                              -------                                =
   6 : C=                                                                     =
   7 : C=  OPERATEUR CAST3M "EPTH" :                                          =
   8 : C=  -------------------------                                          =
   9 : C=   EPT1  =  'EPTH'  MODL1  |  CHP1   |  CARA1  ;                     =
  10 : C=                           |  CHEL1  |                               =
  11 : C=                                                                     =
  12 : C=   Cet operateur sert a calculer les deformations dues a un champ    =
  13 : C=   de temperatures.                                                  =
  14 : C=                                                                     =
  15 : C=  ARGUMENTS :                                                        =
  16 : C=  -----------                                                        =
  17 : C=   MODL1  (MMODEL)    Modele (global) associe a la structure         =
  18 : C=   CHP1   (CHPOINT)   Temperatures aux NOEUDS                        =
  19 : C=   CHEL1  (MCHAML)    Temperatures donnees par ELEMENT               =
  20 : C=                      Sous-type 'TEMPERATURES'                       =
  21 : C=   CARA1  (MCHAML)    Caracteristiques des materiaux                 =
  22 : C=                      Sous-type 'CARACTERISTIQUES'                   =
  23 : C=                                                                     =
  24 : C=  RESULTAT :                                                         =
  25 : C=  ----------                                                         =
  26 : C=   EPT1   (CHPOINT/MCHAML)   Deformations d'origine thermique        =
  27 : C=======================================================================
  28 : 
  29 :       SUBROUTINE EPTH
  30 : 
  31 :       IMPLICIT INTEGER(I-N)
  32 :       IMPLICIT REAL*8 (A-H,O-Z)
  33 : 
  34 : -INC CCOPTIO
  35 : 
  36 : C  1 - LECTURE DES ARGUMENTS DE L'OPERATEUR
  37 : C ==========================================
  38 : C  1.1 - Lecture OBLIGATOIRE du modele (IPMODL)
  39 : C =====
  40 :       MOTERR(1:8)='MODELE'
  40 :       CALL MESLIR(-137)
  40 :       CALL LIROBJ('MMODEL',IPMODL,1,IRet)
  41 :       IF (IERR.NE.0) RETURN
  42 : C =====
  43 : C  1.2 - Lecture OBLIGATOIRE du champ de caracteristiques (IPCHA1)
  44 : C =====
  45 :       IPCHA1=0
  45 :       CALL LIROBJ('MCHAML',IPCHA1,1,IRet)
  46 :       IF (IERR.NE.0) RETURN
  47 : C =====
  48 : C  1.3 - Lecture OBLIGATOIRE du champ de temperatures donne par :
  49 : C           1) un CHPOINT (IPCHPO) converti en MCHAML (IPCHE2)
  50 : C        ou 2) un MCHAML (IPCHA2) qui est duplique en IPCHE2
  51 : C =====
  51 :       CALL LIROBJ('CHPOINT',IPCHPO,0,IRet)
  52 :       IF (IERR.NE.0) RETURN
  53 :       IF (IRet.NE.0) THEN
  54 :         IPCHE1=IPCHA1
  54 :         CALL CHAME1(0,IPMODL,IPCHPO,' ',IPCHE2,1)
  55 :         IF (IERR.NE.0) GOTO 10
  56 :       ELSE
  57 : C= 1.3.1 - Mise en ordre des MCHAML lus
  58 : C          1 -> IPCHE1 = Caracteristiques, 2 -> IPCHE2 = Temperatures
  59 :         IPCHA2=0
  59 :         CALL LIROBJ('MCHAML', IPCHA2,1,IRet)
  60 :         IF (IERR.NE.0) RETURN
  61 :         IPCHE1=0
  62 :         IPCHE2=0
  62 :         CALL RNGCHA(IPCHA1,IPCHA2,'CARACTERISTIQUES','TEMPERATURES',
  63 :      .               IPCHE1,IPCHE2)
  64 : C= 1.3.2 - ERREUR si les sous-types ne sont pas corrects
  65 :         IF (IPCHE1.EQ.0.OR.IPCHE2.EQ.0) THEN
  65 :           CALL ERREUR(554)
  66 :           RETURN
  67 :         ENDIF
  68 : C= 1.3.3 - Copie du MCHAML de temperatures pour la linearisation
  68 :         CALL ECROBJ('MCHAML',IPCHE2)
  68 :         CALL COPIER
  68 :         CALL LIROBJ('MCHAML',IPCHE2,1,IRet)
  69 :         IF (IERR.NE.0) GOTO 10
  70 :       ENDIF
  71 : 
  72 : C  2 - LINEARISATION DES TEMPERATURES POUR LES NOEUDS MILIEUX
  73 : C ============================================================
  73 :       CALL LINEAT(IPCHE2)
  74 : 
  75 : C  3 - CALCUL DU MCHAML DE DEFORMATIONS THERMIQUES
  76 : C =================================================
  76 :       CALL EPTHP(IPMODL,IPCHE1,IPCHE2,IPEPTH,IRET)
  77 : 
  78 : C  4 - ECRITURE DU MCHAML RESULTAT
  79 : C =================================
  79 :       IF (IRET.EQ.1) CALL ECROBJ('MCHAML',IPEPTH)
  79 :  10   CALL DTCHAM(IPCHE2)
  80 : 
  81 :       RETURN
  82 :       END
  83 : 
  84 :  
  85 :  
  86 :  

© Cast3M 2003 - All rights reserved.
Disclaimer