A high-level programming language implementation of topology optimization applied to the acoustic-structure interaction problem

被引:0
|
作者
Junghwan Kook
Jin Hyun Chang
机构
[1] GN Audio A/S,Audio Research
[2] Technical University of Denmark,Department of Energy Conversion and Storage
关键词
Topology optimization; COMSOL LiveLink for MATLAB; Acoustic-structure interaction (ASI); Mixed ; /p formulation;
D O I
暂无
中图分类号
学科分类号
摘要
An effective and straightforward method to implement topology optimization using high-level programming is presented. The method uses the LiveLink for MATLAB, which couples the commercial COMSOL Multiphysics software with MATLAB programming environment via COMSOL Application Programming Interface (API). The integrated environment allows one to implement advanced and customized functions and methods from scratch easily. Topology optimization of an acoustic-structure interaction problem with a mixed displacement–pressure (u/p) formulation is employed to demonstrate the effectiveness of the presented implementation method to design multiphysics problems systematically. The governing equations of the system are derived in a weak form, which is inserted directly in equation-based modeling in COMSOL Multiphysics via MATLAB programming environment. The tight integration of MATLAB and COMSOL Multiphysics allows one to easily pass the matrices and derivatives to perform design sensitivity analysis. A comprehensive code to perform the optimization of the acoustic-structure interaction problem is provided in Appendix. The well-structured code can be used as a platform for educational and research purposes, and it can be extended to other topology optimization applications involving various types of physical problems that use the equation-based modeling functionality of COMSOL.
引用
收藏
页码:4387 / 4408
页数:21
相关论文
共 50 条
  • [21] A HIGH-LEVEL PROGRAMMING AND COMMAND-LANGUAGE
    FRASER, CW
    HANSON, DR
    [J]. SIGPLAN NOTICES, 1983, 18 (06): : 212 - 219
  • [22] PROGRAMMING THE 68000 IN HIGH-LEVEL LANGUAGE FOR VME
    HODGSON, R
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1984, 8 (07) : 338 - 349
  • [23] Multi-material topology optimization method of acoustic-structure interaction Systems based on mixed FEM-BEM
    Lin, Xinyue
    Zhao, Wenchang
    Cao, Xiaolong
    Chen, Haibo
    [J]. Zhendong yu Chongji/Journal of Vibration and Shock, 2024, 43 (22): : 106 - 117
  • [24] Topology optimization study for acoustic-structure coupling considering variable coupling boundary with acoustic absorbing material
    Wang X.
    Wang D.
    Liu B.
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2019, 47 (10): : 93 - 98
  • [25] MEMOPASCAL - EMBEDDING A QUERY LANGUAGE INTO A HIGH-LEVEL PROGRAMMING LANGUAGE
    NOACK, J
    KUCHEN, H
    [J]. ANGEWANDTE INFORMATIK, 1987, (04): : 149 - 156
  • [26] Topology optimization applied to the acoustic medium inverse problem in the time domain using integer linear programming
    João B. D. Moreira
    Juliano F. Gonçalves
    Raghavendra Sivapuram
    Bruno S. Carmo
    Emílio C. N. Silva
    [J]. Structural and Multidisciplinary Optimization, 2023, 66
  • [27] Topology optimization applied to the acoustic medium inverse problem in the time domain using integer linear programming
    Moreira, Joao B. D.
    Goncalves, Juliano F.
    Sivapuram, Raghavendra
    Carmo, Bruno S.
    Silva, Emilio C. N.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2023, 66 (04)
  • [28] LOW-LEVEL-DEVICE PROGRAMMING WITH A HIGH-LEVEL LANGUAGE
    YOUNG, SJ
    [J]. IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1980, 127 (02): : 37 - 44
  • [29] THE DESIGN AND IMPLEMENTATION OF A HIGH-LEVEL LANGUAGE CONVERTER
    MOYNIHAN, VD
    WALLIS, PJL
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (04): : 391 - 400
  • [30] HIGH-LEVEL LANGUAGE PROGRAMMING FOR AVIONIC VECTOR PROCESSORS
    BROMMER, K
    KLINE, T
    [J]. AIAA COMPUTERS IN AEROSPACE VII CONFERENCE, PTS 1 AND 2: A COLLECTION OF PAPERS, 1989, : 903 - 913