跳转到主要内容

PETSc GEMSEO接口。

项目描述

PETSc GEMSEO接口。

此插件提供对PETSc线性求解器的接口。它们可用于GEMSEO中的直接和伴随线性系统求解。

安装

gemseo-petsc依赖于petsc4py,它是PETSc的Python绑定。 PETScpetsc4py可在pypi上获得,但没有wheel文件。因此,根据初始情况,以下是我们的一些建议

Linux环境

使用Conda

PETScpetsc4py可在conda-forge存储库中找到。如果您从头开始,或者想在现有的conda环境中安装插件,您可以在安装gemseo-petsc之前在当前conda环境中使用以下命令

conda install -c conda-forge petsc4py

使用pip

PETScpetsc4py可以通过pip使用其源代码进行构建。要这样做,请使用以下命令在您的Python环境中。

pip install petsc petsc4py

通过从源代码构建PETSc和petsc4py

还可以从PETSc源代码构建PETScpetsc4py。要这样做,请遵循PETSc安装手册中提供的信息,并且不要忘记启用编译petsc4py

Windows环境

尽管尚未进行测试,但在Windows环境下构建PETScpetsc4py是可能的,因此可以使得gemseo-petsc插件工作。这些依赖项的构建过程描述可以在这里找到

错误/问题

请使用https://gitlab.com/gemseo/dev/gemseo-petsc/-/issues中的GitLab问题跟踪器提交错误或问题。

许可证

gemseo-petsc源代码采用GNU LGPL v3.0许可协议进行分发。可以在LICENSE.txt文件中找到它的副本。GNU LGPL v3.0许可协议是GNU GPL v3.0许可协议的一个例外。GNU GPL v3.0许可协议的副本可以在LICENSES文件夹中找到。

gemseo-petsc示例采用BSD 0-Clause许可协议进行分发,这是一个宽松的许可协议,允许复制粘贴示例代码而不保留版权声明。

gemseo-petsc文档采用CC BY-SA 4.0许可协议进行分发。

gemseo-petsc产品依赖于其他具有各种许可协议的软件。依赖项及其许可协议的列表可以在CREDITS.md文件中找到。

贡献者

  • 弗朗索瓦·加拉尔
  • 让-克里斯托夫·吉雷特
  • 安托万·德夏姆

项目详情


下载文件

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

源代码发行版

此发布版没有可用的源代码发行版文件。请参阅有关生成发行版存档的教程。

构建发行版

gemseo_petsc-3.0.1-py3-none-any.whl (12.3 kB 查看哈希值)

上传时间 Python 3

由以下支持