* fichier : fluaendo.dgibi ************************************************************************ ************************************************************************ complet = faux ; * ************************************************* * pour calcul complet mettre complet à : vrai; ************************************************* * *----------------------------------------------------------------- * MAILLAGE AXISYMETRIQUE EPROUVETTE CYLINDRIQUE * MATERIAU VISCO-PLASTIQUE ENDOMMAGEABLE DEPENDANT DE LA * ============= * TEMPERATURE POUR N M KK A R EVOL *----------------------------------------------------------------- P1 = 0 0; P2 = 3E-3 0; P3 = 3E-3 30E-3; P4 = 0 30E-3; * L1 = P1 P2 DROIT 1 ; L2 = P2 P3 DROIT 1 ; L3 = P3 P4 DROIT 1 ; L4 = P4 P1 DROIT 1 ; * * mesh * EPROU = L1 L2 L3 L4 DALLER PLAN ; * * boundary conditions * CL = CL1 ET CL3 ; * * MODE defines the behavior of the material and the finite element * formulation * * * where is the load applied ? * * * Definition des coefficients variables avec la temperature * * * 1000. CTRAC1 1050. CTRAC2 ; * * lors de l'ecoulement : * interpolation des coefficients avec la temperature * car les listes de temperatures ne sont pas identiques pour N * et les autre coef. * * Definition du materiau variable * N EVN M EVM KK EVKK ALP1 0. BLP1 0. * * Definition des cartes de temperature * * * Definition du chargement * TEMPSs = TABLE; TEMPE = TABLE; TEMPSs.0 = 0. ;TEMPSs.1 = 6000.; TEMPE.0 = TEMP0; TEMPE.1 = TEMP1; CHA = CHA1 ET CHA2; TAB = TABLE ; TAB.'BLOCAGES_MECANIQUES' = CL; TAB.'CARACTERISTIQUES' = MATVAR; TAB.'MODELE' = MO; TAB.'CHARGEMENT' = CHA; * si complet; 150 200 pas 100 800. 850. pas 50 1100 pas 20 1400 ; sinon; finsi; * TAB.'TEMPS_CALCULES' = LIS; PASAPAS TAB ; * *---------------------------------------------------------------- * CONTROLE DES RESULTATS AVEC DE LA SOLUTION DE REFERENCE * OBTENUE PAR ALGORITHME ou par code *---------------------------------------------------------------- * si complet; REF_D = 5.87E-2 ; REF_P = 1.36E-3 ; sinon; REF_D = 3.98156E-05; REF_P = 1.51511E-05; finsi; * *tind=index (tab.resucont); ntind=dime tind ; *T=tind.ntind; * * errd = ABS ((REF_D - D) / REF_D) ; errp = ABS ((REF_P - P) / REF_P) ; * * temps; SI ( ERR <EG 0.05 ); SINON; FINSI; * FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales