pdepe function maximum value
10 views (last 30 days)
Show older comments
Hello,
I want to solve Fick's second law of diffusion using the pdepe function, where w is the concentration of a species in a solid and D is the diffusion coefficient
- ∂w/∂t=∂/∂x(D ∂w/∂x)
I defined the following parameters
- c=1 m=0 s=0 and f=D ∂w(x,t)/∂x
I made a function to define D
My boundary conditions are (at x=0 and x=L)
- -D ∂w(0,t)/∂x=beta
- -D ∂w(L,t)/∂x=0
Since boundaries are defined as p+qf=0 I've set
- pl=beta
- ql=1
- pr=0
- qr=1
My code seems to work just fine. The concentration w at point x=0 grows with time and numerically, the way I’ve written the code, it has no limit but physically it cannot surpass a saturation concentration Cp. Is there a way to set a maximum to the function? I do not know how to translate this to the code or even where I can add this condition.I would like a code that sets w(0,t)=Cp whenever, w(0,t) ≥Cp
Thanks
12 Comments
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!