A MATLAB Script for Solving 2D/3D Minimum Compliance Problems using Anisotropic Mesh Adaptation. (2017)
- Record Type:
- Journal Article
- Title:
- A MATLAB Script for Solving 2D/3D Minimum Compliance Problems using Anisotropic Mesh Adaptation. (2017)
- Main Title:
- A MATLAB Script for Solving 2D/3D Minimum Compliance Problems using Anisotropic Mesh Adaptation
- Authors:
- Jensen, Kristian Ejlebjerg
- Abstract:
- Abstract: We present a pure MATLAB implementation for solving 2D/3D compliance minimization problems using the density method. A filtered design variable with a minimum length is computed using a Helmholtz-type differential equation. The optimality criteria is used as optimizer and to avoid local minima we apply continuation of an exponent that controls the stiffness associated with intermediate design variables. We constrain the volume from above and use the implementation to show that optimizations with dynamic meshes can save significant amounts of computational time compared to fixed meshes without introducing mesh dependence for the mesh topology. This is despite the fact that the dynamic meshes cause oscillations of the objective function, particular for coarse meshes in 3D. The meshes are generated using anisotropic mesh adaptation based on local mesh modifications and we extent these modifications to preserve the information required for interpolating the design variables between meshes. We exploit symmetry boundaries in 3D, but not in 2D. Dirichlet boundary conditions are used to prevent non-zero filtered design variables on free boundaries. Mesh adaptation involves substantial book keeping, so the implementation totals some 5, 000 lines of MAT-LAB code, but the functions associated with the forward analysis, geometry/mesh setup and optimization are concise and well documented, so the implementation can be used as a starting point for research on related topics.
- Is Part Of:
- Procedia engineering. Volume 203(2017)
- Journal:
- Procedia engineering
- Issue:
- Volume 203(2017)
- Issue Display:
- Volume 203, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 203
- Issue:
- 2017
- Issue Sort Value:
- 2017-0203-2017-0000
- Page Start:
- 102
- Page End:
- 114
- Publication Date:
- 2017
- Subjects:
- MATLAB -- adaptation -- elasticity -- compliance -- optimization
Engineering -- Congresses
Engineering -- Periodicals
Engineering
Conference proceedings
Periodicals
620.005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/18777058 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.proeng.2017.09.792 ↗
- Languages:
- English
- ISSNs:
- 1877-7058
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5044.xml