- 积分
- 44
- 注册时间
- 2005-3-18
- 仿真币
-
- 最后登录
- 1970-1-1
|
最近在windows XP下对libmesh进行的编译,现将编译方法总结如下
1. 采用cygwin + gcc + petsc
1) 定义petsc环境
export PETSC_DIR=petsc安装路径
export PETSC_ARCH=petsc安装环境名
2) ./configure --enable-petsc=yes --enable-shared=no
--enable-shared=yes时LINK失败,也许是LINK路径的定义有误
3) make
4) make examples
5) make run_examples
1. 采用mingw + gcc + mpi
?由于mingw编译器不支持POSIX标准,需要修改一些源码
?petsc在mingw似乎不能编译,因此直接采用mpi进行并列计算
?需要在MINGW下安装zlip
1) 定义petsc环境
export PETSC_DIR=petsc安装路径
export PETSC_ARCH=petsc安装环境名
2) ./configure --enable-petsc=no --enable-shared=no --enable-getpwuid=no --with-mpi=mpi安装路径 --enable-netcfd=no --enable-nemesis=no --enable-exodus=no
3) 修改以下文件
删除perf_log.C, utility.C中与<utsname.h> <pwd.h>相关语句,修改文件见附件
删除rb_construction.C, rb_evalution.C, rb_param_subdomain_tree.C中mkdir的第二引数
将meshid.C中的srandom, random函数名该为srand, rand
4) make
5) make examples
6) make run_examples |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|