油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法及裝置,其中,該方法包括:建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù);關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系;根據(jù)相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,分不同類型采用不同方法將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字。上述技術(shù)方案實(shí)現(xiàn)了油藏?cái)?shù)值模擬中常規(guī)模型到流線模型數(shù)據(jù)體的轉(zhuǎn)換,提高了大型精細(xì)油藏?cái)?shù)值模擬研究的效率。
【專利說明】
油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及油藏?cái)?shù)值模擬中數(shù)據(jù)體轉(zhuǎn)換的技術(shù)領(lǐng)域,特別涉及一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法及裝置。
【背景技術(shù)】
[0002]近年來,隨著國(guó)內(nèi)外在高分辨層序地層學(xué)(或成因地層學(xué))、單砂體幾何形態(tài)和井間連通性、河流相儲(chǔ)層砂體內(nèi)部建筑結(jié)構(gòu)-層次界面和結(jié)構(gòu)要素分析、儲(chǔ)層流動(dòng)單元?jiǎng)澐旨叭S建模等方面研究取得的進(jìn)展,所建地質(zhì)模型越來越精細(xì),地質(zhì)原模型網(wǎng)格數(shù)越來越多,精細(xì)的地質(zhì)模型網(wǎng)格節(jié)點(diǎn)數(shù)通常高達(dá)幾百萬。然而,由于受到油藏?cái)?shù)值模擬的速度和網(wǎng)格容量的限制,在采用常規(guī)數(shù)值模擬方法研究高含水老油田剩余油分布時(shí),往往需要將地質(zhì)原模型進(jìn)行粗化,減少網(wǎng)格數(shù),網(wǎng)格粗化往往“抹殺” 了一些精細(xì)地質(zhì)特征,這樣一來,地質(zhì)研究人員辛辛苦苦進(jìn)行的精細(xì)油藏描述就失去了它的意義。
[0003]利用流線模型進(jìn)行精細(xì)油藏?cái)?shù)值模擬研究,一直是人們致力研究的重要問題。進(jìn)入2000年后,流線模型的研究得到了進(jìn)一步深化和商業(yè)化。流線模擬技術(shù)與常規(guī)數(shù)值模擬技術(shù)相比,具有以下兩個(gè)優(yōu)勢(shì):①計(jì)算速度塊,網(wǎng)格容量大,全油田模擬,歷史擬合時(shí)間節(jié)省2?5倍,模擬網(wǎng)格數(shù)可達(dá)百萬以上,甚至可以模擬具有幾千萬網(wǎng)格單元的地質(zhì)模型;②應(yīng)用流線直觀顯示注采井之間的關(guān)系和剩余油的大致部位,這一點(diǎn)是常規(guī)有限差分?jǐn)?shù)值模擬所不能表達(dá)的。盡管流線模型具有速度快的特點(diǎn),模擬網(wǎng)格數(shù)可達(dá)百萬以上,但計(jì)算精度同常規(guī)數(shù)值模擬(常規(guī)模型)方法相比存在一定的差距。
[0004]因此,必要時(shí)需要將常規(guī)數(shù)值模擬與流線數(shù)值模擬結(jié)合起來,例如:高含水期油藏剩余油分布的研究,對(duì)油藏?cái)?shù)值模擬的精度和效率提出了更高的要求,為了克服常規(guī)模型受計(jì)算機(jī)內(nèi)存和速度的限制,在研究高含水期大型精細(xì)油藏?cái)?shù)值模擬時(shí),有必要將流線模擬和常規(guī)模擬有機(jī)地結(jié)合起來,以便利用流線模擬的“速度快”的優(yōu)點(diǎn),克服它的“精度差”的弱點(diǎn)。這就要求先用Frontsim模塊(流線模型)進(jìn)行“粗”擬合,然后在用EclipselOO模塊(常規(guī)模型)進(jìn)行“精細(xì)”擬合,實(shí)現(xiàn)“粗細(xì)結(jié)合”的思想,提高大型精細(xì)油藏?cái)?shù)值模擬研究的效率。
[0005]下面對(duì)上述提到的EclipselOO模塊和Frontsim模塊進(jìn)行介紹。
[0006]EclipselOO模塊(常規(guī)模型)和Frontsim模塊(流線模型)即為目前較流行的主流油藏?cái)?shù)值模擬軟件中的兩個(gè)重要模塊,該軟件是斯倫貝謝公司開發(fā)的Eclipse軟件,對(duì)于研究黑油油藏問題,該軟件既提供了一個(gè)全隱式三維三相黑油常規(guī)模型EclipselOO模塊(常規(guī)模型),同時(shí)也提供了基于隱式壓力顯式飽和度(MPES)和流線/前緣追蹤概念的快速流線型數(shù)值模擬方法油藏模擬器FrontSim模塊(流線模型)。用戶可以根據(jù)研究需要,選用不同的模塊進(jìn)行模擬計(jì)算。EclipselOO和Frontsim這兩個(gè)模塊的數(shù)據(jù)體所涉及的關(guān)鍵字大多數(shù)是一致的,但也有一些各自特有的關(guān)鍵字,無法兩個(gè)模塊使用同一個(gè)數(shù)據(jù)體,模擬計(jì)算前,通常需要按照Eclipse用戶手冊(cè)所列的不同模塊數(shù)據(jù)格式分別準(zhǔn)備計(jì)算數(shù)據(jù)體,軟件無法將這兩個(gè)不同的數(shù)據(jù)體進(jìn)行轉(zhuǎn)換。用戶在用這兩個(gè)不同的模塊研究同一個(gè)目標(biāo)時(shí),需要準(zhǔn)備兩個(gè)數(shù)據(jù)體,既浪費(fèi)準(zhǔn)備時(shí)間,也容易引起人為誤差,造成兩個(gè)數(shù)據(jù)體的不一致。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供了一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,用以實(shí)現(xiàn)油藏?cái)?shù)值模擬中常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體的轉(zhuǎn)換,該方法包括:
[0008]建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù);所述關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系;
[0009]根據(jù)所述相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;
[0010]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字;所述數(shù)據(jù)體為油藏?cái)?shù)值模擬中所需參數(shù)數(shù)據(jù)的集合。
[0011]本發(fā)明實(shí)施例還提供了一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置,用以實(shí)現(xiàn)油藏?cái)?shù)值模擬中常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體的轉(zhuǎn)換,該裝置包括:
[0012]數(shù)據(jù)庫(kù),用于存儲(chǔ)常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系;所述關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系;
[0013]第一數(shù)據(jù)體轉(zhuǎn)換模塊,用于根據(jù)所述相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;
[0014]第二數(shù)據(jù)體轉(zhuǎn)換模塊,用于根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字;所述數(shù)據(jù)體為油藏?cái)?shù)值模擬中所需參數(shù)數(shù)據(jù)的集合。
[0015]本發(fā)明實(shí)施例提供的技術(shù)方案,通過建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù);根據(jù)相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,這樣用戶在應(yīng)用常規(guī)模型和流線模型研究同一目標(biāo)時(shí),無需準(zhǔn)備兩個(gè)數(shù)據(jù)體,保證了數(shù)據(jù)體的一致性,節(jié)約了時(shí)間,提高了大型精細(xì)油藏?cái)?shù)值模擬研究的效率。
【附圖說明】
[0016]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中:
[0017]圖1是本發(fā)明實(shí)施例中油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法的流程示意圖;
[0018]圖2是本發(fā)明實(shí)施例中油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施方式及其說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0020]本發(fā)明的目的就是提供一種兩個(gè)模塊數(shù)據(jù)體的轉(zhuǎn)換技術(shù),自動(dòng)地將EclipselOO模塊(常規(guī)模型)數(shù)據(jù)體轉(zhuǎn)換成Frontsim模塊(流線模型)數(shù)據(jù)體,克服各自準(zhǔn)備數(shù)據(jù)體造成的不一致,同時(shí)也可節(jié)省準(zhǔn)備數(shù)據(jù)體的時(shí)間。
[0021]下面對(duì)本發(fā)明提供的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換技術(shù)方案進(jìn)行詳細(xì)介紹。
[0022]在本發(fā)明實(shí)施例中,提供了一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,如圖1所示,該方法包括如下步驟:
[0023]步驟101:建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù);所述關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系;
[0024]步驟102:根據(jù)所述相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;
[0025]步驟103:根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字;所述數(shù)據(jù)體為油藏?cái)?shù)值模擬中所需參數(shù)數(shù)據(jù)的集合,例如:最小孔隙體積、天然氣的壓縮系數(shù)和天然氣的體積系數(shù)等等。
[0026]本發(fā)明實(shí)施例提供的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,通過建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù);根據(jù)相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,這樣用戶在應(yīng)用常規(guī)模型和流線模型研究同一目標(biāo)時(shí),無需準(zhǔn)備兩個(gè)數(shù)據(jù)體,保證了數(shù)據(jù)體的一致性,節(jié)約了時(shí)間,提高了大型精細(xì)油藏?cái)?shù)值模擬研究的效率。
[0027]具體實(shí)施時(shí),首先,要如上述步驟101所述,建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù),當(dāng)然,該步驟101建立數(shù)據(jù)庫(kù)的過程可以是預(yù)先進(jìn)行的步驟。另外,存在差異關(guān)鍵字也可以叫做無效關(guān)鍵字。
[0028]在一個(gè)實(shí)施例中,根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,可以包括:
[0029]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字;
[0030]將在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字,使用注釋符注釋掉,轉(zhuǎn)換為注釋行。
[0031]具體實(shí)施時(shí),將在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字,可以使用注釋符注釋掉,使其成為注釋行,失去其常規(guī)模型數(shù)據(jù)體中的意義。例如:常規(guī)模型數(shù)據(jù)體中的用關(guān)鍵字“MESSAGES”設(shè)置打印和計(jì)算停止限制等信息,但在流線模型數(shù)據(jù)體中沒有相應(yīng)的設(shè)置,就可以使用注釋符“一”注釋掉,使其成為注釋行。
[0032]在一個(gè)實(shí)施例中,根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,可以包括:
[0033]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字;
[0034]將與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字,轉(zhuǎn)換成流線模型數(shù)據(jù)體中意義相同所對(duì)應(yīng)的關(guān)鍵字。
[0035]具體實(shí)施時(shí),如:最小孔隙體積在常規(guī)模型數(shù)據(jù)體中用“MINP0RV”表示,在流線模型數(shù)據(jù)體中用“MINPV”表示,那么,這時(shí)就需要將“MINP0RV”轉(zhuǎn)換成“MINPV”,在流線模型中
[0036]在一個(gè)實(shí)施例中,根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,可以包括:
[0037]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字;
[0038]編寫相應(yīng)的轉(zhuǎn)換程序,利用所述轉(zhuǎn)換程序?qū)⒃诹骶€模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體的關(guān)鍵字。
[0039]具體實(shí)施時(shí),如:PVT輸入,在常規(guī)模型數(shù)據(jù)體中用關(guān)鍵字“PVZG”表示,PVT表中輸入的是天然氣的壓縮系數(shù);而在流線模型數(shù)據(jù)體中僅有“PVDG”表示輸入的是天然氣的體積系數(shù),那么,這時(shí)就需要編寫相應(yīng)的程序,將“PVZG”生成流線模型數(shù)據(jù)體的關(guān)鍵字。
[0040]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置,如下面的實(shí)施例所述。由于油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置解決問題的原理與油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法相似,因此油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置的實(shí)施可以參見油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法的實(shí)施,重復(fù)之處不再贅述。以下所使用的,術(shù)語“單元”或者“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0041]圖2為本發(fā)明實(shí)施例中油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖,如圖2所示,該裝置包括:
[0042]數(shù)據(jù)庫(kù)02,用于存儲(chǔ)常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系;所述關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系;
[0043]第一數(shù)據(jù)體轉(zhuǎn)換模塊04,用于根據(jù)所述相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字;
[0044]第二數(shù)據(jù)體轉(zhuǎn)換模塊06,用于根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字;所述數(shù)據(jù)體為油藏?cái)?shù)值模擬中所需參數(shù)數(shù)據(jù)的集合。
[0045]在一個(gè)實(shí)例中,上述第二數(shù)據(jù)體轉(zhuǎn)換模塊06具體可以用于:
[0046]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字;
[0047]將在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字,使用注釋符注釋掉,轉(zhuǎn)換為注釋行。
[0048]在一個(gè)實(shí)例中,上述第二數(shù)據(jù)體轉(zhuǎn)換模塊06具體可以用于:
[0049]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字;
[0050]將與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字,轉(zhuǎn)換成流線模型數(shù)據(jù)體中意義相同所對(duì)應(yīng)的關(guān)鍵字。
[0051 ]在一個(gè)實(shí)例中,上述第二數(shù)據(jù)體轉(zhuǎn)換模塊06具體可以用于:
[0052]根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字;
[0053]編寫相應(yīng)的轉(zhuǎn)換程序,利用所述轉(zhuǎn)換程序?qū)⒃诹骶€模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體的關(guān)鍵字。
[0054]下面再以實(shí)例來進(jìn)行說明,以便于理解如何實(shí)施本發(fā)明。
[0055]Eclipse軟件中流線模擬Frontsim模塊和常規(guī)模型ECLIPSE100模塊所使用的數(shù)據(jù)體中的關(guān)鍵字雖然大體上是一致的,但有些關(guān)鍵字的表述不一致。
[0056]首先,在實(shí)現(xiàn)兩個(gè)模塊所用數(shù)據(jù)體轉(zhuǎn)換時(shí),首先應(yīng)用ECLIPSE數(shù)模軟中件OFFICE模塊導(dǎo)入Ec I ipse 100模塊所用數(shù)據(jù)體,并用“Simulator convers1n report”功能鍵將EclipselOO模塊(常規(guī)模型)數(shù)據(jù)體轉(zhuǎn)換為Frontsim模塊(流線模型)數(shù)據(jù)體,這時(shí)屏幕上就會(huì)出現(xiàn)常規(guī)模擬數(shù)據(jù)體轉(zhuǎn)化成流線模擬數(shù)據(jù)體時(shí)的無效關(guān)鍵字;
[0057]接著,再針對(duì)具體生成的無效關(guān)鍵字進(jìn)行分析、處理,不同差異類型,采用不同的處理方式:
[0058]①有些常規(guī)數(shù)據(jù)體中的關(guān)鍵字在流線數(shù)據(jù)體中沒有意義的關(guān)鍵字在數(shù)據(jù)體轉(zhuǎn)換時(shí),使用注釋符注釋掉;
[0059]②有些常規(guī)數(shù)據(jù)體和流線數(shù)據(jù)體中表示的意義相同的關(guān)鍵字,寫法不一致,這類關(guān)鍵字,在數(shù)據(jù)體轉(zhuǎn)換時(shí),轉(zhuǎn)換成相對(duì)應(yīng)的關(guān)鍵字,如:最小孔隙體積在常規(guī)數(shù)據(jù)體中用“MINP0RV”表示,在流線數(shù)據(jù)體中用“MINPV”表示;
[0060]③有些常規(guī)數(shù)據(jù)體中的關(guān)鍵字表示的意義在流線數(shù)據(jù)體中沒有相應(yīng)的關(guān)鍵字對(duì)應(yīng),這類關(guān)鍵字在數(shù)據(jù)體轉(zhuǎn)化時(shí),根據(jù)這類關(guān)鍵字之間的關(guān)系,編寫相應(yīng)的轉(zhuǎn)換程序,將這類關(guān)鍵字轉(zhuǎn)換為模型中相應(yīng)的關(guān)鍵字。如:PVT輸入,在常規(guī)數(shù)據(jù)體中用關(guān)鍵字“PVZG”表示PVT表中輸入的是天然氣的壓縮系數(shù);而在流線數(shù)據(jù)體中僅有“PVDG”表示輸入的是天然氣的體積系數(shù)。
[0061 ]下面介紹在具體軟件界面的操作步驟,以便于理解如何實(shí)施本發(fā)明。
[0062](I)啟動(dòng)ECLIPSE數(shù)模軟件,運(yùn)用OFFICE模塊新建常規(guī)數(shù)模的工程文件Pro ject_Normal,并導(dǎo)入常規(guī)模型數(shù)據(jù)體;
[0063](2)鼠標(biāo)放在工程文件名Project_Normal上,按右鍵;
[0064](3)用鼠標(biāo)點(diǎn)擊“Simulator convers1n report”,屏幕上出現(xiàn)選擇新模擬器的菜單;
[0065](4)用鼠標(biāo)點(diǎn)擊流線模擬器“FrontSim”,屏幕上出現(xiàn)數(shù)據(jù)體的信息;
[0066](5)數(shù)據(jù)體轉(zhuǎn)化完后,屏幕上出現(xiàn)常規(guī)模擬數(shù)據(jù)體轉(zhuǎn)化成流線模擬數(shù)據(jù)體時(shí)的無效關(guān)鍵字,例如:常規(guī)模型數(shù)據(jù)體中的設(shè)置打印和計(jì)算停止限制等信息的關(guān)鍵字“MESSAGES”、控制輸出變量的關(guān)鍵字“RPTRUNSP”等。
[0067](6)選擇“文件”菜單中的“保存”選項(xiàng),軟件自動(dòng)將常規(guī)模擬數(shù)據(jù)體轉(zhuǎn)化為流線模擬數(shù)據(jù)體時(shí)的無效關(guān)鍵字,保存在“Project_Normal_FrontSim.RPT”文件中;
[0068](7)運(yùn)行常規(guī)模擬數(shù)據(jù)體與流線模擬數(shù)據(jù)體互換輔助工具;
[0069](8)鼠標(biāo)點(diǎn)擊“打開無效關(guān)鍵字文件”,輸入前面通過OFFICE模塊生成的常規(guī)模擬數(shù)據(jù)體轉(zhuǎn)化為流線模擬數(shù)據(jù)體時(shí)生產(chǎn)的無效關(guān)鍵字文件“ P r ο j e c t _ N ο r m a I _FrontSim.RPT”,屏幕上“常規(guī)數(shù)值模擬與流線模擬數(shù)據(jù)體轉(zhuǎn)換”選項(xiàng)變?yōu)榭蛇x項(xiàng);
[0070](9)用戶點(diǎn)擊“常規(guī)數(shù)值模擬與流線模擬數(shù)據(jù)體轉(zhuǎn)換”選項(xiàng),就可以生成流線模擬數(shù)據(jù)體。
[0071]本發(fā)明實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果:本發(fā)明實(shí)現(xiàn)了Eclipse數(shù)值模擬軟件中自動(dòng)將EclipselOO模塊數(shù)據(jù)體轉(zhuǎn)換成Frontsim模塊數(shù)據(jù)體的功能,保證了兩個(gè)模塊數(shù)據(jù)體的一致性,同時(shí)也節(jié)省了大量準(zhǔn)備數(shù)據(jù)體的時(shí)間。
[0072]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-R0M、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0073]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0074]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0075]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0076]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明實(shí)施例可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,其特征在于,包括: 建立常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系的數(shù)據(jù)庫(kù);所述關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系; 根據(jù)所述相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字; 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字;所述數(shù)據(jù)體為油藏?cái)?shù)值模擬中所需參數(shù)數(shù)據(jù)的集合。2.如權(quán)利要求1所述的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,其特征在于,根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,包括: 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字; 將在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字,使用注釋符注釋掉,轉(zhuǎn)換為注釋行。3.如權(quán)利要求1所述的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,其特征在于,根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,包括: 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字; 將與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字,轉(zhuǎn)換成流線模型數(shù)據(jù)體中意義相同所對(duì)應(yīng)的關(guān)鍵字。4.如權(quán)利要求1所述的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換方法,其特征在于,根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字,包括: 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字; 編寫相應(yīng)的轉(zhuǎn)換程序,利用所述轉(zhuǎn)換程序?qū)⒃诹骶€模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體的關(guān)鍵字。5.—種油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置,其特征在于,包括: 數(shù)據(jù)庫(kù),用于存儲(chǔ)常規(guī)模型數(shù)據(jù)體與流線模型數(shù)據(jù)體關(guān)鍵字對(duì)應(yīng)關(guān)系;所述關(guān)鍵字對(duì)應(yīng)關(guān)系包括:相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,以及存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系; 第一數(shù)據(jù)體轉(zhuǎn)換模塊,用于根據(jù)所述相同關(guān)鍵字的對(duì)應(yīng)關(guān)系,將油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換的常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體相同的關(guān)鍵字,直接轉(zhuǎn)換為對(duì)應(yīng)的流線模型數(shù)據(jù)體關(guān)鍵字; 第二數(shù)據(jù)體轉(zhuǎn)換模塊,用于根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與流線模型數(shù)據(jù)體中存在差異的關(guān)鍵字,并根據(jù)存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,將存在差異的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體關(guān)鍵字;所述數(shù)據(jù)體為油藏?cái)?shù)值模擬中所需參數(shù)數(shù)據(jù)的集合。6.如權(quán)利要求5所述的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置,其特征在于,所述第二數(shù)據(jù)體轉(zhuǎn)換模塊具體用于: 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字; 將在流線模型數(shù)據(jù)體中沒有意義的關(guān)鍵字,使用注釋符注釋掉,轉(zhuǎn)換為注釋行。7.如權(quán)利要求5所述的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置,其特征在于,所述第二數(shù)據(jù)體轉(zhuǎn)換模塊具體用于: 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字; 將與在流線模型數(shù)據(jù)體中表示意義相同和寫法不一致的關(guān)鍵字,轉(zhuǎn)換成流線模型數(shù)據(jù)體中意義相同所對(duì)應(yīng)的關(guān)鍵字。8.如權(quán)利要求5所述的油藏?cái)?shù)值模擬中常規(guī)與流線模型的數(shù)據(jù)體轉(zhuǎn)換裝置,其特征在于,所述第二數(shù)據(jù)體轉(zhuǎn)換模塊具體用于: 根據(jù)所述存在差異關(guān)鍵字的對(duì)應(yīng)關(guān)系,找到油藏?cái)?shù)值模擬過程中,待轉(zhuǎn)換常規(guī)模型數(shù)據(jù)體中、在流線模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字; 編寫相應(yīng)的轉(zhuǎn)換程序,利用所述轉(zhuǎn)換程序?qū)⒃诹骶€模型數(shù)據(jù)體中沒有相應(yīng)意義的關(guān)鍵字轉(zhuǎn)換為流線模型數(shù)據(jù)體的關(guān)鍵字。
【文檔編號(hào)】G06Q50/02GK106022944SQ201610364918
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月27日
【發(fā)明人】王經(jīng)榮
【申請(qǐng)人】中國(guó)石油天然氣股份有限公司