马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
x
『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中。
|