* fichier : prim_errord.dgibi ************************************************************************ ************************************************************************ ************************************************************************ **** APPROCHE VF "Cell-Centred Formulation" pour la solution des **** **** Equations d'Euler pour un gaz parfait **** **** OPERATEUR PRIM **** **** Test erreur ordre composantes vitesse-fractions massiques **** **** **** **** A. BECCANTINI DRN/DMT/SEMT/TTMF FEVRIER 2000 **** ************************************************************************ * 'OPTION' 'ELEM' QUA4 ; 'OPTION' 'ECHO' 0 ; 'OPTION' 'TRAC' 'X'; * * **** GRAPH * * GRAPH = FAUX ; * GRAPH = VRAI ; * *) Degre de polynome = 4 *********************** **** LA TABLE PGAZ **** *********************** PGAZ = 'TABLE' ; * **** Ordre des polynoms * PGAZ . 'NORD' = 4 ; * **** Especes qui sont dans les equations d'Euler * * **** Espece qui n'y est pas * PGAZ . 'ESPNEULE' = 'O2 ' ; * PGAZ . 'H2 ' = 'TABLE' ; PGAZ . 'O2 ' = 'TABLE' ; PGAZ . 'N2 ' = 'TABLE' ; * **** R (J/Kg/K) * PGAZ . 'H2 ' . 'R' = 4130.0 ; PGAZ . 'O2 ' . 'R' = 259.8 ; PGAZ . 'N2 ' . 'R' = 296.8 ; * **** Regressions polynomials * -2.37281455E-07 1.84701105E-11 ; 2.33636971E-08 -1.53304905E-12; 8.78233606E-09 -3.05514485E-13 ; * **** "Enthalpies" (ou energies) de formations a OK (J/Kg) * PGAZ . 'H2 ' . 'H0K' = -4.195D6 ; PGAZ . 'O2 ' . 'H0K' = -2.634D5 ; PGAZ . 'N2 ' . 'H0K' = -2.953D5 ; * *** Fin PGAZ * *************************** ***** DOMAINE SPATIAL **** *************************** A1 = 0.0D0 0.0D0; A2 = 2.0D0 0.0D0; A3 = 3.0D0 0.0D0; A4 = 4.0D0 1.0D0; L12 = A1 'DROIT' 21 A2; L23 = A2 'DROIT' 32 A3; L34 = A3 'DROIT' 43 A4; L41 = A4 'DROIT' 51 A1; LDOM1 = L12 'ET' L23 'ET' L34 'ET' L41 ; DOM1 = 'SURFACE' LDOM1 'PLANE'; 'SI' GRAPH ; 'TRACER' DOM1 'TITRE' 'Domaine' ; 'FINSI' ; MAIL = $DOM1 . 'CENTRE' ; * **** Energie, densite, temperature, vitesse, fractions massiques * RYN = RYH2 'ET' RYN2 ; * Energie de l'ordre de (0.5 * 1^2) '+' (*10^6) * **** PRIM * * **** On inverse l'ordre des composantes des fractions massiques * RYN = RYN2 'ET' RYH2 ; VIT1 PRES1 TEMP1 YN1 GAMN1 ERRV = ('MAXIMUM' (VIT1 '-' VIT) 'ABS') '/' ('MAXIMUM' VN 'ABS') ; ERRG = 'MAXIMUM' ((GAMN1 '-' GAMN) '/' GAMN) 'ABS'; ERRY = ('MAXIMUM' (YN1 '-' YN) 'ABS') '/' ('MAXIMUM' YN 'ABS') ; 'SI' (ERRO > 1.0D-16) ; 'MESSAGE' ('CHAINE' 'Erreur maximum ' ERRO) ; 'ERREUR' 5; 'FINSI' ; * On inverse l'ordre des composante de vitesse VIT1 PRES1 TEMP1 YN1 GAMN1 ERRV = ('MAXIMUM' (VIT1 '-' VIT) 'ABS') '/' ('MAXIMUM' VN 'ABS') ; ERRG = 'MAXIMUM' ((GAMN1 '-' GAMN) '/' GAMN) 'ABS'; ERRY = ('MAXIMUM' (YN1 '-' YN) 'ABS') '/' ('MAXIMUM' YN 'ABS') ; 'SI' (ERRO > 1.0D-16) ; 'MESSAGE' ('CHAINE' 'Erreur maximum ' ERRO) ; 'ERREUR' 5; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales