I want to simulate the following programme on pdepe solver with third type inlet boundary of Heaviside nature with t0 = 140 days and a zero flux ourlet boundary
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Thomas TJOCK-MBAGA
am 5 Apr. 2022
Kommentiert: Sam Chak
am 5 Apr. 2022
fonction [p1, q1, pr, qr]= pdex1bc (x1, u1, xr, ur) P1 =1; q1 = 1; pr = 0.71*(1+0.2*1)*Ur; qr = 1;
7 Kommentare
Akzeptierte Antwort
Torsten
am 5 Apr. 2022
Bearbeitet: Torsten
am 5 Apr. 2022
pl = ul - C0 * ( 1 + exp(-2*k*t0) )/( 1 + exp(2*k*(t-t0)) );
ql = 0.0;
I suggest you plot the function
f(t) = C0 * ( 1 + exp(-2*k*t0) )/( 1 + exp(2*k*(t-t0)) )
to deduce a suitable value for k.
Are you sure about your setting for f in pdex1pde ?
Note that the flow velocity will be
v = 0.71*(1+0.2*x)
, but that this setting will generate an artificial source term
s = -0.71*0.2*u
in your model.
4 Kommentare
Torsten
am 5 Apr. 2022
@Thomas TJOCK-MBAGA Comment moved here:
Yes I'm sure about the expression of f. I have computed many numericals solution with pdepde solver usingba first type inlet boundary with this expression of f and other in the samedi form. They match well with analytical solution using GITT ans other analytical solutions. Now i wanted to plot the same problem but using third type boundary and using also a pulse boundary (Heaviside source).
Weitere Antworten (1)
Thomas TJOCK-MBAGA
am 5 Apr. 2022
5 Kommentare
Torsten
am 5 Apr. 2022
If the diffusive flux is given by
f = 0.6*(1+0.2*x)^(1.5)*DuDx-0.71*(1+0.2*x)*u;
the settings for the left boundary are
pl = 0.71 * C0 * ( 1 + exp(-k*t0) )/( 1 + exp(k*(t-t0)) );
ql = 1.0;
(graph the function f(t) = C0 * ( 1 + exp(-k*t0) )/( 1 + exp(k*(t-t0)) ) with your values for C0 and t0 to get a suitable k)
and for the right boundary
pr = 0.71*1.2*ur;
qr = 1.0;
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!