Skip to main content
QUICK REVIEW

[论文解读] Yade Documentation

Václav Šmilauer, Vasileios Angelidakis|arXiv (Cornell University)|Nov 15, 2021
Geological Modeling and Analysis被引用 59
一句话总结

Yade 文档描述了开源的 Yade 框架及其在离散元方法仿真中的架构,以及其开发/分发设置。

ABSTRACT

Documentation of yade-dem.org

研究动机与目标

  • 解释 Yade 是什么及其用于 DEM 仿真的可扩展架构。
  • 描述技术栈(C++ 内核、Python 接口)以及它如何实现快速场景构建和调试。
  • 总结支持 Yade 的开发、托管和分发基础设施(Launchpad、GitLab、Grenoble Geomechanics 小组)。
  • 阐明 Yade 中高精度计算的范围以及对 Python 3 的支持。

提出的方法

  • Yade 使用带有灵活对象模型的 C++ 内核,允许独立实现新算法和接口。
  • Python 被用于快速场景构建、仿真控制、后处理和调试。
  • 文档托管在项目网址,开发托管在 Launchpad 和 GitLab。
  • 构建、回归测试和软件包分发由 Grenoble Geomechanics 小组、Laboratoire 3SR、UMS Gricad、格但斯克理工大学管理。
  • 开发分支在 GitLab 上维护并支持 Python 3。

实验结果

研究问题

  • RQ1摘要未明确给出研究问题;它聚焦于描述 Yade 文档和开发设置。
  • RQ2尽管如此,潜在的问题包括:Yade 是什么,以及它的可扩展架构是如何构建的?编码语言和开发工作流程如何组织?Yade 的构建、测试和分发是如何进行的?
  • RQ3已陈述的能力是什么(例如高精度计算、对 Python 3 的支持)以及它们记录在哪些地方?

主要发现

  • Yade 被描述为一个面向离散元方法的离散数值模型的可扩展开源框架。
  • 核心计算在 C++ 中,具备灵活的对象模型,能够独立开发算法/接口。
  • Python 用于场景构建、控制、后处理和调试。
  • 开发与源代码管理托管在 Launchpad 和 GitLab,构建/回归测试和打包由多个研究小组管理。
  • 提供了文档和开发分支的信息,包括 Python 3 支持和高精度计算。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。