安装trilinos(1)
来源:互联网 发布:淘宝购买战网点 编辑:程序博客网 时间:2024/06/03 22:38
trilinos:
trilinos一个面向对象的软件的框架,里面可以集成许多数学处理的软件包,应用于大规模的工程和科学计算。
blas指基础线性代数子程序。很多工作用到vector,matrice和矩阵-向量乘法解决大规模线性方程都用得上blas
LAPACK (Linear Algebra PACKage) 是Oak Ridge 国家实验室、加州大学Davis 分校和Illinois 大学等联合开发的线性代数函数库,用于在不同高性能计算环境上高效求解数值线性代数问题[7] 。
LAPACK 采用标准Fortran 77 编写。LAPACK 支持实型和复型数据类型,完全支持单精度和双精度计算。LAPACK 可以在向量机, 高性能超标量工作站,和共享存储多处理机上高效运行,也可以在各种类型的单机(PC, 工作站, 大型机)上获得满意的结果。LAPACK 最新版本为lapack-3.0。
1 安装trilinos
下载tilinos安装包,这个是开源的,网上到处都是。然后是安装。
(1)预装mpich2
最新版本是1.0.6,我用的是for ubuntu。安装过程比较简单。./configure --prefix
make
make install
(2)安装gfortran
这个不装编译不过去。
apt-get install gfortran.
(3)安装lapack包和blas包。
refblas3, refblas3-dev, lapack3, lapack3-dev
(4)tar -xf 包名
然后进到目录里去,
./configure --prefix=<your-trilinos-directory>/LINUX_MPI /
--enable-mpi --with-mpi-compilers /
--disable-default-packages /
--enable-teuchos /
--enable-epetra /
--enable-aztecoo /
--enable-triutils /
--enable-amesos /
--enable-ifpack /
--enable-ml /
--enable-nox /
--enable-nox-epetra /
--enable-didasko | tee configure_LINUX_MPI.log
$ make everything| tee make_LINUX_MPI.log
这步出现了传说中的bug,mpi.h和stdio.h中都用到了SEEK_SET SEEK_END SEEK_CUR,编译会报错。
传说可以通过在编译的参数行中加入:-DMPICH_IGNORE_CXX_SEEK选项来解决,但那是针对用mpich作简单编译的情况,这里貌似识别不了这个选项。所以最终卡在这步了 。
$ make install | tee make_install_LINUX_MPI.log
trilinos一个面向对象的软件的框架,里面可以集成许多数学处理的软件包,应用于大规模的工程和科学计算。
blas指基础线性代数子程序。很多工作用到vector,matrice和矩阵-向量乘法解决大规模线性方程都用得上blas
LAPACK (Linear Algebra PACKage) 是Oak Ridge 国家实验室、加州大学Davis 分校和Illinois 大学等联合开发的线性代数函数库,用于在不同高性能计算环境上高效求解数值线性代数问题[7] 。
LAPACK 采用标准Fortran 77 编写。LAPACK 支持实型和复型数据类型,完全支持单精度和双精度计算。LAPACK 可以在向量机, 高性能超标量工作站,和共享存储多处理机上高效运行,也可以在各种类型的单机(PC, 工作站, 大型机)上获得满意的结果。LAPACK 最新版本为lapack-3.0。
1 安装trilinos
下载tilinos安装包,这个是开源的,网上到处都是。然后是安装。
(1)预装mpich2
最新版本是1.0.6,我用的是for ubuntu。安装过程比较简单。./configure --prefix
make
make install
(2)安装gfortran
这个不装编译不过去。
apt-get install gfortran.
(3)安装lapack包和blas包。
refblas3, refblas3-dev, lapack3, lapack3-dev
(4)tar -xf 包名
然后进到目录里去,
./configure --prefix=<your-trilinos-directory>/LINUX_MPI /
--enable-mpi --with-mpi-compilers /
--disable-default-packages /
--enable-teuchos /
--enable-epetra /
--enable-aztecoo /
--enable-triutils /
--enable-amesos /
--enable-ifpack /
--enable-ml /
--enable-nox /
--enable-nox-epetra /
--enable-didasko | tee configure_LINUX_MPI.log
$ make everything| tee make_LINUX_MPI.log
这步出现了传说中的bug,mpi.h和stdio.h中都用到了SEEK_SET SEEK_END SEEK_CUR,编译会报错。
传说可以通过在编译的参数行中加入:-DMPICH_IGNORE_CXX_SEEK选项来解决,但那是针对用mpich作简单编译的情况,这里貌似识别不了这个选项。所以最终卡在这步了 。
$ make install | tee make_install_LINUX_MPI.log
- 安装trilinos(1)
- Trilinos 使用
- phg不能识别Trilinos
- Trilinos Configure, Build, Test, and Install Quick Reference Guide
- fedora22/ubuntu14.04下配置Trilinos/Anasazi,PETSc/SLEPc
- 1,安装
- CDH安装1(CM安装)
- 如何安装微软IIS5.1安装文件
- mysql安装使用----1 安装和启动
- 【asm,1】ASM的安装+ oracle安装
- xcode6.1插件安装及安装问题
- Caffe 安装问题1(glog安装)
- yii2 - 1: composer 安装yii2 - 安装环境
- SVN安装---本机安装(1)
- HBase集群安装-1 Hadoop安装
- 安装驱动程序(1)----驱动预安装
- pig-0.11.1安装安装部署
- caffe安装教程(1)/软件安装
- Google电子表格新增翻译功能
- 微软 Live Search 市场份额略有上扬
- UDP to UDP 数据转发
- TCP to TCP 数据转发
- 拖动生成文件
- 安装trilinos(1)
- 疯狂的程序员 1
- TCP to UDP 数据转发
- UDP to TCP 数据转发
- 转:使用eclipse和subversion进行版本管理(由最新版为例)
- Flex与.Net的WebService通信
- Silverlight 2学习教程(一):开发Silverlight 2应用程序的准备工作
- 高效程序员应该养成的七个习惯
- HTML页面中嵌入CSS的方式