Download silam.procedur

Back to the list

   1 : * SILAM     PROCEDUR  AM1       92/06/22    21:16:41     600            
   2 : ************************************************************************        
   3 : *                        PROCEDURA SILAM                                        
   4 : ************************************************************************        
   5 : *                                                                               
   6 : * Descrizione : visualizzazione dell'andamento delle tensioni
   7 : *               nello spessore in corrispondenza di un punto
   8 : *
   9 : * Sintassi    : SILAM TAB_LAM DEPL1 NZON VET1 P0 ; 
  10 : *   
  11 : *       
  12 : * Autore/Data : Miliozzi A.  03/02/1992
  13 : *
  14 : *
  15 : * Revisioni   :                          
  16 : *                                                                               
  17 : ************************************************************************     
  18 : *
  19 : *--- INPUT                                                                      
  20 : *=========                                                                      
  21 : *
  22 : * TAB_LAM  Tavola caratteristica del laminato
  23 : *
  24 : * DEPL1    Campo di spostamenti
  25 : *
  26 : * NZON     Numero della zona considerata
  27 : *
  28 : * VET1     Direzione di orientazione del campo di tensioni
  29 : *
  30 : * P0       Punto sul quale visualizzare le tensioni
  31 : * 
  32 : *--- OUTPUT                                                                     
  33 : *==========                                                                     
  34 : *                                                                   
  35 : *                                                                               
  36 : ************************************************************************        
  37 : *
  38 : DEBPROC SILAM TCOMP*TABLE DEPL1*CHPOINT NZON*ENTIER                             
  39 :               VET1*POINT  P0*POINT ;                                            
  40 : *                                                                               
  41 :   TCTIP = TCOMP.NZON.TIPO   ;                                                   
  42 :   TCOMP.NZON.TIPO = 'MLAY'  ;                                                   
  43 :   TCAR1 = LAMAT (TCOMP.NZON);                                                   
  44 :   TCOMP.NZON.TIPO = TCTIP   ;                                                   
  45 : *
  46 :   OBJ = TCOMP.NZON.MOD1 ; 
  47 : *                                                                               
  48 :   LS11 = PROG ; LI11 = PROG ;                                                   
  49 :   LS22 = PROG ; LI22 = PROG ;                                                   
  50 :   LS12 = PROG ; LI12 = PROG ;                                                   
  51 :   LEXC = PROG ; LEPA = PROG ;                                                   
  52 : *                                                                               
  53 :   NPLY = DIME TCAR1.MAT ;                                                       
  54 : *                                                                               
  55 :   N   = 1 ;                                                                     
  56 :   REPETER LOOP0 NPLY ;                                                          
  57 : *                                                                               
  58 :     SIGE1 = SIGMA OBJ (TCAR1.MAT.N ET TCAR1.CAR.N) DEPL1 ;    
  59 :     SIGE2 = RTENS SIGE1 OBJ VET1 ; DETR SIGE1 ; 
  60 :     SIGE3S = CALP SIGE2 TCAR1.CAR.N OBJ 'SUPE' ;
  61 :     SIGE3I = CALP SIGE2 TCAR1.CAR.N OBJ 'INFE' ;
  62 :     DETR SIGE2 ;       
  63 :     SIGSUP = CHANGE CHPO OBJ SIGE3S ;
  64 :     SIGINF = CHANGE CHPO OBJ SIGE3I ;                                           
  65 :     DETR SIGE3S ; DETR SIGE3I ;
  66 : *
  67 :     SUP11 = EXTRA SIGSUP SMXX P0 ; SDO11 = EXTRA SIGINF SMXX P0 ;
  68 :     SUP22 = EXTRA SIGSUP SMYY P0 ; SDO22 = EXTRA SIGINF SMYY P0 ;
  69 :     SUP12 = EXTRA SIGSUP SMXY P0 ; SDO12 = EXTRA SIGINF SMXY P0 ;               
  70 : *
  71 :     EX = TCOMP.NZON.EXC.N        ; EP = TCOMP.NZON.EPA.N        ;
  72 : *                                              
  73 :     LS11 = INSERER LS11 N SUP11  ; LI11 = INSERER LI11 N SDO11  ;        
  74 :     LS22 = INSERER LS22 N SUP22  ; LI22 = INSERER LI22 N SDO22  ;   
  75 :     LS12 = INSERER LS12 N SUP12  ; LI12 = INSERER LI12 N SDO12  ;      
  76 :     LEXC = INSERER LEXC N EX     ; LEPA = INSERER LEPA N EP     ; 
  77 : *                                                                               
  78 :     N = N + 1 ;                                                                 
  79 :   FIN LOOP0 ;                                                 
  80 : *                                                                               
  81 : * DETR DEP1 ;                                                                   
  82 :   L11 = PROG ; L22 = PROG ; L12 = PROG ; LQUOTA = PROG ;                        
  83 : *                                                                               
  84 :   N   = 1 ;                                                                     
  85 :   REPETER LOOP1 NPLY ;                                                          
  86 : *                                                                               
  87 :     K1 = (2 * N) - 1 ; K2 = 2 * N ;                                             
  88 : *                                                                               
  89 :     Z1 = EXTR LEXC N ;                                                          
  90 :     Z2 = (EXTR LEPA N) / 2. ;      
  91 : *                                             
  92 :     ZZ = Z1 + Z2 ;                                                              
  93 :     LQUOTA = INSERER LQUOTA K1 ZZ ;
  94 :     L11 = INSERER L11    K1 (EXTR LS11 N) ;          
  95 :     L22 = INSERER L22    K1 (EXTR LS22 N) ;  
  96 :     L12 = INSERER L12    K1 (EXTR LS12 N) ;  
  97 : *
  98 :     ZZ = Z1 - Z2 ;                                                              
  99 :     LQUOTA = INSERER LQUOTA K2 ZZ ;                  
 100 :     L11 = INSERER L11    K2 (EXTR LI11 N) ;   
 101 :     L22 = INSERER L22    K2 (EXTR LI22 N) ;       
 102 :     L12 = INSERER L12    K2 (EXTR LI12 N) ;   
 103 : *                                                                               
 104 :     N = N + 1 ;                                                                 
 105 : *                                                                               
 106 :   FIN LOOP1 ;                                                                   
 107 : *                                                                               
 108 :   DETR LS11 ; DETR LS22 ; DETR LS12 ;                                           
 109 :   DETR LI11 ; DETR LI22 ; DETR LI12 ;                                           
 110 :   DETR LEXC ; DETR LEPA ;                                                       
 111 : *                                                                               
 112 :   TITRE 'ANDAMENTO TENSIONE NELLO SPESSORE' ;                                   
 113 :   EV11 = EVOL ROUG MANU 'SIGMA11' L11 'QUOTA Z' LQUOTA ;                        
 114 :   EV22 = EVOL TURQ MANU 'SIGMA22' L22 'QUOTA Z' LQUOTA ;                        
 115 :   EV12 = EVOL VERT MANU 'SIGMA12' L12 'QUOTA Z' LQUOTA ;                        
 116 : *                                                                               
 117 :   DESSIN EV11 ;                                                                 
 118 :   DESSIN EV22 ;                                                                 
 119 :   DESSIN EV12 ;                                                                 
 120 : *                                                                               
 121 :   DETR LQUOTA ; DETR L11 ; DETR L22 ; DETR L12 ;                                
 122 : *                                                                               
 123 : FINPROC ;                                                                       
 124 : *******************************************************************             
 125 : *                    FINE PROCEDURA SILAM             
 126 : ********************************************************************            

© Cast3M 2003 - All rights reserved.
Disclaimer