You are on page 1of 5

30/9/2021

FlexPDE: Exemple 2

Exemple 2: Difusió en cos de 2 dimensions

Geometria: Quadrat longitud L=1 d’aresta amb la paret superior i inferior aïllades. La
variable (Temp) val 1 a l’extrem esquerra i zero a l’extrem dret mentre que el valor de la
propietat de transport ( conductivitat) és 1. A l’interior hi ha un sòlid o fluid en repòs. Les
condicions no varien al llarg del temps

Es demana:
A) -gràfic de la distribució de la variable a l’interior del quadrat
-graficar el perfil de propietat entre les dues parets a una alçada de L=L/2
-gràfic de la distribució normalitzada del flux de propietat a l’interior del quadrat
- exportar la distribució de propietat en forma de fitxer numèric separant els valors per un
tabulador
B) mateixos gràfics quan una de les parets aïllades té un valor de la variable de 0.25
C) mateixos gràfics que A) quan el flux a una de les parets aïllades és 0.25

1
30/9/2021

Plantejament del problema i equacions a pissarra

FlexPDE: Exemple 2
Visio del fitxer per iniciar la programació

http://www.pdesolutions.com/index.html

2
30/9/2021

TITLE 'exemple 2, 2D, diffusion'


COORDINATES

FlexPDE: Exemple 2
cartesian2
VARIABLES
var
SELECT
painted on
DEFINITIONS
L=1
k=1
flux=-k*grad(var)
modflux=val(magnitude(flux),L/2,L/2)
EQUATIONS
div(-k*grad(var)) =0
BOUNDARIES
REGION 1
START(0,0) {si no es posa res, per defecte natural(var)=0}
line to (L,0) value(var)= 0
line to (L,L) natural(var)=0 {si no es posa res segueix aplicant l'última}
line to (0,L) value(var)=1
line to CLOSE
PLOTS
CONTOUR (var) export format '#x#b#y#b#1' file='result_ex2b.txt'
ELEVATION (var) from (0,L/2) to (L,L/2)
VECTOR (flux) norm report modflux as 'flux a L/2,L/2'
END

FlexPDE: Exemple 2
Sortides fitxer.PG6 :

3
30/9/2021

Exemple 2: Difusió en cos de 2 dimensions

Geometria: Quadrat longitud L=1 d’aresta amb la paret superior i inferior aïllades. La
variable (Temp) val 1 a l’extrem esquerra i zero a l’extrem dret mentre que el valor de la
propietat de transport ( conductivitat) és 1. A l’interior hi ha un sòlid o fluid en repòs. Les
condicions no varien al llarg del temps

Es demana:
A) -gràfic de la distribució de la variable a l’interior del quadrat
-graficar el perfil de propietat entre les dues parets a una alçada de L=L/2
-gràfic de la distribució normalitzada del flux de propietat a l’interior del quadrat
- exportar la distribució de propietat en forma de fitxer numèric separant els valors per
un tabulador
B) mateixos gràfics quan una de les parets aïllades té un valor de la variable de 0.25
C) mateixos gràfics que A) quan el flux a una de les parets aïllades és 0.25

FlexPDE: Exemple 2
FlexPDE Version 6.50/W64 16:07:14 Jan 31 2017
ex 2 curs17.pde 14:07:55 9/15/17
Title: var
<X> <Y> <var>
}
0.0000000000 0.0000000000 0.9999626185
0.0200000000 0.0000000000 0.9799925252
0.0400000000 0.0000000000 0.9600074742
0.0600000000 0.0000000000 0.9400074733
0.0800000000 0.0000000000 0.9199916361
0.1000000000 0.0000000000 0.8999582207
0.1200000000 0.0000000000 0.8799846216
0.1400000000 0.0000000000 0.8600162913
0.1600000000 0.0000000000 0.8400162573
0.1800000000 0.0000000000 0.8199845233
0.2000000000 0.0000000000 0.7999578378
0.2200000000 0.0000000000 0.779983965
0.2400000000 0.0000000000 0.7600157848
0.2600000000 0.0000000000 0.740015728
Sortides
0.2800000000 0.0000000000 0.7199838084 • export format '#x#b#y#b#1' file='result_ex2b.txt'
0.3000000000 0.0000000000 0.6999572919
0.3200000000 0.0000000000 0.6799829734
0.3400000000 0.0000000000 0.6599936461
0.3600000000 0.0000000000 0.6399936323
0.3800000000 0.0000000000 0.6199852025
0.4000000000 0.0000000000 0.5999686485
0.4200000000 0.0000000000 0.5800035147
0.4400000000 0.0000000000 0.5600309819
0.4600000000 0.0000000000 0.5400309062

4
30/9/2021

TITLE 'exemple 2, 2D, diffusion'


COORDINATES
cartesian2
VARIABLES
var
SELECT
FlexPDE: Exemple 2
painted on
DEFINITIONS
L=1
k=1
flux=-k*grad(var)
modflux=val(magnitude(flux),L/2,L/2)
EQUATIONS
div(-k*grad(var)) =0
BOUNDARIES
REGION 1
START(0,0) {si no es posa res, per defecte natural(var)=0}
line to (L,0) value(var)= 0
line to (L,L) natural(var)=0 {si no es posa res segueix aplicant l'última}
B) mateixos gràfics quan una de les parets aïllades té un valor de
line to (0,L) value(var)=1 la variable de 0.25
line to CLOSE
PLOTS
C) mateixos gràfics que A) quan el flux a una de les parets aïllades
CONTOUR (var) export format '#x#b#y#b#1' file='result_ex2a.txt' és 0.25
ELEVATION (var) from (0,L/2) to (L,L/2)
VECTOR (flux) norm report modflux as 'flux a L/2,L/2'
END

Altres valors (exemple T = 1*y ????????)

You might also like