Building libmesh with Petsc support

转载 2016年08月30日 15:37:53

Building libmesh with Petsc support

(2013-04-15 08:39:22)
Finally libmesh was successfully built with Petsc support (no CUDAyet)
Operating system: Ubuntu 13.04
##----------------------------------------------------------------------------
1. Installation of Petsc
 
  The current libmesh 0.9.0.1preonly successfully suport petsc-3.3-p2.
   So petsc-3.3-p2 without CUDAsupport was installed and compiled as follows
1.1 cd ~/
    tar xzfpetsc-3.3-p2.tar.gz
    In~/.bashrc, add two lines:
    exportPETSC_DIR=/home/zhenyu/petsc-3.3-p2
    exportPETSC_ARCH=arch-linux2-c-opt
1.2 configure it by
    ./configure--with-shared-libraries=1--with-dynamic-loading=1  --with-x=1--with-blas-lapack-dir=/usr/lib/lapack --with-valgrind=1--download-openmpi --with-cc=gcc --with-fc=gfortran--download-hypre=externalpackages/hypre-2.8.0b.tar.gz
    Note here noCUDA spported added
1.3 make PETSC_DIR=/home/zhenyu/petsc-3.3-p2PETSC_ARCH=arch-linux2-c-opt all test

##----------------------------------------------------------------------------
2. Installation of libmesh
2.1 Get libmesh package
    git clonegit://github.com/libMesh/libmesh.git
    gitpull
2.2 configure it by
./configure --enable-mpi --enable-fortran --enable-exceptions--enable-amr --enable-vsmoother --enable-periodic--enable-dirichlet --enable-nodeconstraint --enable-parmesh--enable-ghosted --enable-pfem --enable-ifem  --enable-examples --enable-petsc  --enable-trilinos --enable-slepc --enable-boost --enable-laspack--enable-bzip2 --enable-tecio --enable-tecplot --enable-parmetis--enable-tetgen --enable-triangle --enable-vtk --enable-eigen--enable-glpk --enable-netcdf --enable-exodus --enable-nemesis--enable-fparser --with-cxx=g++ --with-fc=gfortran --with-cc=gccMPI_INCLUDES_PATH=${PETSC_DIR}/${PETSC_ARCH}/includeMPI_LIBS_PATH=${PETSC_DIR}/${PETSC_ARCH}/lib

2.3 make -j 8
    makeinstall
# default path to /usr/local/lib and/usr/local/include/libmesh
    makerun_examples
##----------------------------------------------------------------------------

osgearth mac/linux 下 cmake 编译安装

前一篇学习了cmake 使用。今天来安装osgearth。          参见官方文档,需要先安装几个lib:  gdal, curl, geos。  分别下载独立安装,没什么问题。      ...
  • lizhengjiang
  • lizhengjiang
  • 2015年04月11日 02:24
  • 912

libmesh 测试

libmesh是基于m p
  • lizhengjiang
  • lizhengjiang
  • 2014年09月16日 04:56
  • 2015

libmesh 实现 流程

libmesh 实现 流程 标签: libmesh poisson 有限元 2014-09-19 22:56 371人阅读 评论(0) 收藏 举报 分类: ...
  • zyex1108
  • zyex1108
  • 2016年08月30日 15:41
  • 249

libmesh 思维导图(类接口设计)

libmesh 思维导图(类接口设计) 2015-02-21 01:31 277人阅读 评论(0) 收藏 举报 分类: 开源 libmesh(8) 版权声明:本文为博主原创文章...
  • zyex1108
  • zyex1108
  • 2016年08月30日 15:47
  • 493

一个算例 介绍 libmesh 的类

一个算例 介绍 libmesh 的类 标签: libmesh 类 2014-09-19 12:40 415人阅读 评论(0) 收藏 举报 分类: 开源 ...
  • zyex1108
  • zyex1108
  • 2016年08月30日 15:40
  • 211

一个算例 介绍 libmesh 的类

算例出处:http://libmesh.sourceforge.net/systems_of_equations_ex1.php
  • lizhengjiang
  • lizhengjiang
  • 2014年09月19日 12:40
  • 818

PETSC学习笔记详细

  • 2010年09月15日 16:40
  • 663KB
  • 下载

deal.II链接PETSc过程记录

deal.II链接PETSc过程记录 Posted on 2016-09-29   |   In computational material science   |   暂无评论 ...
  • zyex1108
  • zyex1108
  • 2016年11月23日 19:46
  • 494

PETSC TS 测试

PETSC自带算例 ts ex1.c  ----------makefile ----------- CFLAGS      = FFLAGS              = CPPFLAGS   ...
  • lizhengjiang
  • lizhengjiang
  • 2013年11月30日 03:23
  • 910

petsc 矩阵测试

PETSc 封装了MPI,实现更容易。第一个PETSc矩阵测试:  static char help[] = " matrix parallel partition test\n\n"; #inc...
  • lizhengjiang
  • lizhengjiang
  • 2013年11月21日 03:15
  • 1011
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Building libmesh with Petsc support
举报原因:
原因补充:

(最多只允许输入30个字)