* fichier : thpl5.dgibi ************************************************************************ ************************************************************************ complet = faux ; * ************************************************* * pour calcul complet mettre complet à : vrai; ************************************************* * CAS TEST DU 92/03/20 PROVENANCE : TC1 * CAS TEST DU 92/03/19 PROVENANCE : PHIL * * GRAPH='N'; *++++++++++++++++++++++++++++++++* * GEOMETRIE DU CYLINDRE * *++++++++++++++++++++++++++++++++* * DAB = DAm et DmB; DDC = DDz et DzC; * si complet; N2 = 20; sinon; n2 = 10; finsi; * * * SI(NEG GRAPH 'N'); TRACE NOEUD SUR1; TRACE ELEM SUR1; FINSI; *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CONDITIONS AUX LIMITES * *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CL = CL1 ET CL2 ; * *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * MODELES - MATERIAUX - CARACTERISTIQUES *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CHAMPS RELATIFS A LA PROCEDURE * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * * CHAMPS DE TEMPERATURE REPARTIE SUR SUR1 AUX DIFFERENTS * INSTANTS DE CHARGEMENT * 10 PAS DE CHARGEMENT ENTRE TE = 0°C ET TE = 200°C * (TE = TEMPERATURE EXTERIEURE). * *==================================================================* * TABLE DE TRAVAIL : CHPOINT DE TEMPERATURE A T0 = 0 ET T1 = 1. * *==================================================================* * T0 = 0.; T1 = 1. ; T2 = 2.; T3 = 3.; T4 = 4.; T5 = 5.; T6 = 6.; T7 = 7. ; T8 = 8.; T9 = 9.; T10 = 10.; * * EXTRACTIONS DES CHPOINTS DES COORDONNEES X ET Y DES NOEUDS DE SUR1 * CHPSUR = ((CHPSURX ** 2) + (CHPSURY ** 2)) ** 0.5; * * CREATION DU CHPOINT DE TEMPERATURE POUR TE = 1°C * CONST1 = 1. / (LOG 2.); CHP2 = (LOG CHPSUR) * CONST1; * * TRANSFORMATION DU SOUS-TYPE "SCAL" EN SOUS-TYPE "T" POUR CHP2 * UTILISATION DE L'OPERATEUR VARI * * * * CHARGEMENT DE LA TABLE DES CHPOINTS DE TEMPERATURE * WCH1.1 = CHP1 * 120.; WCH1.2 = CHP1 * 130.; WCH1.3 = CHP1 * 140.; WCH1.4 = CHP1 * 150.; WCH1.5 = CHP1 * 160.; WCH1.6 = CHP1 * 170.; WCH1.7 = CHP1 * 180.; WCH1.8 = CHP1 * 190.; WCH1.9 = CHP1 * 195.; WCH1.10 = CHP1 * 200.; * * * * LISTE DE VALEURS DE TEMPS OU L'ON VEUT DES RESULTATS : LIS1 * si complet; sinon; finsi; * * CREATION D'UN CHAMPS DE FORCE NUL : THERMO-ELASTICITE * si complet; sinon; finsi; FOR1 = FORCE FX 1. PA; * * TAB1 = TABLE; TAB1.'MODELE' = MO ; TAB1.'CARACTERISTIQUES' = MAT; TAB1.'CHARGEMENT' = (CHA1 ET CHA2); TAB1.'TEMPS_CALCULES' = LIS1; TAB1.'TEMPS_SAUVES' = LIS1; TAB1.'BLOCAGES_MECANIQUES' = CL; TAB1.'PROCESSEURS' = 'AUTOMATIQUE'; * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * PROCEDURE PASAPAS * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * PASAPAS TAB1; * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * EXTRACTION et AFFICHAGE des RESULTATS * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * MESS ' RESULTATS DU TEST SSNP05'; MESS ' Les resultats de reference sont la moyenne des calculs'; * * * Interpolations des contraintes aux noeuds * si complet; NN10 = 10; sinon; nn10 = 2; finsi; CHEL1 = TAB1.CONTRAINTES.NN10; * Extraction des contraintes * si complet ; SMRR10 = 0.1731; SMRR30 = 0.3806; SMRR20 = 47.04; SMTT10 = 340.6; SMTT30 = -191.75 ; SMTT20 = -50.63; SMZZ10 = 114.1; SMZZ30 = -345.95; SMZZ20 = -284. ; sinon; SMRR10 = .36175; SMRR30 = -2.9683 ; SMRR20 = 35.943; SMTT10 =272.68; SMTT30 = -169.49; SMTT20 = -21.166; SMZZ10 = 81.913; SMZZ30 = -348.10; SMZZ20 = -177.17; finsi; * * ; * * Calcul des ecarts avec resultats de reference * ERGRR1 = 100 * (ABS ((SMRR1 - SMRR10) / SMRR10)); ERGRR2 = 100 * (ABS ((SMRR2 - SMRR20) / SMRR20)); ERGRR3 = 100 * (ABS ((SMRR3 - SMRR30) / SMRR30)); * ERGTT1 = 100 * (ABS ((SMTT1 - SMTT10) / SMTT10)); ERGTT2 = 100 * (ABS ((SMTT2 - SMTT20) / SMTT20)); ERGTT3 = 100 * (ABS ((SMTT3 - SMTT30) / SMTT30)); * ERGZZ1 = 100 * (ABS ((SMZZ1 - SMZZ10) / SMZZ10)); ERGZZ2 = 100 * (ABS ((SMZZ2 - SMZZ20) / SMZZ20)); ERGZZ3 = 100 * (ABS ((SMZZ3 - SMZZ30) / SMZZ30)); * * MESS ' Soit un ecart de :' ERGRR1 '%'; * MESS ' Contrainte tangentielle de reference :' SMTT10 'MPa'; MESS ' Soit un ecart de :' ERGTT1 '%'; * MESS ' Contrainte axiale de reference :' SMZZ10 'MPa'; MESS ' Soit un ecart de :' ERGZZ1 '%'; * * MESS ' Contrainte radiale de reference :' SMRR20 'MPa'; MESS ' Soit un ecart de :' ERGRR2 '%'; * MESS ' Contrainte tangentielle de reference :' SMTT20 'MPa'; MESS ' Soit un ecart de :' ERGTT2 '%'; * MESS ' Contrainte axiale de reference :' SMZZ20 'MPa'; MESS ' Soit un ecart de :' ERGZZ2 '%'; * * MESS ' Contrainte radiale de reference :' SMRR30 'MPa'; MESS ' Soit un ecart de :' ERGRR3 '%'; * MESS ' Contrainte tangentielle de reference :' SMTT30 'MPa'; MESS ' Soit un ecart de :' ERGTT3 '%'; * MESS ' Contrainte axiale de reference :' SMZZ30 'MPa'; MESS ' Soit un ecart de :' ERGZZ3 '%'; * MESS ' Deplacements radiaux'; * * Extractions des deplacements radiaux * DEP1 = TAB1.DEPLACEMENTS.NN10; * mess ur1 ur2 ur3; * si complet; UR10 = 0.1804E-2; UR20 = 0.386E-2; sinon; ur10 = 1.24001E-03 ;ur20 = 2.48285E-03; finsi; *UR30 = NON CALCULE * * Calcul des ecarts avec solution V.P.C.S. * ERGUR1 = 100 * ( ABS (( UR1 - UR10) / UR10 )); ERGUR2 = 100 * ( ABS (( UR2 - UR20) / UR20 )); *ERGUR3 = 100 * ( ABS (( UR3 - UR30) / UR30 )); * MESS ' Soit un ecart de :' ERGUR1 '%'; * *MESS ' Deplacement de reference radial pour r = 1.497 mm :' UR30 'mm'; *MESS ' Soit un ecart de :' ERGUR3 '%'; * MESS ' Soit un ecart de :' ERGUR2 '%'; * MESS ' Nombre de noeuds : ' NOSUR1; MESS ' Nombre d elements : ' ELSUR1; * * Tracer de la deformee. * SI (NEG GRAPH 'N'); FINSI; * * tracer de la contrainte equivalente de Von-Mises * SI (NEG GRAPH 'N'); TRAC CHEL2 mo SUR1; TRAC LLIS2 CHEL2 mo SUR1; FINSI; * TEMPS; * *===================================================================* * Code fonctionnement * *===================================================================* * * Maximum des erreurs relatives * * * remarque : on ne tient pas compte des ecarts sur la contrainte * radiale pour r = 1.mm et r = 2.mm * * * * Il y a erreur si un des pourcentage erg*** est suprieur a 5%. * SI (ERGMAX <EG 5.); SINON; FINSI; * FIN; *
© Cast3M 2003 - Tous droits réservés.
Mentions légales