PETSc GEMSEO接口。
项目描述
PETSc GEMSEO接口。
此插件提供对PETSc线性求解器的接口。它们可用于GEMSEO中的直接和伴随线性系统求解。
安装
gemseo-petsc依赖于petsc4py,它是PETSc的Python绑定。 PETSc和petsc4py可在pypi上获得,但没有wheel文件。因此,根据初始情况,以下是我们的一些建议
Linux环境
使用Conda
PETSc和petsc4py可在conda-forge存储库中找到。如果您从头开始,或者想在现有的conda环境中安装插件,您可以在安装gemseo-petsc之前在当前conda环境中使用以下命令
conda install -c conda-forge petsc4py
使用pip
PETSc和petsc4py可以通过pip使用其源代码进行构建。要这样做,请使用以下命令在您的Python环境中。
pip install petsc petsc4py
通过从源代码构建PETSc和petsc4py
还可以从PETSc源代码构建PETSc和petsc4py。要这样做,请遵循PETSc安装手册中提供的信息,并且不要忘记启用编译petsc4py。
Windows环境
尽管尚未进行测试,但在Windows环境下构建PETSc和petsc4py是可能的,因此可以使得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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | deac723ab31caf40ba33954096b6430aa5045d681ba36d3b7fee8d42afb856dc |
|
MD5 | b25ee29ce89bcf8b1696381ece4bccb1 |
|
BLAKE2b-256 | 6ca4f885bd78f2a1c90c243dd452df9a5faa0d50222fe553bbbf409d317b7681 |