Télécharger konv_scal_cons3d.dgibi
* fichier : konv_scal_cons3d.dgibi ************************************************************************ ************************************************************************ *********************************************************** *********************************************************** **** APPROCHE VF "Cell-Centred Formulation" pour le **** **** transport des scalaires **** **** OPERATEURS PRET, KONV **** **** **** **** Consistence **** **** **** **** A. BECCANTINI DM2S/SFME NOVEMBRE 2001 **** *********************************************************** *********************************************************** * *** GRAPH * GRAPH = FAUX ; * GRAPH = VRAI ; *************************** ***** DOMAINE SPATIAL **** *************************** A1 = 0.0D0 0.0D0 0.0; A2 = 1.0D0 0.0D0 0.0; A3 = 2.0D0 0.0D0 0.0; A4 = 2.0D0 1.0D0 0.0; A5 = 1.0D0 1.0D0 0.0; A6 = 0.0D0 1.0D0 0.0; L12 = A1 'DROIT' 1 A2; L23 = A2 'DROIT' 1 A3; L34 = A3 'DROIT' 1 A4; L45 = A4 'DROIT' 1 A5; L56 = A5 'DROIT' 1 A6; L61 = A6 'DROIT' 1 A1; L25 = A2 'DROIT' 1 A5; BAS1 = 'DALL' L12 L25 L56 L61 'PLANE'; DOM1 = 'VOLUME' BAS1 'TRANSLATION' 1 (0.0 0.0 1.0) ; 'PLANE'; DOM2 = 'VOLUME' BAS2 'TRANSLATION' 1 (0.0 0.0 1.0) ; DOMTOT = DOM1 'ET' DOM2 ; 'ELIMINATION' 0.0001 DOMTOT ; * *** Point ou on controlle la consistence * P1 = 1.0 0.5 0.5 ; $DOMTOT = 'MODELISER' DOMTOT 'EULER'; $DOM1 = 'MODELISER' DOM1 'EULER'; $DOM2 = 'MODELISER' DOM2 'EULER'; MDOM1 = TDOM1 . 'QUAF' ; MDOM2 = TDOM2 . 'QUAF' ; MDOMTOT = TDOMTOT . 'QUAF' ; 'SI' GRAPH; 'FINSI' ; * *** Etats gauche et droit * rog = 1.11; ung = 1.3; pg = 1234.7; gamg = 1.4D0; rod = 11.11; und = 11.3; pd =11234.7; gamd = 1.41D0; * **** Redefinition de P1 dans $DOMTOT 'FACE' * *********************** **** Les CHPOINTs **** *********************** 'PN' pg 'GAMN' gamg 'NATURE' 'DISCRET') 'ET' 'PN' pd 'GAMN' gamd 'NATURE' 'DISCRET') ; 'UZ' 0.0 ; $DOMTOT SF UN ; $DOMTOT SF UN ; 'SI' (('ABS' (DT '-' 0.5)) > 1.0D-6) ; 'MESSAGE' 'DT = ???' ; 'ERREUR' 5 ; 'FINSI' ; * 'PN' pg 'GAMN' gamg 'NATURE' 'DISCRET') * SURFP1 * (-1) ; 2.) 'UN' ((ung '+' und) '/' 2.) 'PN' ((pg '+' pd) '/' 2.) 'GAMN' ((gamg '+' gamd) '/' 2.) 'NATURE' 'DISCRET') '*' SURFP1 * (-1) ; ERROSCAL = 'MAXIMUM' ERRO 'ABS' ; 'SI' (ERROSCAL > 1.0D-6) ; 'ERREUR' 5 ; 'FINSI' ; ERRO = FLUX1 'ET' FPC ; ERROSCAL = 'MAXIMUM' ERRO 'ABS' ; 'SI' (ERROSCAL > 1.0D-6) ; 'ERREUR' 5 ; 'FINSI' ; * **** UN = -1 * 'UZ' 0.0 ; $DOMTOT SF UN ; $DOMTOT SF UN ; 'PN' pd 'GAMN' gamd 'NATURE' 'DISCRET') * SURFP1 ; ERROSCAL = 'MAXIMUM' ERRO 'ABS' ; 'SI' (ERROSCAL > 1.0D-6) ; 'ERREUR' 5 ; 'FINSI' ; 'SI' (('ABS' (DT '-' 0.5)) > 1.0D-6) ; 'MESSAGE' 'DT = ???' ; 'ERREUR' 5 ; 'FINSI' ; 2.) 'UN' ((ung '+' und) '/' 2.) 'PN' ((pg '+' pd) '/' 2.) 'GAMN' ((gamg '+' gamd) '/' 2.) 'NATURE' 'DISCRET') '*' SURFP1 ; ERRO = FLUX1 'ET' FPC ; ERROSCAL = 'MAXIMUM' ERRO 'ABS' ; 'SI' (ERROSCAL > 1.0D-6) ; 'ERREUR' 5 ; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales