您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > OLGA操作技巧 >
成功案例
OLGA操作技巧>>
2.模拟器命令行调用 如何在命令行窗口中调用OLGA计算引擎直接运行算例文件针对如下应用情境,OLGA用户可以选择在命令行窗口中直接调用OLGA计算引擎运行算例(genkey)文件:
• 情景一:不通过GUI(软件图形用户界面),方便快捷地批量修改模型输入数据,然后直接调用计算引擎运算后得到结果;
• 情景二:批量顺序地运行非同一项目文件中的若干个算例文件;
• 情境三:如果有其它第三方优化器,其既不能直接控制OLGA GUI,也没有移植到OLGA中,我们可以外部调用关键字文件进行计算。
操作步骤:
1. 这里以最新的OLGA 2017.2为例(其余版本的OLGA类似),设置OLGA运行程序(默认路径为C:\Program Files (x86)\Schlumberger\OLGA 2017.2.0\OlgaExecutables\OLGA-2017.2.0.exe)所需的环境变量
2. 在存放OLGA算例的相同路径下新建一个后缀名为Run-All.bat的批处理文件,并按照如下格式进行配置命令,这样其中的Case 1 & 2将以此顺序运行
OLGA-2017.2.0.exe -nthreads 4 “Case 1.genkey”
OLGA-2017.2.0.exe -nthreads 4 “Case 2.genkey”
其中,“OLGA-2017.2.0.exe”为OLGA计算引擎文件名,“Case 1.genkey”为OLGA输入数据文件名,”-nthreads 4”为可选参数,表示以4个线程运行计算,用以限制参与计算的线程数量。
3. 在Windows系统的运行窗口中输入“cmd”调出命令行窗口
4. 在命令行窗口中利用cd指令切换路径到OLGA输入数据文件(*.genkey)的存放路径下,运行Run-All.bat文件,如要切换到D:\OLGA下的命令即为 cd /d D:\OLGA
5. 在命令行窗口中调用OLGA计算引擎运算算例文件实例如下图所示