journal article·2025-08-22Open access

CFRCTop: An Efficient MATLAB Implementation for Topology Optimization of Continuous Fiber-Reinforced Composite Structures

Junpeng Zhao

Applied Sciences· Volume 15· Issue 17

Abstract

We present CFRCTop, a MATLAB implementation for topology optimization of continuous fiber-reinforced composite structures. The implementation includes density and fiber-orientation filtering, finite element analysis, sensitivity analysis, design variable updating, verification of optimality of fiber orientations, and visualization of results. This code is built upon the well-known topology optimization code top88. The template stiffness matrices (TSMs)-based method is employed for efficient finite element analysis and sensitivity analysis. The density and fiber-orientation variables are updated separately. Visualization of spatially varying fiber orientations is provided. Extensions to solving various problems are also discussed. Computational performance and scalability are studied to showcase the high efficiency of this implementation. CFRCTop is intended for students and newcomers in the field of topology optimization.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Topology Optimization in Engineering · Composite Structure Analysis and Optimization · Structural Analysis and Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China

State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing 100191, China

Funding

National Natural Science Foundation of China

References (51)

Show source-provided references
1. 3D printing of continuous fiber reinforced polymer composites: Development, application, and prospective
2. 3D printed continuous fiber reinforced composite lightweight structures: A review and outlook10.1016/j.compositesb.2022.110450 ↗
3. Additive manufacturing of continuous fiber reinforced polymer composites: Design opportunities and novel applications10.1016/j.coco.2021.100907 ↗
4. Jiang, D., Hoglund, R., and Smith, D.E. (2019). Continuous fiber angle topology optimization for polymer composite deposition additive manufacturing applications. Fibers, 7.10.3390/fib7020014 ↗
5. 3D topology optimization of continuous fiber-reinforced structures via natural evolution method10.1016/j.compstruct.2019.02.063 ↗
6. Topological design for 3D-printing of carbon fibre reinforced composite structural parts10.1016/j.compscitech.2020.108644 ↗
7. Large-scale three-dimensional anisotropic topology optimization of variable-axial lightweight composite structures10.1115/1.4051721 ↗
8. Concurrent topology and fiber orientation optimization method for fiber-reinforced composites based on composite additive manufacturing10.1016/j.cma.2022.114962 ↗
9. Optimizing structural topology design through consideration of fatigue crack propagation10.1016/j.cma.2023.116629 ↗
10. Bendsøe, M.P., and Sigmund, O. (2003). Topology Optimization: Theory, Methods and Applications, Springer.10.1007/978-3-662-05086-6 ↗
11. Gandhi, Y., and Minak, G. (2022). A review on topology optimization strategies for additively manufactured continuous fiber-reinforced composite structures. Appl. Sci., 12.10.3390/app122111211 ↗
12. Jiang, S., Shang, C., Li, J., Yi, B., and Peng, X. (2024). Topology optimization of anisotropic materials with smooth fiber orientation. Appl. Sci., 14.10.3390/app14135947 ↗
13. A 99 line topology optimization code written in Matlab10.1007/s001580050176 ↗
14. Efficient topology optimization in MATLAB using 88 lines of code10.1007/s00158-010-0594-7 ↗
15. An efficient 3D topology optimization code written in Matlab10.1007/s00158-014-1107-x ↗
16. A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D10.1007/s00158-020-02629-w ↗
17. PolyTop: A Matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes10.1007/s00158-011-0696-x ↗
18. PolyStress: A Matlab implementation for local stress-constrained topology optimization using the augmented Lagrangian method10.1007/s00158-020-02760-8 ↗
19. An 88-line MATLAB code for the parameterized level set method based topology optimization using radial basis functions10.1007/s00158-018-1904-8 ↗
20. PolyMat: An efficient Matlab code for multi-material topology optimization10.1007/s00158-018-2094-0 ↗
21. IgaTop: An implementation of topology optimization for structures using IGA in MATLAB10.1007/s00158-021-02858-7 ↗
22. An efficient and easy-to-extend Matlab code of the Moving Morphable Component (MMC) method for three-dimensional topology optimization10.1007/s00158-022-03239-4 ↗
23. A comprehensive review of educational articles on structural and multidisciplinary optimization10.1007/s00158-021-03050-7 ↗
24. Open-source codes of topology optimization: A summary for beginners to start their research
25. Zheng, R., Yi, B., Peng, X., and Yoon, G.H. (2024). An efficient code for the multi-material topology optimization of 2D/3D continuum structures written in MATLAB. Appl. Sci., 14.10.3390/app14020657 ↗
26. Optimal shape design as a material distribution problem10.1007/BF01650949 ↗
27. The COC algorithm, Part II: Topological, geometrical and generalized shape optimization10.1016/0045-7825(91)90046-9 ↗
28. General topology optimization method with continuous and discrete orientation design using isoparametric projection10.1002/nme.4799 ↗
29. Design optimization of advanced tow-steered composites with manufacturing constraints10.1016/j.compositesb.2024.111739 ↗
30. Topology optimization of 3D continuous fiber-reinforced composites using Cartesian parametrization of fiber orientations10.1007/s00158-024-03863-2 ↗
31. A density-and-strain-based K-clustering approach to microstructural topology optimization10.1007/s00158-019-02422-4 ↗
32. Frc-tounn: Topology optimization of continuous fiber reinforced composites using neural network10.1016/j.cad.2022.103449 ↗
33. Efficient GPU accelerated topology optimization of composite structures with spatially varying fiber orientations10.1016/j.cma.2024.116809 ↗
34. On the stress-based and strain-based methods for predicting optimal orientation of orthotropic materials10.1007/s00158-003-0348-x ↗
35. Filters in topology optimization10.1002/nme.116 ↗
36. Inverse design of structure and fiber orientation by means of topology optimization with tensor field variables10.1016/j.compositesb.2019.107187 ↗
37. Topology optimization for continuous and discrete orientation design of functionally graded fiber-reinforced composite structures10.1016/j.compstruct.2018.06.020 ↗
38. Topology optimization of additively manufactured continuous fiber-reinforced structures with constraints on fiber path geometry10.1007/s00158-024-03953-1 ↗
39. Investigation of parameter spaces for topology optimization with three-dimensional orientation fields for multi-axis additive manufacturing10.1115/1.4048117 ↗
40. The method of moving asymptotes¡ªa new method for structural optimization10.1002/nme.1620240207 ↗
41. Topology optimization of hyperelastic structures with anisotropic fiber reinforcement under large deformations10.1016/j.cma.2020.113496 ↗
42. Parallel framework for topology optimization using the method of moving asymptotes10.1007/s00158-012-0869-2 ↗
43. PolyDyna: A Matlab implementation for topology optimization of structures subjected to dynamic loads10.1007/s00158-021-02859-6 ↗
44. 3D printing of continuous carbon fibre reinforced polymer composites with optimised structural topology and fibre orientation10.1016/j.compstruct.2023.116914 ↗
45. Exceptional mechanical performance by spatial printing with continuous fiber: Curved slicing, toolpath generation and physical verification
46. Structural topology optimization with smoothly varying fiber orientations10.1007/s00158-020-02657-6 ↗
47. On multigrid-CG for efficient topology optimization10.1007/s00158-013-1015-5 ↗
48. Design of variable–stiffness laminates using lamination parameters10.1016/j.compositesb.2005.12.001 ↗
49. Strength and mass optimisation of variable-stiffness composites in the polar parameters space10.1007/s00158-021-02963-7 ↗
50. Manufacturing-oriented topological design of CFRC structures with variable fiber volume and orientation10.1016/j.compstruct.2023.116779 ↗
51. Progressive concurrent topological optimization with variable fiber orientation and content for 3D printed continuous fiber reinforced polymer composites10.1016/j.compositesb.2023.110602 ↗