combining geometries in pde toolbox, multicylinders

7 views (last 30 days)
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!

Accepted Answer

Hans Ruder
Hans Ruder on 9 Jan 2023
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 Comments
Bastiaan
Bastiaan on 13 Dec 2024
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 on 19 Dec 2024
You can find an example in Partial Differential Equation Toolbox User's Guide, Chaper 5 Functions, extrude.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!