MatLab pdepe

  • #1
joshmccraney
Gold Member
1,941
98

Main Question or Discussion Point

Hi PF!

I am trying to solve a pde in matlab and started by using the generic code mathwork supplies and then augmenting for my purpose. After defining the function below and run the script, i can do anything to the ##f## and nothing changes. I can literally delete the line and still I receive the same plot. Any idea why?
Code:
function [c,f,s] = pdex1pde(x,t,u,DuDx)
c = 1;
f = DuDx;%pdedu/dx
s = u;
 

Answers and Replies

  • #2
FactChecker
Science Advisor
Gold Member
5,699
2,109
Sometimes when MATLAB compiles a function, it saves the compilation and will not recompile unless it knows the function has changed. Sometimes this goes wrong. I have had to remove compiled files from the directory to force MATLAB to recompile a new version. I forget what extension the compiled file had. I remember that I had a lot of problems when the files were on a network drive. Sometimes modification dates on network drive files do not get updated correctly to indicate a change.
 
  • #3
joshmccraney
Gold Member
1,941
98
Do you know how to remove or where to look to remove compiled files from the directory to force MATLAB to recompile a new version?

Thanks for taking interest to this!
 
  • #4
FactChecker
Science Advisor
Gold Member
5,699
2,109
My memory is vague on this. Look in the same directory with your .m file that defines the function. It will have the same function name but will have a different extension.
 
  • Like
Likes joshmccraney
  • #5
joshmccraney
Gold Member
1,941
98
Thanks a ton!
 

Related Threads on MatLab pdepe

Replies
2
Views
2K
  • Last Post
Replies
8
Views
438
Replies
2
Views
1K
  • Last Post
Replies
1
Views
545
  • Last Post
Replies
1
Views
2K
  • Last Post
Replies
2
Views
4K
  • Last Post
Replies
2
Views
2K
  • Last Post
Replies
2
Views
3K
Top