阳光石油论坛|石油技术交流|石油人论坛

 找回密码
 欢迎注册

QQ登录

只需一步,快速开始

查看: 804|回复: 3

数模工程师进阶:需要补充一些编程的思维和技能

[复制链接]

该用户从未签到

发表于 2018-1-24 10:27:41 | 显示全部楼层 |阅读模式

马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
十多年前我在天涯博客上写的一个帖子,翻出来稍加修改,参见原文

分割线-----------------------------------------------------

数模的输入文件很像一段程序,它具有一定的逻辑,而模拟器好似C++或Fortran的编译器。


程序员在编程序时,首先要确保写好的程序能够编译通,没有语法错误;编译通过,并不意味着输出结果就是对的,还要检查输出结果是否正确,如果不对,就要进行程序调试。


做数模时,我们需要编写数模输入文件(代码),然后输入到模拟器中让它运行,如果运行不下去,说明你的数模输入文件有问题(语法不对,数据格式不对等的),这时可以借助模拟器输出的提示信息查找错误,这一阶段的错误我们可以把它称作显式错误,因为它很好排除,就像编译器一样,C++编译器会明确的告诉你在哪一行有错误。如果编译通过(能运行)了,那么意味着你的模型可以算下去了,至于计算结果是否合理,那就是进入历史拟合过程,相当于编程的调试过程了,在这段时间要找的错误是隐式错误,模拟器(编译器)不会告诉你错在哪里的,需要你作为一个油藏工程师去判断。

因此,数模人员要具有以下程序员的思维,还需要具备耐心和细心。



所以,如果要更好地使用模拟软件,先抛弃界面工具吧,请准备一个ultraEdit或notepad++,学会用文本工具打开模型,看看模型文件是怎么写的,然后尝试用文本工具建一个简单的模型并运算。一开始会比较慢,但熟悉后,你会喜欢这种方式的,这时候再结合界面工具,就能做到游刃有余了。
  • TA的每日心情
    开心
    昨天 11:23
  • 签到天数: 1170 天

    [LV.10]以坛为家III

    发表于 2018-1-24 22:54:16 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 683 天

    [LV.9]以坛为家II

    发表于 2018-1-24 23:49:04 | 显示全部楼层
    #在这里快速回复#先抛弃界面工具
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-24 16:12
  • 签到天数: 156 天

    [LV.7]常住居民III

    发表于 前天 14:33 | 显示全部楼层
    是这样的,UE还是很好用的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 欢迎注册

    本版积分规则


    QQ|小黑屋|手机版|Archiver|阳光石油论坛 ( 沪ICP备16002756号-14 )

    GMT+8, 2019-10-17 22:59 , Processed in 0.733201 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表