* fichier : adve_bcn.dgibi *************************************************** ** TESTING FILE FOR THE OPERATOR ADVE BUILDING A * ** NON-SYMMETRIC STIFFNESS MATRIX * *************************************************** OPTI DIME 2 ELEM qua4 MODE PLAN CONT; 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; SU = DALLER LI1 LI2 LI3 LI4; MOD1=MODL SU THERMIQUE ISOTROPE advection; *MAT1= 'MATE' MOD1 'K' 1. 'RHO' 1. 'C' 1.; vec1 = manu 'CHPO' p1 1 'Q' 1. 'NATURE' 'DISCRET'; vec1 = vec1 ET (manu 'CHPO' p2 1 'Q' 1. 'NATURE' 'DISCRET'); vec1 = vec1 ET (manu 'CHPO' p3 1 'Q' 1. 'NATURE' 'DISCRET'); vec1 = vec1 ET (manu 'CHPO' p4 1 'Q' 1. 'NATURE' 'DISCRET'); jxx = MANU 'CHPO' SU 1 'UX' 1. ; JJxx = CHAN 'CHAM' Jxx MOD1 'RIGIDITE' 'CARACTERISTIQUES' ; jyy = MANU 'CHPO' SU 1 'UY' 1. ; JJyy = CHAN 'CHAM' Jyy MOD1 'RIGIDITE' 'CARACTERISTIQUES' ; jj = mate MOD1 'K' 1. 'RHO' 1. 'C' 1. 'UX' jjxx 'UY' jjyy; matno1 = ADVE mod1 JJ; *list matno1; *Matrice élémentaire non-symétrique *-0.33333E+00 -0.25000E+00 -0.16667E+00 -0.25000E+00 * 0.83333E-01 0.00000E+00 -0.83333E-01 0.00000E+00 * 0.16667E+00 0.25000E+00 0.33333E+00 0.25000E+00 * 0.83333E-01 0.00000E+00 -0.83333E-01 0.00000E+00 *A linear system is solved with a non-symmetric matrix BL2 = BLOQ 'T' P2; BL4 = BLOQ 'T' P4; SOL7 = RESOU (matno1 et (bl2 et bl4)) vec1; ERR1 = ABS((EXTRAIRE SOL7 'T' P1) + 6.); ERR2 = ABS((EXTRAIRE SOL7 'T' P3) - 6.); SI ((ERR1+ERR2) > 1.E-10); ERRE 5 ; * MESS '###### TEST NOT PASSED ######'; SINON; ERRE 0 ; * MESS '###### TEST PASSED ######'; FINSI; ***************************************** matno1 = ADVE mod1 JJ 'SYMM'; *list matno1; *Matrice élémentaire symétrique *-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 - All rights reserved.
Disclaimer