关于BETL
BETL2是一个C++模板库,为低阶分段多项式边界元的实现边值问题的有限元Galerkin离散化因为它们出现在各种物理和工程中应用。突出的例子有静电或热模型以及声波和电磁波的散射波浪。
BETL2实现了稍微修改和扩展的DUNE公司风格用于处理网格的界面。它大量使用模板编程以最小的运行时开销实现灵活性。
这确保了健壮、可扩展和可靠的数值格式和实现用于边值问题的离散化。操作员。
虽然BETL2目前实施离散化基于Galerkin格式的三维边界积分算子设计原则还允许将其他离散化方案,例如仍然流行的搭配方法。
BETL的主要特点
BETL主要针对相当一般的边界的离散化积分算子和体积变分公式。以下列表大致概述了BETL的主要功能。
- 支持混合2D和3D网格,聚合各种元素类型
- 常数、线性、,许多元素类型的二次和三次阶
- Raviart-Tomas-和Nedelec-型基函数度
- 拉普拉斯型和亥姆霍兹型基本解
- 标量二阶积分算子的Galerkin离散化频域椭圆边值问题和麦克斯韦方程组。
- 边界积分算子Galerkin矩阵项的计算:
- 稀疏直接求解器的精简接口,例如UMFPACK公司,超级LU、和帕迪索
- 一个简单易用的接口,用于集成阿赫梅德图书馆开发人M。贝本多夫
文档
如果您感兴趣,请查看以下文档有关BETL的更多详细信息。目前,BETL的文档仍在正在建设中。然而,文件已经是免费的可用,可在以下目录中找到链接。
源代码的Doxygen文档也将可获得的.
出版物
获取BET2L
BETL起源于工业环境,也用于商业项目。这是主要原因是许可协议禁止任何此软件的商业用途。尽管如此,BETL2是免费的研究和教学中的学术用途。授予感兴趣的用户在他们的学术关系之后访问subversion知识库已被证明。为此,只需完成许可协议并将其与所附的学术关系副本一起发送通过电子邮件到拉尔斯基尔霍恩或至拉尔夫希特迈航空公司.