* fichier : adve_06.dgibi ************************************************************************ ************************************************************************ * Cas-test de l'operateur ADVEction dans la formulation DIFFUSION * * * * On resout : v.gradC = 4, * * * * Avec : vx=1, vy=1 * * on a : dC/dx + dC/dy = 4 * * * * De + : C(1,0)=0, C(0,1)=0 * * Sur 1 element QUA4 de geometrie carree et de cote 1. * * * * La solution analytique est : C(x,y) = 2(x+y-1) * * Soit : C(0,0)=C(P1)=-2 et C(1,1)=C(P3)=2 * * * *************************************************** ** TESTING FILE FOR THE OPERATOR ADVE BUILDING A * ** NON-SYMMETRIC STIFFNESS MATRIX * *************************************************** p1 = 0. 0. ; p2 = 1. 0. ; p3 = 1. 1. ; p4 = 0. 1. ; LI1 = droite 1 p1 p2 ; LI2 = droite 1 p2 p3 ; LI3 = droite 1 p3 p4 ; LI4 = droite 1 p1 p4 ; list matno1; * Matrice elementaire numero : 1 ( ligne1,ligne2,ligne3...) * -0.33333E+00 0.83333E-01 0.16667E+00 0.83333E-01 ; * -0.25000E+00 0.00000E+00 0.25000E+00 0.00000E+00 ; * -0.16667E+00 -0.83333E-01 0.33333E+00 -0.83333E-01 ; * -0.25000E+00 0.00000E+00 0.25000E+00 0.00000E+00 ; * Le flux surfacique : * Les concentrations imposees : *A linear system is solved with a non-symmetric matrix * Verification : CP1 = -2. ; CP3 = +2. ; ERR1 = ABS((EXTRAIRE SOL7 'CO' P1) - CP1) ; ERR2 = ABS((EXTRAIRE SOL7 'CO' P3) - CP3) ; SI ((ERR1+ERR2) > 1.E-10); * MESS '###### TEST NOT PASSED ######'; SINON ; * MESS '###### TEST PASSED ######'; FINSI ; ***************************************** list matno1; * Matrice elementaire numero : 1 ( ligne1,ligne2,ligne3...) * -0.33333E+00 -0.83333E-01 0.00000E+00 -0.83333E-01 * -0.83333E-01 0.00000E+00 0.83333E-01 0.00000E+00 * 0.00000E+00 0.83333E-01 0.33333E+00 0.83333E-01 * -0.83333E-01 0.00000E+00 0.83333E-01 0.00000E+00 FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales