combining geometries in pde toolbox, multicylinders

7 ビュー (過去 30 日間)
Miles Hao Peng Su
Miles Hao Peng Su 2022 年 12 月 26 日
コメント済み: Hans Ruder 2024 年 12 月 19 日
Hi, I am trying to combine 2 cylinders together but encountered the following error:
Here are the 2 shapes I am trying to combine:
and here is my codes:
electrode = multicylinder([1,4,4.5], 0.1, "Void",[0,1,0]);
skin = multicylinder(width, [hSC hLE hDE hAT], "Zoffset", [-hSC -hSC-hLE -hSC-hLE-hDE -hSC-hLE-hDE-hAT]);
skinmodel = addCell(electrode, skin);
model = createpde("electromagnetic", "electrostatic");
model.Geometry = skin;
pdegplot(model,"CellLabels","on")
the error occered at the skinmodel line.
May I know how to fix it? Or is there another way to do it? I am trying to combine the shapes and use it in PDE toolbox.
Thanks!

採用された回答

Hans Ruder
Hans Ruder 2023 年 1 月 9 日
Hi,
try to draw your structure with "extrude"-command. First draw in 2D the different circles, then extrude in z-direction. You will get more cells than needed, but you can assign them identical properties.
Hope this helps.
  2 件のコメント
Bastiaan
Bastiaan 2024 年 12 月 13 日
can you elaborate with an easy example? i am trying to combine two cylinders on top of each other. both cylinders have a different decgs....
Hans Ruder
Hans Ruder 2024 年 12 月 19 日
You can find an example in Partial Differential Equation Toolbox User's Guide, Chaper 5 Functions, extrude.

サインインしてコメントする。

その他の回答 (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