OpenSees 源码编译过程

来源:互联网 发布:mac照片导u盘 编辑:程序博客网 时间:2024/06/10 05:17

1下载OpenSees

link: http://opensees.berkeley.edu/OpenSees/developer/download.php


2安装依赖
ActiveTCL 8.5 http://www.activestate.com/activetcl
安装openmpi http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.5.tar.gz  或者 mpich (
tar -xvf openmpi-1.4.5.tar.gz
./configure --prefix=/usr/local/openmpi-1.4.5
make
make install
)


3修改 ./Make.def

   在Make.def中
指定PARALLEL
指定HOME

指定编译器 petsc ActiveTCL安装位置

建立$HOME/bin $HOME/lib目录

4make


创建bin 和 lib文件夹


make clean

make 

../bin/OpenSeesSP


可能的出错处理

undefined *.o  或者 multipledefined 中间的*.o文件找不到或者重复定义

手动地去相关目录下make出来相关的*.o文件 并将其具体位置指定到 PARALLEL_LIB的变量中去



5运行

/usr/local/openmpi-1.4.5/bin/mpirun -np 3 ./OpenSeesSP Exam1.tcl
/usr/local/openmpi-1.4.5/bin/mpirun -np 3 ./OpenSeesSP Exam4.tcl
原创粉丝点击