Neumann boundary condition in a first order PDE
Show older comments
I'm trying to solve the following equation using PDEPE:
dC/dt + v * dC/dx = constant
With the boundary conditions:
C(t,0)=Cin dC(t,L)/dx=0
My question is how can I incorporate the second BC in the PDEPE syntax, if I should define f = [-v]. Is there any posibility to call the penultime value and make it equal to ur, so dC/dx=0? u(x_n) = u(x_(n-1))
Thanks for your cooperation!
Antonio
Answers (1)
In this case you want to set
pr = 0;
qr = -1/v; %to cancel out f
11 Comments
The derivative is included in the q part, see the right hand boundary condition of example 1 of the pdepe help
Tom
on 25 Sep 2012
You don't need to- the gradient is included. Can you provide some example code?
Antonio
on 25 Sep 2012
Tom
on 25 Sep 2012
I just realised- all the times I've used PDEPE my f term has included dudx in it... What is the equation you are solving?
Antonio
on 25 Sep 2012
Tom
on 25 Sep 2012
Can you post a link to the equation?
Tom
on 25 Sep 2012
I'm not sure how PDEPE can deal with two time terms, maybe it would be better to solve numerically in a for loop.
Antonio
on 25 Sep 2012
Categories
Find more on Electromagnetics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!