How to edit a read only property (FEMesh data of PDEModel)?

5 ビュー (過去 30 日間)
Fergus McIlwaine
Fergus McIlwaine 2017 年 8 月 28 日
編集済み: Svetlana Pease 2017 年 8 月 30 日
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.

採用された回答

Svetlana Pease
Svetlana Pease 2017 年 8 月 30 日
編集済み: Svetlana Pease 2017 年 8 月 30 日
Unfortunately, converting a [p,e,t] mesh to a FEMesh object is not supported.
Regards,
Svetlana Pease
Technical Writer, MathWorks Documentation Group

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGeometry and Mesh についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by