* @CLPD PROCEDUR BP208322 21/01/08 21:15:01 10844 **************************************************** **************************************************** * * PROCEDURE POUR CONDITIONS AUX LIMITES * * PERIODIQUE EN DEFORMATION IMPOSEE * * L.GELEBART, G. TREGO 10/06 **************************************************** ***************************************************** EXX = DEF0 . 1; EYY = DEF0 . 2; EZZ = DEF0 . 3; EXY = DEF0 . 4; EXZ = DEF0 . 5; EYZ = DEF0 . 6; * * Identification des points et surfaces exterieures * pour application des CL *===================================================== elim0 = 1.e-4; ENVE_PT0 = CHANGE ENVE0 POI1; LX0 = XMAX - XMIN; LY0 = YMAX - YMIN; LZ0 = ZMAX - ZMIN; PXMIN = ENVE_PT0 POIN 'PLAN' (XMIN 0. 0.) (XMIN 1. 0.) (XMIN 0. 1.) (LX0 * elim0); PYMIN = ENVE_PT0 POIN 'PLAN' (0. YMIN 0.) (1. YMIN 0.) (0. YMIN 1.) (LY0 * elim0); PZMIN = ENVE_PT0 POIN 'PLAN' (0. 0. ZMIN) (1. 0. ZMIN) (0. 1. ZMIN) (LZ0 * elim0); * **SURFY1 = SURFY0 PLUS (0. LY0 0.); **SURFZ1 = SURFZ0 PLUS (0. 0. LZ0); **elim SURFY1 MAIL0 (LY0 * elim0); **elim SURFZ1 MAIL0 (LZ0 * elim0); *trac (SURFX0 ET SURFY0 ET SURFZ0); *trac (SURFX1 ET SURFY1 ET SURFZ1); * * * Blocage du mvt de corps rigide *=========================================== BL1 = BLOQUE 'UX' 'UY' 'UZ' A1; *BL1 = @CORIGI ENVE0; * * Application des conditions de periodicite *=========================================== RIGCLP = BL1; *deplacements imposes* *faces perpendiculaires a X CLP1 = CLP1X ET (CLP1Y ET CLP1Z); depCLP1 = depCLP1X ET (depCLP1Y ET depCLP1Z); *faces perpendiculaires a Y CLP2 = CLP2X ET (CLP2Y ET CLP2Z); depCLP2 = depCLP2X ET (depCLP2Y ET depCLP2Z); *faces perpendiculaires Z CLP3 = CLP3X ET (CLP3Y ET CLP3Z); depCLP3 = depCLP3X ET (depCLP3Y ET depCLP3Z); * DEPTOT = depCLP1 et (depCLP2 et depCLP3 ); RIGCLP = RIGCLP et (CLP1 et (CLP2 et CLP3)); * FINPROC RIGCLP DEPTOT; ********************************************* * FIN DE LA PROCEDURE CLPD *********************************************
© Cast3M 2003 - Tous droits réservés.
Mentions légales