Position-Based Simulation of Elastic Models on the GPU with Energy Aware Gauss-Seidel Algorithm

被引:3
|
作者
Cetinaslan, Ozan [1 ,2 ]
机构
[1] Univ Porto, Inst Telecomunicacoes, Porto, Portugal
[2] Univ Porto, Fac Ciencias, Porto, Portugal
关键词
CCS Concepts; center dot Computing methodologies -> Physical simulation; TIME; CONSERVATION; INTEGRATION;
D O I
10.1111/cgf.13759
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we provide a smooth extension of the energy aware Gauss-Seidel iteration to the Position-Based Dynamics (PBD) method. This extension is inspired by the kinetic and potential energy changes equalization and uses the foundations of the recent extended version of PBD algorithm (XPBD). The proposed method is not meant to conserve the total energy of the system and modifies each position constraint based on the equality of the kinetic and potential energy changes within the Gauss-Seidel process of the XPBD algorithm. Our extension provides an implicit solution for relatively better stiffness during the simulation of elastic objects. We apply our solution directly within each Gauss-Seidel iteration and it is independent of both simulation step-size and integration methods. To demonstrate the benefits of our proposed extension with higher frame rates, we develop an efficient and practical mesh coloring algorithm for the XPBD method which provides parallel processing on a GPU. During the initialization phase, all mesh primitives are grouped according to their connectivity. Afterwards, all these groups are computed simultaneously on a GPU during the simulation phase. We demonstrate the benefits of our method with many spring potential and strain-based continuous material constraints. Our proposed algorithm is easy to implement and seamlessly fits into the existing position-based frameworks.
引用
收藏
页码:41 / 52
页数:12
相关论文
共 22 条
  • [1] Position-Based Nonlinear Gauss-Seidel for Quasistatic Hyperelasticity
    Chen, Yizhou
    Han, Yushan
    Chen, Jingyu
    Zhang, Zhan
    McAdams, Alex
    Teran, Joseph
    ACM TRANSACTIONS ON GRAPHICS, 2024, 43 (04):
  • [2] SIMULATION OF ECONOMETRIC-MODELS WITH THE GAUSS-SEIDEL METHOD
    WELFE, A
    ZATON, W
    EKONOMICKO-MATEMATICKY OBZOR, 1990, 26 (01): : 9 - 26
  • [3] A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations
    Silvestre, Daniel
    Hespanha, Joao
    Silvestre, Carlos
    2018 ANNUAL AMERICAN CONTROL CONFERENCE (ACC), 2018, : 484 - 489
  • [4] METHODS NOTE ON GAUSS-SEIDEL ALGORITHM FOR SOLVING ECONOMETRIC MODELS
    HEIEN, D
    MATTHEWS, J
    WOMACK, A
    AGRICULTURAL ECONOMICS RESEARCH, 1973, 25 (03): : 71 - 80
  • [5] Warm starting the projected Gauss-Seidel algorithm for granular matter simulation
    Wang, Da
    Servin, Martin
    Berglund, Tomas
    COMPUTATIONAL PARTICLE MECHANICS, 2016, 3 (01) : 43 - 52
  • [6] An implicit algorithm for discontinuous Galerkin method based on Newton/Gauss-Seidel iterations
    Liu, Wei
    Zhang, Laiping
    He, Xin
    He, Lixin
    Zhang, Hanxin
    Lixue Xuebao/Chinese Journal of Theoretical and Applied Mechanics, 2012, 44 (04): : 792 - 796
  • [7] Combined echo and noise cancellation based on Gauss-Seidel pseudo affine projection algorithm
    Albu, F
    Kwan, HK
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 3, PROCEEDINGS, 2004, : 505 - 508
  • [8] A Symmetric Successive Overrelaxation (SSOR) based Gauss-Seidel Massive MIMO Detection Algorithm
    Ding, Chen
    2019 4TH INTERNATIONAL CONFERENCE ON COMMUNICATION, IMAGE AND SIGNAL PROCESSING (CCISP 2019), 2020, 1438
  • [9] A proximity algorithm accelerated by Gauss-Seidel iterations for L1/TV denoising models
    Li, Qia
    Micchelli, Charles A.
    Shen, Lixin
    Xu, Yuesheng
    INVERSE PROBLEMS, 2012, 28 (09)
  • [10] An energy-aware position-based routing strategy
    Yuan, LF
    Yang, ZK
    Ou, L
    Cheng, WQ
    Du, X
    ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2006, 3947 : 279 - 288