How to create a copy of a pde model ?
1 view (last 30 days)
Show older comments
My problem is the following. I have a pde model that I have to solve a large number of times in order to make it converge to the correct solution. So I create the model, create a mesh, and then apply boundary conditions and solve. However, for each iteration, only the boundary conditions have to change and the mesh stays the same. So I can save a lot of time if I don't re-calculate the mesh.
So after each iteration, I try to delete the current boundary conditions and create new ones. But it turns out the final result depends on what was calculated in the previous iteration, and I don't know why.
I thought an easy solution would be to copy the pde model right after creating the mesh, and apply new boundary conditions on that copy every time. But I could not find how to copy a pde model.
Anyone can help with this ?
0 Comments
Answers (1)
Ravi Kumar
on 18 Jun 2019
Get hold of the handle that is provided as output, like:
bc = applyBoundaryCondition(....)
Now you can change the value for each iteration, using dot-assignment like,
bc.g = 1
Similarly for thermalBC or structuralBC.
1 Comment
See Also
Categories
Find more on Geometry and Mesh 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!