* fichier : thpl3.dgibi ************************************************************************ ************************************************************************ * CAS TEST DU 92/03/20 PROVENANCE : TC1 * CAS TEST DU 92/03/19 PROVENANCE : PHIL MESS ' LES RESULTATS DE REFERENCE SONT LA MOYENNE DES CALCULS'; OPTION TRACE BENS; OPTION MODE AXIS; OPTION ELEM QUA8; GRAPH='N'; * *++++++++++++++++++++++++++++++++* * GEOMETRIE DU CYLINDRE * *++++++++++++++++++++++++++++++++* * * DAm = PA DROIT -7 pm; DmB = pm droit -3 PB; DAB = DAm et DmB; DBD = PB DROIT -1 PD; DDz = PD DROIT -3 Pz; DCA = PC DROIT -1 PA; DzC = Pz DROIT -7 PC; DDC = DDz et DzC; * * * SI (NEG GRAPH 'N'); TRACE NOEUD SUR1; TRACE ELEM SUR1; FINSI; *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CONDITIONS AUX LIMITES * *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CL1 = BLOQUE DAB UZ ; CL2 = BLOQUE DDC UZ ; CL = CL1 ET CL2 ; * *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * MODELES - MATERIAUX - CARACTERISTIQUES *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CHAMPS RELATIFS A LA PROCEDURE PASAPAS * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * *==============================================================* * CHAMPS DE TEMPERATURE REPARTIE SUR SUR1 * *==============================================================* * * 10 PAS DE CHARGEMENT ENTRE 0C ET 200C * T0 = 0.; T1 = 1. ; T2 = 2.; T3 = 3. ; T4 = 4.; T5 = 5. ; T6 = 6.; T7 = 7. ; T8 = 8.; T9 = 9. ; T10 = 10.; * * CREATION DU CHPOINT DE TEMPERATURE POUR TE = 1C (TEMP. EXTE.) * * CONST1 = 1. / (LOG 2.); CHP2 = (LOG CHPSUR) * CONST1; * TRANSFORMATION DU SOUS-TYPE "SCAL" EN SOUS-TYPE "T" POUR CHP2 * UTILISATION DE L'OPERATEUR VARI * * * TEMPER . 1 = (CHP1 * 20.); TEMPER . 2 = (CHP1 * 40.); TEMPER . 3 = (CHP1 * 60.); TEMPER . 4 = (CHP1 * 80.); TEMPER . 5 = (CHP1 * 100.); TEMPER . 6 = (CHP1 * 120.); TEMPER . 7 = (CHP1 * 140.); TEMPER . 8 = (CHP1 * 160.); TEMPER . 9 = (CHP1 * 180.); TEMPER . 10 = (CHP1 * 200.); * *================================================================ * LISTE DE VALEURS DE TEMPS OU L'ON VEUT DES RESULTATS : LIS1 *================================================================ * * *================================================================ * CREATION D'UN CHAMPS DE FORCE NUL : THERMO-ELASTICITE * *================================================================ * FOR1 = FORCE FZ 1. PA; *================================================================ * REMPLISSAGE DE LA TABLE POUR PASAPAS * *================================================================ * 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; * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * PROCEDURE PASAPAS * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * PASAPAS TAB1; * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * EXTRACTION DES RESULTATS * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* NN = 10; CHEL1 = TAB1.CONTRAINTES.NN; * SI (NEG GRAPH 'N'); TRAC CHEL2 MO SUR1; TRAC LLIS2 CHEL2 MO SUR1; FINSI; * ERGRRA = ABS (100 * (SMRRA - SMRRA1) / SMRRA1) ; ERGRRB = ABS (100 * (SMRRB - SMRRB1) / SMRRB1) ; ERGRRM = ABS (100 * (SMRRM - SMRRM1) / SMRRM1) ; ERGZZA = ABS (100 * (SMZZA - SMZZA1) / SMZZA1) ; ERGZZB = ABS (100 * (SMZZB - SMZZB1) / SMZZB1) ; ERGZZm = ABS (100 * (SMZZm - SMZZm1) / SMZZm1); ERGTTA = ABS (100 * (SMTTA - SMTTA1) / SMTTA1) ; ERGTTB = ABS (100 * (SMTTB - SMTTB1) / SMTTB1) ; ERGTTm = ABS (100 * (SMTTm - SMTTm1) / SMTTm1) ; * MESS ' SMRR M ' SMRRM1 SMRRM ERGRRM ; MESS ' SMTT A ' SMTTA1 SMTTA ERGTTA ; MESS ' SMTT B ' SMTTB1 SMTTB ERGTTB ; MESS ' SMTT M ' SMTTm1 SMTTm ERGTTm ; * MESS ' SMZZ A ' SMZZA1 SMZZA ERGZZA ; MESS ' SMZZ B ' SMZZB1 SMZZB ERGZZB ; MESS ' SMZZ M ' SMZZm1 SMZZm ERGZZm ; * DEP1 = TAB1.DEPLACEMENTS.NN; * SI (NEG GRAPH 'N'); FINSI; * * URA1 = 1.808E-03; URB1 = 3.859E-03; * ERGURA = ABS (100 * (URA - URA1) / URA1) ; ERGURB = ABS (100 * (URB - URB1) / URB1) ; * MESS ' Resultats sur les deplacements radiaux '; * MESS ' Soit une erreur relative de :' ERGURA '%'; * MESS ' Soit une erreur relative de :' ERGURB '%'; * * MESS ' Nombre de noeuds : ' NOSUR1; MESS ' Nombre d elements : ' ELSUR1; * TEMPS; * * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * CODE FONCTIONNEMENT * *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * * Maximum des erreurs relatives * ERGRRM ERGZZM ERGTTM); * Il y a erreur si un des pourcentage erg*** est superieur a 5% * SI (ERGMAX <EG 5.); SINON; FINSI; * FIN; *
© Cast3M 2003 - Tous droits réservés.
Mentions légales