* fichier : fron1.dgibi ************************************************************************ ************************************************************************ * FICHIER GIBIANE POUR TESTER L'OPERATEUR FRONT * graph = 'N'; * sur un disque de rayon 100 * la vitesse vaut 2 - (r/100)**2 * la position du front 100(-1+exp(t/100)) * r = 100 est atteint pour t=62.3225 * * * MAILLAGE * opti isoval ligne ; n1 = 30; p1 = 0. 0. ; pp1 = -1.d-6 -1.d-6 ; p2 = 0. 100. ; p3 = 100. 0. ; * * SEGMENTS * li1 = d p1 n1 p2 ; li2 = p2 c n1 p1 p3 ; li3= d p3 n1 p1 ; * * SURFACE * *su1 = li1 rota -90. 50 pp1 ; *elim su1 1.d-4 ; titre 'Maillage d un quart du disque' ; SI ( ega graph 'O'); trace su1 ; finsi; * * CHAMP DE VITESSE * * chv = ((chx*chx +(chy*chy))) * (-1.d-4) + 2.D0 ; titre 'champ de vitesse' ; SI ( ega graph 'O'); finsi; * * INITIALISATION * t1 = 0. ; dt = 5. ; * * titre 'instant' t1 ; SI ( ega graph 'O'); finsi; * * COURBE DE REFERENCE * r2 = 2**0.5 ; y = 50 / r2 * (log ( (r2 + (x/100)) /( r2 - (x/100)) )) ; fin bou2 ; * TAB1=TABLE; TAB1.1='TIRR'; SI ( ega graph 'O'); * finsi; * BOUCLE SUR LES PAS DE TEMPS * repeter bou1 14 ; t1 = (dt* &bou1) ; titre 'Instant' t1 ; * SI ( ega graph 'O'); finsi; * chp1 = chp3 ; fin bou1 ; * * VALIDATION * err = abs ( tc -tcth ) ; si ( err >eg 1.d-2 ) ; erreur 5 ; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales