首页> 外文期刊>BIT numerical mathematics >A domain-specific embedded language in C++ for lowest-order discretizations of diffusive problems on general meshes
【24h】

A domain-specific embedded language in C++ for lowest-order discretizations of diffusive problems on general meshes

机译:C ++中的一种特定于域的嵌入式语言,用于对通用网格上的扩散问题进行最低阶离散化

获取原文
获取原文并翻译 | 示例
       

摘要

In this work we propose an original implementation of a large family of lowest-order methods for diffusive problems including standard and hybrid finite volume methods, mimetic finite difference-type schemes, and cell centered Galerkin methods. The key idea is to regard the method at hand as a (Petrov-)Galerkin scheme based on possibly incomplete, broken affine spaces defined from a gradient reconstruction and a point value. The resulting unified framework serves as a basis for the development of a FreeFEM-like domain specific language targeted at defining discrete linear and bilinear forms. Both the back-end and the front-end of the language are extensively discussed, and several examples of applications are provided. The overhead of the language is evaluated with respect to a more traditional implementation. A benchmark including the comparison with more classical finite element methods on standard meshes is also proposed.
机译:在这项工作中,我们提出了针对扩散问题的一系列最低阶方法的原始实现,包括标准和混合有限体积方法,模拟有限差分类型方案以及以单元为中心的Galerkin方法。关键思想是将现有方法视为(Petrov-Galerkin)方案,该方案基于可能不完整,破碎的仿射空间,该空间由梯度重建和点值定义。由此产生的统一框架可作为开发类似于FreeFEM的领域特定语言的基础,该语言旨在定义离散的线性和双线性形式。对该语言的后端和前端都进行了广泛的讨论,并提供了一些应用示例。相对于更传统的实现来评估语言的开销。还提出了一个基准,包括与标准网格上更多经典有限元方法的比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号