当前位置:  软件>C/C++软件

科学计算可移植扩展工具包 PETSc

    来源:    发布时间:2014-12-16

    本文导语:  PETSc(Portable, ExtensibleToolkit for Scientific Computation)科学计算可移植扩展工具包。    PETSc(Portable, Extensible Toolkit for Scientific Computation) 是美国能源部ODE2000支持开发的20多个ACTS工具箱之一,由Argonne国家实验室开发的可移植可扩展...

PETSc(Portable, ExtensibleToolkit for Scientific Computation)科学计算可移植扩展工具包。

    PETSc(Portable, Extensible Toolkit for Scientific Computation) 是美国能源部ODE2000支持开发的20多个ACTS工具箱之一,由Argonne国家实验室开发的可移植可扩展科学计算工具箱,主要用于在分布式存储环境高效求解偏微分方程组及相关问题。PETSc所有消息传递通信均采用MPI标准实现。

    PETSc用C语言开发,遵循面向对象设计的基本特征,用户基于PETSc对象可以灵活开发应用程序。目前,PETSc支持Fortran 77/90、C和C++编写的串行和并行代码。

    PETSc是系列软件和库的集合,三个基本组件SLES、SNES和TS本身基于BLAS、LAPACK、MPI 等库实现,同时为TAO、ADIC/ADIFOR、Matlab、ESI 等工具提供数据接口或互操作功能,并具有极好的可扩展性能。PETSc为用户提供了丰富的Krylov子空间迭代方法和预条件子,并提供错误检测、性能统计和图形打印等功能。

    线性方程组求解器是PETSc的核心组件之一,PETSc几乎提供了所有求解线性方程组的高效求解器,既有串行求解也有并行求解,既有直接法求解也有迭代法求解。对于大规模线性方程组, PETSc提供了大量基于Krylov子空间方法和各种预条件子的成熟而有效的迭代方法,以及其他通用程序和用户程序的接口。PETSc具有一般库软件所具备的高性能、可移植等优点,而且面向对象技术使得PETSc内部功能部件的使用非常方便,接口简单而又适用面广,可以缩短开发周期,减少工作量。

    如今,越来越多的应用程序在PETSc环境上开发,并逐渐显示出PETSc在高效求解大规模数值模拟问题方面的优势和威力。 --摘自百度


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • numpy官方下载安装以及numpy详细使用教程(Python科学计算)
  • 科学图表库 SCaVis
  • 科学数据分析框架 jHepWork
  • Java 科学计算包 Shared Scientific Toolbox
  • 科学计算器 galculator
  • 科学计数法转换问题
  • 科学计算框架 Catalano
  • 手机上的科学计算机 Scientific Calculator Midlet
  • 科学计算框架 Catalano iis7站长之家
  • C++科学计算库 O2scl
  • php导出csv时身份证号禁止科学计数
  • 求助:Linux科学集群的安装方法
  • Java科学计算包 JScience
  • 科学计算工具 FreeMat
  • 科学计算语言 Rlab
  • 如何强制浏览器不用科学计数法显示数据?
  • 对山东大学计算机科学与技术学院比较了解的请进,高分相赠!
  • 那里可以找到计算机科学的学术资料及参考文献呢?
  • ejb返回ResultSet,做法科学吗
  • 科学绘图软件 QtiPlot
  • 是否有这样一个类,把科学技术法转换成正常的数字显示


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3