Download gdep1.dgibi

Back to the list

* fichier :  gdep1.dgibi
complet = faux;
optio epsi 'LINEAIRE';
*
*************************************************
*  pour calcul complet mettre complet à : vrai;
*************************************************
GRAPH='N';                                                                      
SAUT PAGE ;                                                                     
****************************************************************
*  GRAND ROTATION D' UNE POUTRE
*****************************************************************
*
*  DESCRIPTION DU PROBLEME
*  -----------------------
* IL S'AGIT DE TROUVER LA POSITION POST FLAMBAGE D 'UN POTEAU
* CHARGE AXIALEMENT A UNE EXTREMITE ET ENCASTRE A L'AUTRE
* EXTREMITE .
*
* REFERENCE :
* ----------
* STEPHEN P. TIMOSHENKO AND JAMES M. GERE,THEORY OF ELASTIC STABILITY
* ,(NEW YORK :MCGRAW-HILL BOOK COMPANY,1961),P.48 
******************************************************************
OPTION  ECHO 0 ;
OPTIO DIME 3 ELEM SEG2 ;
*
*-----------------------------------------------------------------
* le pilotage est fait sur l'amplitude du deplacement du point P2
* auquel on attribut le signe du deplacement transversal (UY)
'DEBPROC' AUTOPILO DELT*'CHPOINT' DELA*'CHPOINT' ZMOD*'MMODEL'
 ZMAT*'MCHAML' TTT*TABLE;
   Ux = ( EXTR DELT P2 'UX' ) ;
   Uy = ( EXTR DELT P2 'UY' ) ;
   U = (ux*ux + (uy*uy))**0.5 ;
   NORM1 = U * uy / (abs uy) ;
FINPROC   NORM1;
*---------------------------------------------------------------
* MAILLAGE 
* 
P1 = 0. 0. 0.  ; P2 = 12. 0. 0. ;
L1 = D 12 P1 P2  ;
*
*   MODELE 
*  
 MOD1 = MODEL L1 MECANIQUE ELASTIQUE  epsilon lineaire POUT;
*
*   CARACTERISTIQUES MATERIELLES ET GEOMETRIQUES
*
 MAT1 = MATER MOD1 YOUN 2.E7 NU 0.0  ;
 CAR1 = CARA MOD1 'SECT' 0.15 'INRY' 2.8125E-4 'INRZ' 2.8125E-4 
 'TORS' 0.00001 ;
*
* MATRICE DE RIGIDITE 
*
 RIG1 = RIGI MOD1 (MAT1 ET CAR1) ;
*
*  FORCES ET CONDITIONS AUX LIMITES 
*
 CL1 = BLOQ P1 'DEPL' 'ROTA' ;
 F1  = FORCE (-1. 0. 0. ) P2 ;
*
*  RESOLUTION 
*
 DEP1 = RESO (RIG1 ET CL1) F1 ;
 SIG1 = SIGM MOD1 (MAT1 ET CAR1) DEP1 ;
*
*   MATRICE DE RAIDEUR GEOMETRIQUE
*
 KS1 = KSIGM MOD1 SIG1 (CAR1) 'FLAM' ;
*
* CALCUL DE MODES DE FLAMBAGE
*
 TAB1 = TABLE ;
 TAB1.OBJM = MOD1 ;
 TAB1.LAM1 = 0. ;
 TAB1.LAM2 = 1000. ;
 TAB1.NMOD = 1 ;
 TAB1.CLIM = (CL1  ) ;
 TAB1.RIGI = RIG1 ;
 TAB1.KSIG = KS1 ;
 TAB2 = FLAMBAGE TAB1 ;
 LAMB1 = (TAB2.1).LAMB ;
*
*  CALCUL NON-LINEAIRE  GEOMETRIQUE
* 
 F11 = F1 *  LAMB1 ;
 F3 = FORCE   (0. 1. 0.) P2  ; 
* 
*---- PREPARATION DE LA TABLE POUR NONLIN
*
*  OBJET CHARGEMENT 
*
LI1 = PROG 0. 2. ;
LI2 = PROG 0. 2. ;
EV = EVOL MANU T LI1 F(T) LI2 ;
CHA1 = CHAR  'MECA' ( F11 ET F3)  EV ;
*
LIS1A = prog 0. 0.65;
TAB3 = TABLE;
TAB3.'GRANDS_DEPLACEMENTS' = VRAI ;
TAB3.'AUTOMATIQUE' = VRAI ;
TAB3.'AUTOCRIT' = 0.05  ;
TAB3.'MAXITERATION'= 100 ;
TAB3.'AUTOPAS' =1000 ;
TAB3.'BLOCAGES_MECANIQUES' = CL1;
TAB3.'MODELE' = MOD1;
TAB3.'CARACTERISTIQUES' = (MAT1 ET CAR1);
TAB3.'CHARGEMENT' = CHA1;
TAB3.'TEMPS_CALCULES' = LIS1A;
TAB3.'K_SIGMA'=FAUX;
TAB3.'REAC_GRANDS'=10.E-2 ;
PASAPAS TAB3 ;
*
TAB3.'AUTOCRIT' = 0.1  ;
TAB3.'AUTOPAS' =1000 ;
LIS1B = prog 0.65 0.9;
TAB3.'TEMPS_CALCULES' = LIS1B;
PASAPAS TAB3 ;
*
si complet;
LIS1C = prog 0.9 1.;
TAB3.'AUTOCRIT' = 0.2  ;
TAB3.'TEMPS_CALCULES' = LIS1C;
PASAPAS TAB3 ;
*
LIS1D = prog 1. 1.152;
TAB3.'AUTOCRIT' = 0.5  ;
TAB3.'TEMPS_CALCULES' = LIS1D;
PASAPAS TAB3 ;
finsi;
**************************************************************
*   COMPARAISON AVEC LES RESULTATS ANALYTIQUES
*
* 1) CHARGEMENT = 1.152 * PCR 
 DEP1 = PECHE TAB3 'DEPLACEMENTS'  ;
 PP1 = POINT L1 12   ;
 XX1 = (EXTR DEP1 PP1  UX) +  (COOR 1 PP1) ;
 YY1 = (EXTR DEP1 PP1  UY) +  (COOR 2 PP1) ;
 XX2 = (EXTR DEP1 P2  UX) +  (COOR 1 P2) ;
 YY2 = (EXTR DEP1 P2  UY) +  (COOR 2 P2) ;
 TN = ((YY2 - YY1)/(XX2 - XX1)) ;
 ALPHA = ATG TN ;
si complet;
ALPHATH = 60.  ;
sinon;
ALPHATH= 6.5710;
finsi;
 ER1 =((ABS (ALPHA - ALPHATH )) / (ABS ALPHATH )) * 100. ;
MESS    'ANGLE DE ROTATION  P = 1.152  * PCR     ' ;
MESS 'THEORIE ' ALPHATH 'CASTEM ' ALPHA '%ERREUR ' ER1 ;
*
SI (ER1 < 6);
ERRE 0;
SINON;
ERRE 5;
FINSI;
FIN ;


 

 

 

 

 

© Cast3M 2003 - All rights reserved.
Disclaimer