跳转到主要内容

Basix Python接口

项目描述

Basix

Basix CI Spack install

Basix是一个有限元定义和表格运行时库。Basix允许用户...

  • 在一系列点处评估有限元基函数及其导数;
  • 访问参考单元的几何和拓扑信息;
  • 应用推进和拉回操作,将数据在参考单元和物理单元之间映射;
  • 重新排列和转换自由度,以允许在任意网格上使用高阶单元;以及
  • 在有限元空间内进行插值。

Basix包含一系列内置元素,并允许用户定义自己的自定义元素。

Basix是FEniCSx的一个组件,与UFLFFCxDOLFINx一起。

安装

要安装Basix

pip install fenics-basix

我们目前为Linux和macOS x86-64架构构建二进制轮。

有关高级和开发者安装说明,请参阅更详细的安装说明

文档

Basix的文档可以在https://docs.fenicsproject.org/basix/main/找到。

支持

如果在Basix中找到错误,可以在GitHub问题跟踪器上报告。

有关使用Basix的问题可以在FEniCS论坛组上提问。

贡献

有关如何向Basix贡献的信息可以在此找到。

支持元素

区间

在Basix中,参考区间的子实体按以下方式编号

The numbering of a reference interval

以下元素在区间上受支持

三角形

在Basix中,参考三角形的子实体编号如下

The numbering of a reference triangle

以下元素支持在三角形上使用

四边形

在Basix中,参考四边形的子实体编号如下

The numbering of a reference quadrilateral

以下元素支持在四边形上使用

四面体

在Basix中,参考四面体的子实体编号如下

The numbering of a reference tetrahedron

以下元素支持在四面体上使用

六面体

在Basix中,参考六面体的子实体编号如下

The numbering of a reference hexahedron

以下元素支持在六面体上使用

棱柱

在Basix中,参考棱柱的子实体编号如下

The numbering of a reference prism

以下元素支持在棱柱上使用

金字塔

在Basix中,参考金字塔的子实体编号如下

The numbering of a reference pyramid

以下元素支持在金字塔上使用

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

fenics_basix-0.8.0.tar.gz (625.1 kB 查看哈希值)

上传时间 源代码

构建分发

fenics_basix-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl (12.9 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.28+ x86-64

fenics_basix-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

fenics_basix-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (746.1 kB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

fenics_basix-0.8.0-cp312-cp312-macosx_10_9_x86_64.whl (941.9 kB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ x86-64

fenics_basix-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl (12.9 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.28+ x86-64

fenics_basix-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

fenics_basix-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (746.8 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

fenics_basix-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl (942.3 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

fenics_basix-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl (12.9 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.28+ x86-64

fenics_basix-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

fenics_basix-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (747.1 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

fenics_basix-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl (942.5 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

fenics_basix-0.8.0-cp39-cp39-manylinux_2_28_x86_64.whl (12.9 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.28+ x86-64

fenics_basix-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

fenics_basix-0.8.0-cp39-cp39-macosx_11_0_arm64.whl (747.2 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

fenics_basix-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl (942.7 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

由以下支持