Data structures and algorithms for high-dimensional structured adaptive mesh refinement

被引:5
|
作者
Grandin, Magnus [1 ]
机构
[1] Uppsala Univ, Div Comp Sci, Dept Informat Technol, SE-75105 Uppsala, Sweden
关键词
Structured adaptive mesh refinement; Anisotropic mesh; High-dimensional; Hierarchical data structure; kd-tree; Morton order; 2:1 balancing; PARALLEL;
D O I
10.1016/j.advengsoft.2014.12.001
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Spatial discretization of high-dimensional partial differential equations requires data representations that are of low overhead in terms of memory and complexity. Uniform discretization of computational domains quickly grows out of reach due to an exponential increase in problem size with dimensionality. Even with spatial adaptivity, the number of mesh data points can be unnecessarily large if care is not taken as to where refinement is done. This paper proposes an adaptive scheme that generates the mesh by recursive bisection, allowing mesh blocks to be arbitrarily anisotropic to allow for fine structures in some directions without over-refining in those directions that suffice with less refinement. Within this framework, the mesh blocks are organized in a linear kd-tree with an explicit node index map corresponding to the hierarchical splitting of internal nodes. Algorithms for refinement, coarsening and 2:1 balancing of a mesh hierarchy are derived. To demonstrate the capabilities of the framework, examples of generated meshes are presented and the algorithmic scalability is evaluated on a suite of test problems. In conclusion, although the worst-case complexity of sorting the nodes and building the node map index is n(2), the average runtime scaling in the studied examples is no worse than n log n. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:75 / 86
页数:12
相关论文
共 50 条
  • [1] Block-structured adaptive mesh refinement algorithms for Vlasov simulation
    Hittinger, J. A. F.
    Banks, J. W.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 241 : 118 - 140
  • [2] Scalable parallel regridding algorithms for block-structured adaptive mesh refinement
    Luitjens, J.
    Berzins, M.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (13): : 1522 - 1537
  • [3] Comparison of refinement criteria for structured adaptive mesh refinement
    Li, Shengtai
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2010, 233 (12) : 3139 - 3147
  • [4] Parallel algorithms for adaptive mesh refinement
    Jones, MT
    Plassmann, PE
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (03): : 686 - 708
  • [5] Elliptic Solvers For Structured Adaptive Mesh Refinement
    Van Straalen, B.
    Colella, P.
    Graves, D.
    Ligocki, T.
    Keen, N.
    [J]. NUMERICAL MODELING OF SPACE PLASMA FLOWS: ASTRONUM-2008, 2009, 406 : 293 - +
  • [6] Comparison of parallelization models for structured adaptive mesh refinement
    Rantakokko, J
    [J]. EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 615 - 623
  • [7] Visualization of adaptive mesh refinement data
    Weber, GH
    Hagen, H
    Hamann, B
    Joy, KI
    Ligocki, TJ
    Ma, KL
    Shalf, JM
    [J]. VISUAL DATA EXPLORATION AND ANALYSIS VIII, 2001, 4302 : 121 - 132
  • [8] Graph-guided Bayesian SVM with Adaptive Structured Shrinkage Prior for High-dimensional Data
    Sun, Wenli
    Chang, Changgee
    Long, Qi
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 4472 - 4479
  • [9] Single-Pass GPU-Raycasting for Structured Adaptive Mesh Refinement Data
    Kaehler, Ralf
    Abel, Tom
    [J]. VISUALIZATION AND DATA ANALYSIS 2013, 2013, 8654
  • [10] Adaptive mesh refinement computation of solidification microstructures using dynamic data structures
    Provatas, N
    Goldenfeld, N
    Dantzig, J
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 148 (01) : 265 - 290