Torque不能在root下运行,因此必须新建立一个普通用户,然后设置和root的权限,然后提交qsub生成的测试脚本即可,原有脚本是mpich的,现在都用mpich2,有命令不兼容
如下
cd $EXEROOT/all
#paste ${PBS_NODEFILE} mpirun.pgfile1 > mpirun.pgfile
#echo local $PROC > mpirun.pgfile
echo "`date` -- CSM EXECUTION BEGINS HERE"
#mpirun -p4pg mpirun.pgfile ./$COMPONENTS[1] //注意,这一行就是mpich2无法识别的,mpich2可以自动分配和监视运行的
mpiexec `cat gforker.cmdline`
wait
echo "`date` -- CSM EXECUTION HAS FINISHED"
把那一行改为,
mpiexec -n 1 cpl :
-n 2 clm :
-n 4 pop :
-n 4 csim :
-n 16 cam
实验室这边就几个双路四核的服务器,运行非常慢,资源比较紧张,这个模式还是在大型集群上运行比较好。后面研究还是转到原来的GISS模式上,对资源要求小的多,像EdGCM用的是GISS2,一般pc都可以运行,但是现在不更新了,现在就把GISS modelE这个当前的版本搞熟悉了,作为今后研究的GCMs好了。