Topology Optimization - How to apply load at different nodes
2 views (last 30 days)
Show older comments
Sagar Gupta Satrasala
on 26 Jan 2021
Commented: Sagar Gupta Satrasala
on 14 Mar 2021
I am working on a standard code for the topology optimization of a MBB beam as in the figure.The force has to be defined at the upper left corner. The design domain is descretized into finite elements, say 100 elements in the x-direction and 10 elements in the y-direction. Both node numbers and element numbers are numbered column wise from left to right.Now, I want to change the position of code the midpoint of right side end of the beam. How do I do that?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/500293/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/500298/image.jpeg)
0 Comments
Accepted Answer
Anderson Pereira
on 27 Jan 2021
Hi Sagar,
If you are refering to the 99-line code, available at https://www.topopt.mek.dtu.dk/Apps-and-software/A-99-line-topology-optimization-code-written-in-MATLAB, the corner nodes are labeled as
upper left corner = 1
bottom left corner = nely+1
upper right corner = (nelx)*(nely+1)+1
bottom left corner = (nelx+1)*(nely+1)
Finally, considering that nely is even, the middle node of the right edge is
midpoint = (nelx)*(nely+1)+1+nely/2
Best,
Anderson
4 Comments
Anderson Pereira
on 3 Feb 2021
Hi Sagar,
Lines 37–48 are related to the Optimality criteria based optimizer. Please take a look at the code article:
Sigmund, O. A 99 line topology optimization code written in Matlab. Struct Multidisc Optim 21, 120–127 (2001). https://doi.org/10.1007/s001580050176
Best,
Anderson
More Answers (0)
See Also
Categories
Find more on Get Started with Optimization Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!