您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > Petrel RE操作技巧 >

成功案例

Petrel RE操作技巧>>

26.Petrel RE与ECLIPSE远程集群的整合设置

1.测试集群安装

整合Petrel RE与ECLIPSE远程集群需要集群端ECLIPSE等软件安装的正确配置支持,请先完成下面安装的测试。

(1)Linux端测试

• 运行ECLIPSE测试文件检查是否可以计算串行和并行。

• 在.cshrc文件中添加对@eclrunsetup.csh的引用:

source /home/ecl/macros/@eclrunsetup.csh

经过测试eclrun使用SSH方式在客户机和服务器间进行数据的传递,所以要求必须配置好SSH服务,并注意防火墙的设置。

(2)Windows端测试

• 在windows操作系统的hosts文件中根据实际情况加入Linux机器的主机名和IP,如下所示:

192.168.1.101 eclsis

• 在命令行中使用ping eclsis检查远程主机是否配置正确和网络是否连上。

• 打开命令行,进入测试数据目录,输入以下命令:

eclrun -s eclsis -u ecl -p ecl123 eclipse SNARK

• -s : 为与远程服务器IP对应的主机名。主机名与IP的匹配可以在%Windows%\%System32%\drivers\etc\hosts这个文件中文件中设置。

• -u : 登陆Server所使用的用户名

• -p: Userid对应的密码

• eclipse: 这个参数的位置上是设置需要启动的ECLIPSE模块,还可以是E300和Frontsim。

• SNARK: 这个参数位置是调用前一个参数设置的模块程序计算的DATA文件的根名。

如果配置正确,eclrun会将数据发送到远程主机,运算完成后再把数据回传到本地。

2.使用 Petrel发送作业并使用Scali MPI计算

1. 选择Petrel菜单Tools | System Settings…打开系统设置界面;

2. 切换到Queue definition标签页,选择Add a new queue按钮添加一个新的设置;

3. 在Name中填写一个名称,在Server中填写远程服务器的主机名,测试用eclsis;

4. 在Options中设置--comm=ilmpi (为Intel MPI方式),或者--comm=plmpi (为Platform MPI方式) 。设置后eclrun将远程作业将调用Intel MPI或者Platform MPI进行计算。如果没有设置--comm选项,默认调用Intel MPI计算。请参见下图:

5. 在Userid和Password中填写登陆远程主机的用户名和密码;如果要发送的多个服务器用户名密码相同,可以将Use same logon for all servers选项选中;

6. 点击Apply按钮保存设置。

7. 打开Simulation中的Define simulation case功能查看case和发送计算。如果是ECLIPSE数据体,则将其导入Petrel,然后转化成Petrel的Project。

8. 在相应Case的Define simulation case界面中,切换到Advanced标签页,然后在其中选择Run-time options标签页;在此界面中我们就可以选择发送作业的选项。如下图所示。注意:在Specify simulator version输入框中可以直接指定ECLIPSE版本。

9. Queue选项为定义的远程主机设置名称eclsis;如果串行方式发送到远程主机,则Number of processors选项设置为1。这里发送并行,则将processors设置为需要发送的并行路数。

10. 点击Run按钮发送作业,Petrel RE会将对应作业发送到远程集群,在计算结束后,再将结果自动加载回Petrel中。

地址:北京市朝阳区酒仙桥路20号颐堤港一座4层

邮编:100015 传真:010-64309502

Copyright © 2002-2024 斯伦贝谢科技服务(北京)有限公司  京ICP备 06043577 号-1