************************************************************ ** raff04.dgibi ************************************************************ * * * Calcul elasitique 3D des facteurs d'intencité de * * contraintes pour une fissure circulaire sous un * * chargempent de traction à l'infini incliné de 45 deg * * par rapport au pla de fissure (mode mixte) * * * * Test De RAFF avec X-FEM et GTHETA * * * * Comparaison de la simulations avec une solution de * * reference pour k1, k2 et k3 donne par : * * [TADA, STRESS ANALYSIS HANDBOOK,1973] * * * * AUTEUR : GG, modifie par JB251061 * * VERSION : V1, le 15.03.2017 * * V2, le 30.04.2021 ************************************************************ * I - INIT DES DONNÉES CAS_TEST * ----------------------------- * OPTIONS ET BOOLEEN POUR LES TRACERS BTRAC = FAUX ; * DONNEES GEOMETRIQUES * L1 = DEMI-COTE DU CUBE * A0 = RAYON DE LA FISSURE * BETA0 = INCLINAISON DE LA FISSURE L1 = 0.2 ; A0 = L1 / 10. ; BETA0 = 45. ; * PROPRIÉTÉS MATÉRIAU MYOU = 2.E11 ; POI = 0.3 ; * II - MAILLAGE * ------------- * CREATION DU VOLUME INITIAL DENS1 = L1 / 4.5 ; DENS DENS1 ; ML1 = 0. - L1 ; * TRAC 'CACH' V1 ;FIN ; * CREATION DE LA FISSURE DENS2 = A0 / 18. ; DENS DENS2 ; PREC1 = DENS2 * 1.E-10 ; A3 = A0 / 3. ; * ON CONSTRUIT LE CERCLE A PARTIR DU POINT INITIAL DU CARRE POUR QUE LES * DEUX CONTOURS SOIENT BIEN ALIGNES POUR REGL ELIM C1 PREC1 ; SCRACK0 = S2 ET S3 ; * TRAC SCRACK0 ;FIN ; * ON RAFFINE LE CUBE AU VOISINAGE DE LA FISSURE DMAX = DENS1 + 1.E-10 ; DMIN = DENS1 / 6. ; PUIS = 50. ; * CETTE COMBINAISON LINEAIRE PERMET D'AVOIR UNE DENSITE QUI VARIE * DE DMIN AU NIVEAU DE LA FISSURE A DMAX A ENVIRON 3.4*A0 DE LA FISSURE CHP2 = ((LAMB1**PUIS) * DMAX) + ((1. - (LAMB1**PUIS)) * DMIN) ; * PREMIERS TRACERS SI BTRAC ; * POINT DE VUE UTILISE POUR LES FIGURES EYE1 = -100. -70. 30. ; P0 = 0. 0. 0. ; P1 = 1. 0. 0. ; P2 = 0. 1. 0. ; P3 = 0. 0. 1. ; FINSI ; * EXTRACTION D'UNE SOUS-PARTIE DU CUBE POUR LES XFEM * LE RESTE EST EN ELEMENTS STANDARDS SI BTRAC ; FINSI ; * III - MODELE ET MATERIAU * ------------------------ * MODELE ET MATERIAU DANS LA ZONE XFEM * IL FAUT QUE LE BON POINT SOIT LE POINT INITIAL DU FRONT DE FISSURE * POUR QUE L'ANGLE SOIT CORRECT DANS LA SOLUTION ANALYTIQUE SI BTRAC ; FINSI ; * RELATION NECESSAIRE QUAND ON UTILISE RAFF * RELATION NECESSAIRE QUAND ON UTILISE RAFF MODTOT = MOD1 ET MOD2 ; MATTOT = MAT1 ET MAT2 ; RELTOT = REL1 ET REL2 ; * IV - CONDITIONS AUX LIMITES ET RESOLUTION * ----------------------------------------- * BLOCAQUE DES DEPLACEMENTS CLTOT = (CLX ET CLY ET CLZ ) ; KTOT = RIGTOT ET CLTOT ET RELTOT ; * CHARGEMENT EN MODE MIXTE SZZ0 = -100.E6 ; SI BTRAC ; FINSI ; * CALCUL * V - APPEL A G_THETA ET POST-TRAITEMENT * -------------------------------------- * CREATION DE LA TABLE SUPTAB.'PSI' = PSI1 ; SUPTAB.'PHI' = PHI1 ; SUPTAB.'FRONT_FISSURE' = FROFIS ; SUPTAB.'MODELE' = MODTOT ; SUPTAB.'CARACTERISTIQUES' = MATTOT ; SUPTAB.'SOLUTION_RESO' = U1 ; SUPTAB.'CHARGEMENTS_MECANIQUES' = FORTOT ; SUPTAB.'COUCHE' = 2 ; * APPEL A G_THETA G_THETA SUPTAB ; * SOLUTION ANALYTIQUE K1A = (SFRO*0.) - (2.*SZZ0*((SIN BETA0)**2) * ((A0/PI)**0.5)) ; CA = (4.*SZZ0*(SIN BETA0)*(COS BETA0) * ((A0/PI)**0.5)) / (2.-POI) ; OMEG1 = SFRO / A0 * 180. / PI ; K2A = CA * (COS OMEG1); K3A = CA * (1.-POI)* (SIN OMEG1) ; * POST-TRAITEMENT * PRECISIONS UTILISEES POUR LES 3 MODES NPDEL = 10 ; * BOUCLE SUR LES MODES REPE IMOD 3 ; SAUT 'LIGNE' ; SI BTRAC ; FINSI ; SI (ERR1 >EG CRI1) ; MESS 'ERREUR : L''ERREUR SUR K' MMOD ' DEPASSE LE CRITERE' ; FINSI ; FIN IMOD ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales