Download forbloc.procedur

Back to the list

   1 : * FORBLOC   PROCEDUR  BAZE      97/01/30    21:15:01     2468           
   2 : 'DEBPROC'  FORBLOC  BLOC*'MAILLAGE' SOL1*'CHPOINT' COUR*'FLOTTANT'  
   3 :                                             AXI/'LOGIQUE'  ;            
   4 : ************************************************************************
   5 : *      MAGNETOSTATIQUE  2D POTENTIEL VECTEUR                            
   6 : *   BLOC  maillage  non complexe                                        
   7 : *   SOL1   SOLTUTION EN POTENTIEL  DEFINIE AU MOINS SUR BLOC            
   8 : *  integration de j vectoriel b  sur les elements                       
   9 : *   RPT     champ par point ( FX FY ) aux noeuds                        
  10 : *   RFB     resultante  des forces au barycentre de la GEOMETRIE        
  11 : *   AXI     logique valant vrai si pb axisym ( defaut  faux pb plan) 
  12 : *     en plan  forces/unite de longueur
  13 : *     en axisymetrique  forces/radian attention signification 
  14 : ************************************************************************
  15 :  'SI'( 'NON' ('EXISTE' AXI) ) ; AXI = FAUX ; 'FINSI' ;                  
  16 :  BT = INDUCTIO BLOC  SOL1 AXI  ;                                        
  17 :  OBJ0 = BLOC  'MODL' 'THERMIQUE' 'ISOTROPE' ;                           
  18 :  BBY = 'EXCO' BT  BY    ;                                               
  19 :  BBX = 'EXCO' BT  BX    ;                                               
  20 : *  DENSITE DE FORCES AUX NOEUDS                                         
  21 :  DFX = COUR * BBY  * -1. ;                                              
  22 :  DFY = COUR * BBX  ;                                                    
  23 :   SI AXI ;
  24 :  RX = COOR 1 BLOC ;
  25 :  DFX = DFX * RX   ;
  26 :  DFY = DFY * RX   ;
  27 :   FINSI ;
  28 : *  ON INTEGRE  SUR LES ELEMENTS                                         
  29 :  RPTX = ('SOURCE' OBJ0 DFX  ) 'NOMC' 'FX' ;                             
  30 :  RPTY = ('SOURCE' OBJ0 DFY  )'NOMC' 'FY' ;                              
  31 :  RPT = RPTX + RPTY ;                                                    
  32 :  CDG = 'BARY' BLOC ;                                                    
  33 :  RFB = 'RESU' RPT ;                                                     
  34 :  IP1 =  ( 'EXTR' RFB 'MAILLAGE'  ) 'POINT' 1 ;                          
  35 :  RFB = RFB 'PLUS' ( CDG 'MOINS' IP1 ) ;                                 
  36 :   'SI' axi  ;                                                           
  37 :  rpt = rpt * -1. ;                                                      
  38 :  rfb = rfb * -1. ;                                                      
  39 :    'FINSI' ;                                                            
  40 : *                                                                       
  41 :  'FINPROC'  RPT RFB ;                                     
  42 :  

© Cast3M 2003 - All rights reserved.
Disclaimer