Karamelo: an open source parallel C plus plus package for the material point method

被引:13
|
作者
de Vaucorbeil, Alban [1 ]
Nguyen, Vinh Phu [2 ]
Nguyen-Thanh, Chi [3 ]
机构
[1] Deakin Univ, Inst Frontier Mat, Geelong, Vic 3216, Australia
[2] Monash Univ, Dept Civil Engn, Clayton, Vic 3800, Australia
[3] Duy Tan Univ, Inst Res & Dev, Da Nang 550000, Vietnam
基金
澳大利亚研究理事会;
关键词
Material point method; MPM; Solids; fluids; ductile fracture; Damage; SIMULATION; CONTACT; VALIDATION; PARTICLES; STRAIN; FLOWS; MPM;
D O I
10.1007/s40571-020-00369-8
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
A simple and robust C++ code for the material point method (MPM) called Karamelo is presented here. It was designed to provide an open source, fast, light and easy-to-modify framework for both conducting research on the MPM and research using the MPM, instead of a finite element package. This paper presents the overall philosophy, the main design choices and some of the original algorithms implemented in Karamelo. Simulations of solids and fluids involving extreme deformation are provided to illustrate the capabilities of the code.
引用
收藏
页码:767 / 789
页数:23
相关论文
共 50 条
  • [1] Karamelo: an open source parallel C++ package for the material point method
    Alban de Vaucorbeil
    Vinh Phu Nguyen
    Chi Nguyen-Thanh
    [J]. Computational Particle Mechanics, 2021, 8 : 767 - 789
  • [2] On the Use of Package Managers by the C plus plus Open-Source Community
    Miranda, Andre
    Pimentel, Joao
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1483 - 1491
  • [3] Quandary: An open-source C plus plus package for high-performance optimal control of open quantum systems
    Gunther, Stefanie
    Petersson, N. Anders
    DuBois, Jonathan L.
    [J]. PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON QUANTUM COMPUTING SOFTWARE (QCS 2021), 2021, : 88 - 98
  • [4] SMT-RAT: An Open Source C plus plus Toolbox for Strategic and Parallel SMT Solving
    Corzilius, Florian
    Kremer, Gereon
    Junges, Sebastian
    Schupp, Stefan
    Abraham, Erika
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2015, 2015, 9340 : 360 - 368
  • [5] NiHu: An open source C plus plus BEM library
    Fiala, P.
    Rucz, P.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2014, 75 : 101 - 112
  • [6] BES plus plus : HPC Profile Open Source C Implementation
    Ruiz-Alvarez, Arkaitz
    Smith, Christopher
    Humphrey, Marty
    [J]. 2008 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON GRID COMPUTING, 2008, : 41 - +
  • [7] A Software Vulnerability Dataset of Large Open Source C/C plus plus Projects
    Pereira, Jose D'Abruzzo
    Antunes, Joao Henggeler
    Vieira, Marco
    [J]. 2022 IEEE 27TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2022, : 152 - 163
  • [8] Chaste: An Open Source C plus plus Library for Computational Physiology and Biology
    Mirams, Gary R.
    Arthurs, Christopher J.
    Bernabeu, Miguel O.
    Bordas, Rafel
    Cooper, Jonathan
    Corrias, Alberto
    Davit, Yohan
    Dunn, Sara-Jane
    Fletcher, Alexander G.
    Harvey, Daniel G.
    Marsh, Megan E.
    Osborne, James M.
    Pathmanathan, Pras
    Pitt-Francis, Joe
    Southern, James
    Zemzemi, Nejib
    Gavaghan, David J.
    [J]. PLOS COMPUTATIONAL BIOLOGY, 2013, 9 (03)
  • [9] The Scythe Statistical Library: An Open Source C plus plus Library for Statistical Computation
    Pemstein, Daniel
    Quinn, Kevin M.
    Martin, Andrew D.
    [J]. JOURNAL OF STATISTICAL SOFTWARE, 2011, 42 (12): : 1 - 26
  • [10] A Study on the Effects of Exception Usage in Open-Source C plus plus Systems
    Bradley, Kirsten
    Godfrey, Michael W.
    [J]. 2019 19TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2019, : 1 - 11