* fichier : tubesrc2.dgibi ** Exemple TUBESRC2 ** ________________ ** ** --- 2 JUIN 1998 --- ** ** Tube cylindrique Rayon R0=0.25 Longueur L0=16*R0 ** test cas isotherme NS,FIMP KBBT en Implicite ** ** On teste aussi un puits de masse uniformément réparti. ** GRAPH = 'N' ; DEBPROC TUBESRC ; option mode axis ; r0=0.25 ; L0=16*R0 ; ae=0. ; P1=R0 0 ; p2=ae 0 ; p3 = ae (3.*L0/4.) ; r1=R0/2. ; *P8=R0 (3.*L0/4.) ; entree= p1 d nh p2 ; axe=p2 d nv p4 ; sortie=p4 d nh p7 ; paroi=p7 d nv p1 ; mt= entree axe sortie paroi daller ; *trace mt ; NU=1.5E-2; uE=1. ; KPRESS='CENTREP1' ; 'OPTI' 'EF' 'IMPL' 'SUPG' KPRESS 'ALE' ZONE $mt OPER NS 1. 'UN' NU 'WN' INCO 'UN' 'OPTI' INCOD KPRESS CLIM UN UIMP entree 0. UN VIMP ent UE UN UIMP axe 0. UN UIMP paroi 0. UN VIMP paroi 0. ; ru.inco=table 'INCO' ; exec ru ; un=ru.'INCO'.'UN'; si ('EGA' graph 'O' ); trace ung1 mt ; trace pn mt ; TAB1=TABLE; TAB1.'TITRE'=TABLE ; TAB1 . 1 ='MARQ REGU ' ; FINSI ; FINPROC RV qe qs vt ; ************** MACRO CENTREP1 SRCE=-0.1 ****************** nv=15 ; nh= 3 ; MACRO= 'MACRO'; kpress='CENTREP1'; typelt=qua8 ; src= 0.1 ; RV qe qs vt= TUBESRC typelt nh nv graph kpress macro src ; dq= (abs qe ) - qs ; mess ' qe ' qe ' qs ' qs ' dq ' dq ; erq= abs (dq-(vt*src)); err1=8.e-7 ; * Attention sur les bilans effet du parametre de relaxation 0.9 * si ( erq > err1 ) ; erreur 5 ; finsi ; err2 =1.e-7 ; dq1=dq - 7.85390E-02 ; dq1=abs dq1 ; si ( dq1 > err2 ) ; erreur 5 ; finsi ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales