interpolateSolution for a system of time dependent PDEs
    4 views (last 30 days)
  
       Show older comments
    
    Jorge Garcia Garcia
 on 17 May 2023
  
    
    
    
    
    Commented: Jorge Garcia Garcia
 on 17 May 2023
            Hello and sorry again if the question is silly. 
I have a system of 2 PDEs. I solved them using the command: 
 res=solvepde(modelTwoDomain,tlist);
Solution in the nodes is:
 sol=res.NodalSolution;
So far so good. Now is when I think I am being silly.
I want to interpolate the solution for a given point x=1.24 and y=1.22. They belong to the geometry of the model and I try to use interpolate solution.
I use: uxy = interpolateSolution(res,1.24,1.22); 
and the following error comes up:
Error using pde.PDEResults.interpolateSolutionInternal
Incorrect number of input arguments.
Error in pde.TimeDependentResults/interpolateSolution (line 82)
uintrp = pde.PDEResults.interpolateSolutionInternal(obj,varargin{:});
What am I doing wrong? 
Thanks
0 Comments
Accepted Answer
  Torsten
      
      
 on 17 May 2023
        For a time-dependent solution, you must additionally specify the index of the output time for which you want to interpolate:
uintrp = interpolateSolution(___,iT)                    returns the interpolated values of the solution to the time-dependent or eigenvalue equation or system of such equations at times or modal indices iT. For a system of time-dependent or eigenvalue equations, specify both time/modal indices iT and equation indices iU
More Answers (0)
See Also
Categories
				Find more on PDE Solvers 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!
