- 93
- 0
- 约2.17万字
- 约 20页
- 2017-01-07 发布于北京
- 举报
[可移植可扩展科学计算工具箱PETSc简介
可移植可扩展科学计算工具箱PETSc
可移植可扩展科学计算工具箱PETSc (Portable, Extensible Toolkit for Scientific Computation)是美国能源部ODE2000支持开发的20多个ACTS(Advanced Computational Testing and Simulation)工具箱之一,由Argonne国家实验室承担开发并获得成功,主要用于在分布式存储环境高效求解偏微分方程组及相关问题。PETSc在软件实现上采用ANSI C和消息传递标准接口MPI,遵循面向对象设计的基本特征,同时也为使用者提供基于FORTRAN语言的调用接口。
PETSc工具箱概况
PETSc是系列数据结构和功能子程序的集合,三个基本组件KSP、SNES和TS本身基于BLAS、LAPACK、MPI 等库实现,同时为TAO、ADIC/ADIFOR、Matlab等工具提供数据接口和互操作功能,并具有极好的可扩展性能。PETSc为用户提供了丰富的Krylov子空间迭代方法和预条件子,并提供错误检测、性能统计和图形打印等功能。
目前PETSc不支持网格生成与精细技术、图形的划分与负载平衡方法、完整的科学计算可视化等,因为这些问题不是PETSc考虑的重点。PETSc对这类解题需求的主要应对办法是,针对不同的功能要求,找到其它若干合适、出色的数值软件,通过实
原创力文档

文档评论(0)