* fichier : fronabs2.dgibi ************************************************************************ ************************************************************************ ******************************************************************** * * test des frontieres absorbantes pour les fluides * * on compare la reponse d'une ligne infinie d'eau soumise à une impulsion * avec la reponse d'une ligne identique mais plus courte avec des * frontières absorbantes * ******************************************************************* ******************************************************* graph = 'N' ; * ligne longue *********************************** p1=0 0; p2=60 0; l1=p1 d 60 p2; si (non (ega graph 'N')) ; trac eau1 ; finsi ; modf = 'MODELI' eau1 liquide lqu4 ; CREF 1435. LCAR 1. G 9.81; forc1 = forc1*1000*1; dt = .9/1435.; tab = table ; dtsor = dt; tab.freq = 1./4./dtsor ; repeter bou1 dim1 ; tt = (&bou1 - 1)*dtsor ; fin bou1 ; ******************************************************* * ligne courte *********************************** p0=0 0; p2=9 0; l1=p1 d 9 p2; si (non (ega graph 'N')) ; trac eau1 ; finsi ; modf = 'MODELI' eau1 liquide lqu4 ; CREF 1435. LCAR 1. G 9.81; forc1 = forc1*1000*1; tab = table ; tab.freq = 1./4./dtsor ; repeter bou1 dim1 ; tt = (&bou1 - 1)*dtsor ; fin bou1 ; ********************* * * comparaison ********************* titre 'comparaison entre les deux solutions'; tabd = table ; tabd.'TITRE' = table ; si (non (ega graph 'N')) ; finsi ; mess 'difference relative entre les deux solutions'err1'%' ; si (err1 > 3.) ; sinon; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales