Télécharger primtest1_3D.dgibi
* fichier : primtest1_3D.dgibi ************************************************************************ ************************************************************************ *********************************************************** **** APPROCHE VF "Cell-Centred Formulation" pour la **** **** solution des **** **** Equations d'Euler pour un gaz parfait **** **** OPERATEUR PRIM **** **** Gaz monoespece "calorically perfect" **** **** Cas 3D **** **** **** **** A. BECCANTINI DRN/DMT/SEMT/TTMF JANVIER 1999 **** *********************************************************** 'OPTION' 'ELEM' CUB8 ; 'OPTION' 'ECHO' 0 ; 'OPTION' 'TRAC' 'X'; * **** GRAPH * GRAPH = FAUX ; * GRAPH = VRAI ; *************************** ***** DOMAINE SPATIAL **** *************************** ************ * MAILLAGE * ************ NX = 10 ; NY = 2 ; NZ = 2 ; L = 1.0D0 ; DX = L '/' NX '/' 2.0D0 ; H = NY '*' DX ; P = NZ '*' DX ; xD = 0.5D0 '*' L ; xG = -1.0D0 '*' xD ; yH = 0.5D0 '*' H ; yB = -1.0D0 '*' yH ; zV = 0.5D0 '*' P ; zR = -1.0D0 '*' zV ; A1 = xG yB zR ; A2 = 0.0D0 yB zR ; A7 = xG yB zV ; A8 = 0.0D0 yB zV ; DOMTOT = DOM1 ET DOM2; 'ELIMINATION' DOMTOT 1D-6; 'SI' GRAPH ; 'TRACER' ($DOMTOT . 'MAILLAGE' ) 'TITRE' 'Maillage'; 'FINSI' ; *********************** **** Les CHPOINTs **** *********************** * *** La vitesse * * *** L'energie totale (ROET) * ETHER = PN '/' GM1; ************************ **** L'operateur ***** ************************ * **** L'erreur (pas d'integral pour semplifier le calcul); * ERRVX = 'MAXIMUM' (VIT1X '-' VITX) 'ABS'; ERRVY = 'MAXIMUM' (VIT1Y '-' VITY) 'ABS'; ERRVZ = 'MAXIMUM' (VIT1Z '-' VITZ) 'ABS'; VCELL = ('MAXIMUM' VITX 'ABS') '+' ('MAXIMUM' VITY 'ABS' )'+' ('MAXIMUM' VITZ 'ABS' ); 'SI' (VCELL > 0); ERRVX = ERRVX '/' VCELL; ERRVY = ERRVY '/' VCELL; ERRVZ = ERRVZ '/' VCELL; 'FINSI' ; 1.0D-12); 'MESSAGE' ('CHAINE' 'Erreur maximum'); 'ERREUR' 5; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales