我在油模拟方面做研究,我通常使用一个名为Schlumberger的公司名为Eclipse的模拟器,我可以使用以下命令从Matlab的脚本中使用它。
% file name 'ICFM.DATA';
system(['eclrun',' eclipse ', C:Path\ICFM.DATA]); % Command to run ECLIPSE
现在我在linux中安装了一个新的免费模拟器(OPM.org),我正在使用Octave进行编程。但是我无法找到如何从Octave运行模拟器。
只需编写
即可运行模拟器flow ICFM.DATA
使用命令
的结果ecl_summary ICFM.DATA
我希望能够在Octave中运行并获得结果,但我无法在Matlab中使用。
有什么建议吗?有人?
答案 0 :(得分:1)
假设flow
和ecl_summary
命令都在你的系统路径上(即“linux”路径,而不是八度),那么它应该只是一个问题:
system('flow /my/path/to/ICFM.DATA');
system('ecl_summary /my/path/to/ICFM.DATA');
(您应该使用数据文件所在的路径更改/my/path/to
。)
答案 1 :(得分:1)
我发现我能够使用语法
运行模拟unix('flow ICFM.DATA')
这是针对Ubuntu 16.04的Matlab R2017b
最初我在输出报告时遇到错误:
....'GLIBCXX_3.4.21' not found
所有问题都是由于使用答案解决的Matlab问题 https://askubuntu.com/questions/719028/version-glibcxx-3-4-21-not-found 这是键入:
LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libstdc++.so.6" matlab
在终端上。