FEniCSx 形式编译器
项目描述
FFCx:FEniCSx 形式编译器
FFCx 是 FEniCS 形式编译器的新版本。它正在积极开发中,并且与 DOLFINx 兼容。
FFCx 是有限元素变分形式的编译器。从统一形式语言(UFL)中对形式的高级描述,它生成高效的低级 C 代码,可用于组装相应的离散算子(张量)。特别是,双线性形式可以组装成矩阵,线性形式可以组装成向量。FFCx 可以通过命令行(通过调用 ffcx
命令)或作为 Python 模块(import ffcx
)使用。
FFCx 是 FEniCS 项目的一部分。更多信息,请访问 https://www.fenicsproject.org
安装
从 PyPI 安装 FFCx
$ pip install fenics-ffcx
从源目录安装 FFCx
$ pip install .
文档
文档可在 https://docs.fenicsproject.org/ffcx/main 查看
仅安装接口文件
FFCx 为有限元素内核提供 ufcx.h
接口头文件,由 DOLFINx 使用。ufcx.h
由 FFCx 在 Python 站点包中安装,但有时仅安装头文件可能会有所帮助。这可以通过 cmake
完成
$ cmake -B build-dir -S cmake/
$ cmake --build build-dir
$ cmake --install build-dir
许可证
本程序是自由软件:您可以在自由软件基金会发布的 GNU Lesser General Public License 的条款下重新分配它和/或修改它,无论是许可证的第 3 版,还是(根据您的选择)任何后续版本。
本程序分发是为了希望能够对其有用,但没有任何保证;甚至没有关于其商销性或适用于特定目的的暗示性保证。有关详细信息,请参阅GNU Lesser General Public License。
您应该已经收到GNU Lesser General Public License的一份副本,与该程序一起。如果没有,请参阅https://gnu.ac.cn/licenses/。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源代码分发
构建分发
fenics_ffcx-0.8.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9ca266e54fcfb43cb9bc5f255220de2b6fff5dcff6fd08ad2090e6ee0a212bcb |
|
MD5 | 765d699e1a9534932698713e1dcb918e |
|
BLAKE2b-256 | 96af80fd7c64a70a4b99684b6c29261a872950f19a158d02847780dc96409a93 |
fenics_ffcx-0.8.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7a58e366b9ea65f954bef12df65f64f8a4eff01195973f530c2e939ff5848c8c |
|
MD5 | 81e8b2f3a9c783789a37eccedb5871a4 |
|
BLAKE2b-256 | 3a84f9c58c7a3bce32fa02b6ac52eed006c5f58d591a667137ff7030f3739889 |