You are on page 1of 7

Esquema Box

Numerical Modeling in Open Channel Hydraulics Romuald


Szymkiewicz, Springer 2010

∂f ∂f
+U =Uq
∂t ∂x

j+1

i-1 i
2 OndaCinemBox.nb

∂f ∂f
+U =Uq
∂t ∂x
∂f
=
∂t P
j+1 j j+1 j
fi-1 - fi-1 fi - fi
Ψ + (1 - Ψ)
∆t ∆t
j j j+1 j+1
∂f fi - fi-1 fi - fi-1
= (1 - θ) +θ
∂x P ∆x ∆x
j+1 j
∂f ∂f fi-1 - fi-1 fij+1 - fij
+U =Ψ + (1 - Ψ) +
∂t ∂x ∆t ∆t
fij - fi-1
j
fij+1 - fi-1
j+1
U (1 - θ) +θ =Uq
∆x ∆x

j+1 j+1 j j
fi = C1·fi-1 + C2·fi-1 + C3·fi + C4 q
-ψ + θ cr
C1 =
1 - ψ + θ cr
ψ + (1 - θ) cr
C2 =
1 - ψ + θ cr
OndaCinemBox.nb 3

1 - ψ - (1 - θ) cr
C3 =
1 - ψ + θ cr
cr
C4 =
1 - ψ + θ cr

Estabilidad del esquema de Box


Numerical Modeling in Open Channel Hydraulics Romuald
Szymkiewicz, Springer 2010

-1 ≤ (1 - 2 ψ - 2 (1 - θ) cr) /
(1 - 2 ψ + 2 θ cr) ≤ 1

1
θ≥
2
ψ≤ 1
2
Para cualquier valor de cr (Courant)
4 OndaCinemBox.nb

Ecuación Modificada
OndaCinemBox.nb 5

Difusión y Dispersión Numérica


U Δx
◼ Dn = ((2 θ - 1) cr + (1 - 2 ψ));
2
U Δx2
En =
6
(2 - 3 θ) cr2 + 3 (ψ + θ - 1) cr + (1 - 3 ψ);

0. ψ = 0.5 θ = 0.5 cr=1.0

1. ψ = 0.5 θ = 0.5 cr=0.5

2. ψ = 0.5 θ = 0.5 cr=2.0


6 OndaCinemBox.nb

3. ψ = 0. θ = 0.5 cr=0.5

4. ψ = 0.25 θ = 0.5 cr=0.5

5. ψ = 0.5 θ = 1.0 cr=0.5

6. ψ = 0.5 θ = 0.475 cr=0.5

7. ψ = 0.5 θ = 0.6 cr=0.5

Graficas
ListLinePlot[{P0, P1, P2}, PlotRange → {0, 1},
PlotLegends → {"cr = 1", "cr = 0.5", "cr = 2.0"},
PlotLabel → Style["Efecto Courant θ = 0.5 ψ = 0.5 ", 16, Black, Bold]]

Efecto Courant θ = 0.5 ψ = 0.5


1.0

0.8

cr = 1
0.6
cr = 0.5
cr = 2.0
0.4

0.2

0 50 100 150 200 250 300


OndaCinemBox.nb 7

ListLinePlot[{P0, P3, P4, P1}, PlotRange → {0, 1},


PlotLegends → {"cr = 1", "ψ = 0.0", "ψ = 0.25", "ψ = 0.5"},
PlotLabel → Style["Efecto ψ θ = 0.5 cr = 0.5 ", 16, Black, Bold]]

Efecto ψ θ = 0.5 cr = 0.5


1.0

0.8

cr = 1
0.6 ψ = 0.0
ψ = 0.25
0.4 ψ = 0.5

0.2

0 50 100 150 200 250 300

ListLinePlot[{P0, P1, P5, P6, P7}, PlotRange → {0, 1},


PlotLegends → {"cr = 1", "θ = 0.5", "θ = 1.0", "θ = 0.475", "θ = 0.6"},
PlotLabel → Style["Efecto ψ cr = 0.5 ψ=0.5 ", 16, Black, Bold]]

Efecto ψ cr = 0.5 ψ=0.5


1.0

0.8
cr = 1
θ = 0.5
0.6
θ = 1.0
θ = 0.475
0.4
θ = 0.6

0.2

0 50 100 150 200 250 300

You might also like