it's possible to update nodes value in a mesh that was created with pde toolbox?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Gabriel Pereira
il 22 Nov 2018
Commentato: Gabriel Pereira
il 30 Nov 2018
Hello,
i'm trying to update my mesh nodes values with the result of a simulation. What i like to do is something like this:
results = solvepde(model);
u = results.NodalSolutions;
mesh.Nodes = mesh.Nodes + u;
i know that this last line is wrong, but exist a function that do this?
0 Commenti
Risposta accettata
Ravi Kumar
il 27 Nov 2018
Hello Gabriel,
You can achieve this using geometryFromMesh function. Following your example:
results = solvepde(model);
u = results.NodalSolutions;
oldNodes = model.Mesh.Nodes;
newNodes = oldNodes + u';
elements = model.Mesh.Elements;
% Delete the geometry. As you will create new geometry with deformed mesh.
model.Geometry = []
newMesh = geometryFromMesh(model,newNodes,elements);
Regards,
Ravi
3 Commenti
Ravi Kumar
il 30 Nov 2018
Hi Gabriel,
Use the two LHS arguments to retain the same mesh as defined by newNodes and elements.
[geom, msh] = geometryFromMesh(model,newNodes,elements);
Regards,
Ravi
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Geometry and Mesh in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!