it's possible to update nodes value in a mesh that was created with pde toolbox?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Gabriel Pereira
el 22 de Nov. de 2018
Comentada: Gabriel Pereira
el 30 de Nov. de 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 comentarios
Respuesta aceptada
Ravi Kumar
el 27 de Nov. de 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 comentarios
Ravi Kumar
el 30 de Nov. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre Geometry and Mesh en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!