* fichier : prim_gfm.dgibi ************************************************************************ ************************************************************************ *********************************************************** **** APPROCHE VF "Cell-Centred Formulation" pour la **** **** solution des **** **** Equations d'Euler, GFMP **** **** OPERATEUR 'PRIM', GFMP **** **** Stiffened gas **** **** **** **** A. BECCANTINI DRN/DMT/SEMT/TTMF MAI 2011 **** *********************************************************** * 'OPTION' 'DIME' 2 'ELEM' QUA4 'ECHO' 1 'TRAC' 'PS'; * **** GRAPH * GRAPH = FAUX ; * GRAPH = VRAI ; *************************** ***** DOMAINE SPATIAL **** *************************** A1 = 0.0D0 0.0D0; A2 = 2.0D0 0.0D0; A3 = 3.0D0 0.0D0; A4 = 4.0D0 1.0D0; A5 = 1.0D0 1.0D0; A6 = 0.0D0 1.0D0; MAI1 = ('MANUEL' 'POI1' A1) 'ET' ('MANUEL' 'POI1' A2) 'ET' ('MANUEL' 'POI1' A3) 'ET' ('MANUEL' 'POI1' A4) 'ET' ('MANUEL' 'POI1' A5) 'ET' ('MANUEL' 'POI1' A6) ; * MAI2 = ('MANUEL' 'POI1' A2) 'ET' ('MANUEL' 'POI1' A1) 'ET' ('MANUEL' 'POI1' A3) 'ET' ('MANUEL' 'POI1' A4) 'ET' ('MANUEL' 'POI1' A5) 'ET' ('MANUEL' 'POI1' A6) ; * MAI3 = ('MANUEL' 'POI1' A3) 'ET' ('MANUEL' 'POI1' A2) 'ET' ('MANUEL' 'POI1' A1) 'ET' ('MANUEL' 'POI1' A4) 'ET' ('MANUEL' 'POI1' A5) 'ET' ('MANUEL' 'POI1' A6) ; * MAI4 = ('MANUEL' 'POI1' A4) 'ET' ('MANUEL' 'POI1' A3) 'ET' ('MANUEL' 'POI1' A2) 'ET' ('MANUEL' 'POI1' A1) 'ET' ('MANUEL' 'POI1' A5) 'ET' ('MANUEL' 'POI1' A6) ; *********************** **** TEST1 ************ *********************** TABG = 'TABLE' ; TABG . 'ESPNEULE' = 'ESP1' ; GAMMA1 = 1.4 ; GAMMA2 = 2.8 ; PINF1 = 1.0 ; PINF2 = 5.0 ; * **** CHPOINTs definis sur la meme rapresentation du maillage * 'NATU' 'DISCRET') ; 'NATU' 'DISCRET') ; VN = VNX 'ET' VNY ; * *** La quantité de mouvement * GN1 = 'COPIER' GN ; * Composantes de GN1: 'UY', 'UX' ; * *** L'energie totale (ROET) * GM1 = GM11 + GM12 ; GP = GP1 + GP2 ; ETHER = (PN + GP) '/' GM1; '*' RN; EN = ECIN '+' ETHER ; ERRGN = 'MAXIMUM' (GN1 '-' GN) 'ABS' ; ERRV = 'MAXIMUM' (VITESSE '-' VN) 'ABS'; VCELL = ('MAXIMUM' VN 'ABS') ; 'SI' (VCELL > 0); ERRV = ERRV '/' VCELL; 'FINSI' ; 'SI' (ERRO '>' 1.0D-12); 'MESSAGE' ('CHAINE' 'Erreur maximum'); 'ERREUR' 5; 'FINSI' ; *********************** **** TEST2 ************ *********************** TABG = 'TABLE' ; TABG . 'ESPNEULE' = 'ESP1' ; GAMMA1 = 1.4 ; GAMMA2 = 2.8 ; PINF1 = 1.0 ; PINF2 = 5.0 ; YN = (RN * 0.0) '+' 0.1 ; RYN = RN * YN ; ALN = YN * 0.3 ; VITESSE1 PRES1 YN1 = 'PRIM' 'GFMP' TABG PHI RN GN EN RYN ALN ; ERRV = 'MAXIMUM' (VITESSE '-' VITESSE1) 'ABS'; VCELL = ('MAXIMUM' VN 'ABS') ; 'SI' (VCELL > 0); ERRV = ERRV '/' VCELL; 'FINSI' ; ERRY = ('MAXIMUM' (YN '-' YN1) 'ABS') ; 'SI' (ERRO '>' 1.0D-12); 'MESSAGE' ('CHAINE' 'Erreur maximum'); 'ERREUR' 5; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales