1下载OpenSees
link: http://opensees.berkeley.edu/OpenSees/developer/download.php
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
扫描二维码关注公众号,回复:
2879636 查看本文章
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