edge numbering in matrix dl and pde model
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jorge Garcia Garcia
am 24 Mär. 2023
Kommentiert: Jorge Garcia Garcia
am 19 Sep. 2023
Hello, I have a question.
I obtain the matrix dl with the function decsg
[dl,bt] = decsg(gdm);
In dl the index column correspond to the different edges
so far so good.
I then need to divide the plate into different sections and build up the pde model :
geometryFromMesh(modelTwoDomain,msh.Nodes,msh.Elements,ElementIdToRegionId);
if i plot
pdegplot(dl,"Edgelabels","on","Facelabels","on","FaceAlpha",0.5)
pdegplot(modelTwoDomain,"Edgelabels","on","Facelabels","on","FaceAlpha",0.5)
I can see that the numbering of the edges in dl is different than the numbering of edges in modeltwodomain.
How can I find what is the numbering of edges in modeltwodomain?
0 Kommentare
Akzeptierte Antwort
Maneet Kaur Bagga
am 18 Sep. 2023
Hi Jorge,
As per my understanding to find the numbering of edges in the "modelTwoDomain" graph, "findEdge" function can be, it returns the numeric edge indices, "idxOut" for the edges specified by the source and the target node pairs s and t.
idxOut = findEdges(modelTwoDomain,s,t);
% Display the edge numbers
disp(idxOut);
Please refer to the following documentation for further information of the "findEdge" function.
Hope this helps!
Thank You
Maneet Bagga
3 Kommentare
Maneet Kaur Bagga
am 18 Sep. 2023
The "dl" matrix primarily contains information about the edges, vertices, and regions of the domain.
To obtain the coordinates of the faces, you may use the "pdegeom" function instead of "decsg" to create the geometry object and then use the "geometryFromEdges" function to generate the PDE model. The resulting model will have access to the face coordinates.
Documentation link:
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Geometry and Mesh finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!