function pdepe coder generation
Show older comments
Hi all,
I am trying to generate a dynamic library file by using 'coder'. When I trying to do it, there is an information said that the function 'pdepe' is not supported in code generation. I am wondering if there is any solution to it like a replacement of the 'pdepe' function or some other settings?
Thank you in advance
Answers (1)
Harsh
on 25 Jan 2025
0 votes
Hi Tonghui,
The “pdepe” function is not supported for code generation so it cannot be used while generating dynamic library using MATLAB coder. As a workaround you can follow the below steps:
- Solve the PDE using “pdepe” or PDE Toolbox.
- Save the solution in a “.mat” file or directly as a lookup table in the generated code.
- Use interpolation in the generated code to evaluate the PDE solution.
You can also create your own implementation of a PDE solver similar to “pdepe”. To understand the algorithm behind “pdepe” function you may refer to the following documentation - https://www.mathworks.com/help/matlab/ref/pdepe.html#f93-998620_vh:~:text=have%20a%20jump.-,Algorithms,-The%20time%20integration
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!