Download @lalist.procedur

Back to the list

   1 : * @LALIST   PROCEDUR  KK2000    99/11/30    21:15:13     3720           
   2 : *
   3 : ************************************************************************
   4 : *                        PROCEDURA @LALIST
   5 : ************************************************************************
   6 : *
   7 : * Descrizione : produce un listato delle caratteristiche, zona per
   8 : *               zona, dei laminati contenuti nella tavola di
   9 : *               definizione
  10 : *
  11 : * Sintassi    : LALIST TAB_COMP ;
  12 : *
  13 : * Autore/Data : Miliozzi A.  10/04/1997
  14 : *
  15 : * Revisioni   :
  16 : *
  17 : ************************************************************************
  18 : *
  19 : *--- INPUT
  20 : *=========
  21 : *
  22 : * TAB_COMP  tavola caratteristica dei laminati compositi
  23 : *
  24 : *--- OUTPUT
  25 : *==========
  26 : *
  27 : *
  28 : ***********************************************************************
  29 : *
  30 : DEBPROC @LALIST TCOMP*TABLE ;
  31 : *
  32 : IECHO = VALE ECHO ;
  33 : OPTI ECHO 0 ;
  34 : *
  35 : MESS '                                                 '   ;
  36 : MESS ' ************************************************'   ;
  37 : MESS ' ************************************************'   ;
  38 : MESS ' ***   TABLE LISTING FOR LAMINATE COMPOSITE   ***'   ;
  39 : MESS ' ************************************************'   ;
  40 : MESS ' ************************************************'   ;
  41 : MESS '                                                 '   ;
  42 : MESS ' METHOD TYPE         = ' TCOMP.TIPO                  ;
  43 : MESS '                                                 '   ;
  44 : *
  45 : NMAT = DIME TCOMP.MCOL ;
  46 : MID = 0 ;
  47 : *
  48 : REPETER LOOPM NMAT ;
  49 : MID = MID + 1  ;
  50 : *
  51 : MESS '                                                 '   ;
  52 : MESS ' ************************************************'   ;
  53 : MESS ' ** M A T E R I A L   NUMBER : ' MID                 ;
  54 : MESS ' ************************************************'   ;
  55 : MESS '                                                 '   ;
  56 : MESS ' LONG.  YOUNG MODULUS= ' TCOMP.MCOL.MID.YG1     ;
  57 : MESS ' TRANS. YOUNG MODULUS= ' TCOMP.MCOL.MID.YG2     ;
  58 : MESS ' SHEAR MODULUS  G12  = ' TCOMP.MCOL.MID.G12     ;
  59 : MESS ' SHEAR MODULUS  G23  = ' TCOMP.MCOL.MID.G23     ;
  60 : MESS ' SHEAR MODULUS  G13  = ' TCOMP.MCOL.MID.G13     ;
  61 : MESS ' POISSON COEFFICIENT = ' TCOMP.MCOL.MID.NU12    ;
  62 : MESS ' LONG.  THERMAL COEF.= ' TCOMP.MCOL.MID.ALP1    ;
  63 : MESS ' TRANS. THERMAL COEF.= ' TCOMP.MCOL.MID.ALP2    ;
  64 : MESS ' DENSITY             = ' TCOMP.MCOL.MID.RHO     ;
  65 : MESS ' LONG.  TRAC. LIMIT  = ' TCOMP.MCOL.MID.XTR     ;
  66 : MESS ' LONG.  COMP. LIMIT  = ' TCOMP.MCOL.MID.XCO     ;
  67 : MESS ' TRANS. TRAC. LIMIT  = ' TCOMP.MCOL.MID.YTR     ;
  68 : MESS ' TRANS. COMP. LIMIT  = ' TCOMP.MCOL.MID.YCO     ;
  69 : MESS ' SHEAR LIMIT         = ' TCOMP.MCOL.MID.SSS     ;
  70 : *
  71 : FIN LOOPM ;
  72 : *
  73 : NZON = (DIME TCOMP) - 2                                    ;
  74 : N1    = 1                                                  ;
  75 : *
  76 : REPETER LOOP1 NZON                                         ;
  77 : *
  78 : MESS '                                                 '   ;
  79 : MESS ' ************************************************'   ;
  80 : MESS ' ** Z O N E    NUMBER : ' N1                         ;
  81 : MESS ' ************************************************'   ;
  82 : MESS '                                                 '   ;
  83 : xx = ' ' ;
  84 : nn = 0 ;
  85 : ll = TCOMP.N1.FELF ; dd = dime ll ;
  86 : repe loopx dd ;
  87 : nn = nn + 1 ;
  88 : xx = chain xx (extr ll nn) ;
  89 : fin loopx;
  90 : MESS ' FINITE ELEMEMTS TYPE= ' xx                          ;
  91 : MESS ' METHOD OF REFERNCE  = ' TCOMP.N1.METRIF             ;
  92 : MESS ' REFERENCE DIRECTION '                               ;
  93 : MESS '     - COORD. X      = ' (COOR 1 TCOMP.N1.DIRRIF)    ;
  94 : MESS '     - COORD. Y      = ' (COOR 2 TCOMP.N1.DIRRIF)    ;
  95 : MESS '     - COORD. Z      = ' (COOR 3 TCOMP.N1.DIRRIF)    ;
  96 : MESS ' NORMAL DIRECTION   '                                ;
  97 : MESS '     - COORD. X      = ' (COOR 1 TCOMP.N1.DIRNOR)    ;
  98 : MESS '     - COORD. Y      = ' (COOR 2 TCOMP.N1.DIRNOR)    ;
  99 : MESS '     - COORD. Z      = ' (COOR 3 TCOMP.N1.DIRNOR)    ;
 100 : *
 101 : NLAM = (DIME TCOMP.N1) - 6                                 ;
 102 : N2    = 1                                                  ;
 103 : *
 104 : REPETER LOOP2 NLAM                                         ;
 105 : *
 106 : MESS '                                                 '   ;
 107 : MESS ' ================================================'   ;
 108 : MESS '    L A M I N A    NUMBER : ' N2                     ;
 109 : MESS ' ================================================'   ;
 110 : MESS '                                                 '   ;
 111 : MESS ' THICKNESS           = ' TCOMP.N1.N2.EPA        ;
 112 : MESS ' ECCENTRICITY        = ' TCOMP.N1.N2.EXC        ;
 113 : MESS ' FIBER LAYOUT ANGLE  = ' TCOMP.N1.N2.ANG        ;
 114 : MESS ' MATERIAL ID.        = ' TCOMP.N1.N2.IDM        ;
 115 : SI (EXIST (TCOMP.N1.N2) G13) ;
 116 : MESS ' CORRECTIVE ACTIONS ON : '                      ;
 117 : MESS ' SHEAR MODULUS  G23  = ' TCOMP.N1.N2.G23        ;
 118 : MESS ' SHEAR MODULUS  G13  = ' TCOMP.N1.N2.G13        ;
 119 : FINSI ;
 120 : *
 121 : N2 = N2 + 1                                           ;
 122 : FIN LOOP2                                             ;
 123 : *
 124 : N1 = N1 + 1                                           ;
 125 : FIN LOOP1                                             ;
 126 : *
 127 : OPTI ECHO IECHO ;
 128 : *
 129 : FINPROC  ;
 130 : *
 131 : ************************************************************************
 132 : *                       FINE PROCEDURA @LALIST
 133 : ************************************************************************
 134 : *
 135 :  

© Cast3M 2003 - All rights reserved.
Disclaimer