Download @sigref.procedur

Back to the list

   1 : * @SIGREF   PROCEDUR  ALANIER   95/04/03    21:16:09     1603           
   2 : 'DEBP' @SIGREF P*MCHAML M*MCHAML W*MCHAML A*MCHAML MO*MMODEL ;
   3 : 
   4 :   CHP01 = P 'MASQ' 'INFERIEUR'  0.0001 ;
   5 :   CHP02 = P 'MASQ' 'SUPERIEUR' -0.0001 ;
   6 :   CHP0  = CHP01 * CHP02 ;
   7 : 
   8 :   CHM01 = M 'MASQ' 'INFERIEUR'  0.0001 ;
   9 :   CHM02 = M 'MASQ' 'SUPERIEUR' -0.0001 ;
  10 :   CHM0  = CHM01 * CHM02 ;
  11 : 
  12 :   CHMP0 = CHP0 * CHM0 ;
  13 :   CHC = CHMP0 'MASQ' 'INFERIEUR' 0.5 ;
  14 : 
  15 : * CAS GENERAL
  16 : 
  17 :   P_M = P + CHP0 ;M_M = M + CHM0 ;
  18 :  
  19 :   CH1 = 'MANU' 'CHML' MO 'SCAL' 1. 'TYPE' 'SCALAIRE' 'STRESSES' ;
  20 :   PSM = (P_M * (M_M ** -1)) ;
  21 : 
  22 :   B = (PSM * (((((W / 2.) - A) ** 2) / 2.)
  23 :    + ((W ** 2) / 8.))) + A ;
  24 :   D1 = (CH1 + ((CH1 + (PSM * B)) ** 0.5)) * (PSM ** -1) ;
  25 :   D2 = (CH1 - ((CH1 + (PSM * B)) ** 0.5)) * (PSM ** -1) ;
  26 :   S1 = (-1.) * (P_M * ((A + (2. * D1)) ** -1)) ;
  27 :   S2 = (-1.) * (P_M * ((A + (2. * D2)) ** -1)) ;
  28 : 
  29 :   BS = ((W / 2.) - A) ;
  30 : 
  31 :   DD1 = D1 'MASQ' 'INFERIEUR' (BS - ('ABS' (BS * 0.00001))) ;
  32 :   DDD1 = D1 'MASQ' 'SUPERIEUR' ((W / (-2.)) * 0.99999) ;
  33 : 
  34 :   SS1 = S1 * (DDD1 * DD1) ;
  35 : 
  36 :   DD2 = D2 'MASQ' 'INFERIEUR' (BS - ('ABS' (BS * 0.00001))) ;
  37 :   DDD2 = D2 'MASQ' 'SUPERIEUR' ((W / (-2.)) * 0.99999) ;
  38 : 
  39 :   SS2 = S2 * (DDD2 * DD2) ;
  40 : 
  41 :   DDD = (DDD1 * DD1) + (DDD2 * DD2) ;
  42 :   'SI' (('ABS' (('MAXI' DDD) - ('MINI' DDD))) > 0.99) ;
  43 :     'MESS' 'PROBLEME DANS CALCUL DE SIGMA REF' ;
  44 :   'FINSI' ;
  45 : 
  46 :   SSG = SS1 + SS2 ;
  47 : 
  48 : * CAS PARTICULIER OU P EST TRES PETIT
  49 : 
  50 :   SSP0 = (4. * M) * (((W ** 2) - (2. * A * W) + (A ** 2)) ** -1) ;
  51 : 
  52 : * CAS PARTICULIER OU M EST TRES PETIT
  53 : 
  54 :   SSM0 = P * ((W - A) ** -1) ;
  55 : 
  56 : * SOLUTION :
  57 : 
  58 :   SS = (SSP0 * CHP0) + (SSM0 * CHM0) + (SSG * CHC) ;
  59 : 
  60 : 
  61 : 'FINP' SS ;

© Cast3M 2003 - All rights reserved.
Disclaimer