How to edit a read only property (FEMesh data of PDEModel)?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fergus McIlwaine
el 28 de Ag. de 2017
Editada: Svetlana Pease
el 30 de Ag. de 2017
In an attempt to solve my own problem I need to edit the values of the PDE model created using the PDE toolbox.
I am attempting to to convert [p,e,t] mesh data to the FEMesh object.
When I try I get the following error
You cannot set the read-only property 'Nodes' of FEMesh.
Below is the code
function Attempt1 = LegToNew(dl,model)
% Attempt to Convert [p,e,t] to FEMesh. dl is the decomposed geometry.
Hmax = 0.3;
Hgrad = 1.9;
[p,e,t] = initmesh(dl,'Hmax',Hmax,'Hgrad',Hgrad,'JiggleIter',10);
figure(1);
pdemesh(p,e,t);
% Form model with same sized cells
generateMesh(model,'Hmax',Hmax,'Hgrad',Hgrad,'JiggleIter',10);
model.Mesh.Nodes = p; % Insert node data. Error occurs here.
model.Mesh.Elements = t(1:3,:); % Triangle points
% model.Mesh.MaxElementSize = ; % Unsure
% model.Mesh.MinElementSize = ; % Unsure
model.Mesh.GeometricOrder = 'linear';
figure(2)
pdeplot(model);
If I'm able to successfully convert [p,e,t] to FEMesh data my plan is to refine a subdomain and then convert the newly created mesh data into the PDEModel.
Thank you.
0 comentarios
Respuesta aceptada
Svetlana Pease
el 30 de Ag. de 2017
Editada: Svetlana Pease
el 30 de Ag. de 2017
Unfortunately, converting a [p,e,t] mesh to a FEMesh object is not supported.
Regards,
Svetlana Pease
Technical Writer, MathWorks Documentation Group
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Geometry and Mesh en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!