首页> 外文期刊>Advances in Engineering Software >A simple and compact Python code for complex 3D topology optimization
【24h】

A simple and compact Python code for complex 3D topology optimization

机译:一个简单而紧凑的Python代码,用于复杂的3D拓扑优化

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper presents a 100-line Python code for general 3D topology optimization. The code adopts the Abaqus Scripting Interface that provides convenient access to advanced finite element analysis (FEA). It is developed for the compliance minimization with a volume constraint using the Bi-directional Evolutionary Structural Optimization (BESO) method. The source code is composed of a main program controlling the iterative procedure and five independent functions realizing input model preparation, FEA, mesh-independent filter and BESO algorithm. The code reads the initial design from a model database (.cae file) that can be of arbitrary 3D geometries generated in Abaqus/CAE or converted from various widely used CAD modelling packages. This well-structured code can be conveniently extended to various other topology optimization problems. As examples of easy modifications to the code, extensions to multiple load cases and nonlinearities are presented. This code is useful for researchers in the topology optimization field and for practicing engineers seeking automated conceptual design tools. With further extensions, the code could solve sophisticated 3D conceptual design problems in structural engineering, mechanical engineering and architecture practice.
机译:本文介绍了用于一般3D拓扑优化的100行Python代码。该代码采用Abaqus脚本接口,可方便地访问高级有限元分析(FEA)。它是使用双向演化结构优化(BESO)方法开发的,用于在体积约束下将合规性最小化。源代码由控制迭代过程的主程序和实现输入模型准备的五个独立功能,FEA,与网格无关的滤波器和BESO算法组成。该代码从模型数据库(.cae文件)读取初始设计,该数据库可以是在Abaqus / CAE中生成的任意3D几何形状,也可以是从各种广泛使用的CAD建模包转换而来的。这种结构良好的代码可以方便地扩展到其他各种拓扑优化问题。作为对代码的轻松修改的示例,提出了对多种工况和非线性的扩展。该代码对于拓扑优化领域的研究人员以及寻求自动化概念设计工具的实践工程师很有用。通过进一步扩展,该代码可以解决结构工程,机械工程和建筑实践中复杂的3D概念设计问题。

著录项

  • 来源
    《Advances in Engineering Software》 |2015年第7期|1-11|共11页
  • 作者

    Zhi Hao Zuo; Yi Min Xie;

  • 作者单位

    Centre for Innovative Structures and Materials, School of Civil, Environmental and Chemical Engineering, RMIT University, GPO Box 2476, Melbourne 3001, Australia;

    Centre for Innovative Structures and Materials, School of Civil, Environmental and Chemical Engineering, RMIT University, GPO Box 2476, Melbourne 3001, Australia;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Topology optimization; BESO; Python; Abaqus; NumPy; Large deflection;

    机译:拓扑优化;是这样;蟒蛇;阿巴克斯NumPy;大挠度;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号