المقارنات المرجعية

المقارنات المرجعية

نتائج Converge مقارنةً بحلول مرجعية منشورة وبالمعادلات المنشورة وبحسابات يدوية. تذكر كل حالة المرجع والسماحية والنتيجة، وتقول بوضوح ما لم يُتحقق منه بعد. تعمل الحالات اختباراتٍ مسماة في مجموعة اختبارات Converge.

الملخص

أين تقف المحركات

أعاد تدقيق مستقل في 15 أكتوبر 2026 حساب 30 نتيجة من نتائج Converge يدويًا أو بشيفرة مستقلة. في الحالات الاصطناعية بُنيت البيانات من إجابات معروفة، فالقيمة الصحيحة دقيقة. نجحت 25 حالة من المحاولة الأولى. كانت الإخفاقات الخمسة في القيم الافتراضية ونقاط المرجع ونطاقات عدم اليقين، لا في الفيزياء الأساسية. صُحِّحت أربع منها وأصبحت تنجح الآن. والخامسة تصحيح منهجي ما زالت حالة اختباره الوحيدة حدّية، ونوضح ذلك أدناه.

حالات التحقق
30
ناجحة في مجموعة الاختبارات
29
حدّية، مُعلنة
1
السماحية النموذجية
0.05–3%

القيم بالوحدات الحقلية كما وردت في المراجع المنشورة. الحالة في 15 أكتوبر 2026.

محاكاة المكامن

SPE1: أول مشروع حلول مقارنة لجمعية SPE

Odeh, A. S. (1981)، «Comparison of Solutions to a Three-Dimensional Black-Oil Reservoir Simulation Problem»، Journal of Petroleum Technology 33(1)، SPE 9723. شبكة 10 × 10 × 3، وبئر حقن غاز وبئر إنتاج على مدى عشر سنوات. الحالة مدمجة في Converge.

الكميةالسلوك المنشورConvergeالسماحيةالحالة
هضبة معدل النفط20,000 STB/d20,000 STB/d1 STB/dناجحة
ينتقل البئر المنتج من التحكم بالمعدل إلى التحكم بالضغطقرابة اليوم 1,000اليوم 973من اليوم 800 إلى 1,300ناجحة
ذروة متوسط ضغط المكمنقرابة 6,400 psia6,423 psiaمن 6,100 إلى 6,700 psiaناجحة
معدل نفط الحقل، ونسبة الغاز إلى النفط، وضغوط قاع الآبار، وضغوط الخلاياتشغيل مرجعي منشور لمحاكٍ قياسي في الصناعة، 11 نقطة تقرير حتى اليوم 3,6501% · 2.5% · 2% · 3%أكبر فرق مبيّنناجحة
إغلاق موازنة الكتلةالكتلة محفوظة في كل خطوة9.3 × 10⁻⁸أقل من 10⁻⁶ من الحجم المساميناجحة

يستغرق التشغيل 132 خطوة زمنية ونحو 1.4 ثانية على نواة واحدة لحاسوب محمول. وتضع حالة Buckley-Leverett أحادية البعد جبهة الماء ضمن ثلاث خلايا من إنشاء Welge التحليلي.

V1–V30

حالات التحقق الثلاثون المدققة

أصبحت كل حالة اختبارًا مسمّى. تعني «مُصحَّحة» أن الحالة أخفقت في التدقيق، ثم صُحِّح السبب وأصبح الاختبار ينجح الآن.

الحالةالحسابالمرجعالسماحيةالحالة
V1نقطة الفقاعة بطريقة Standing، 35 °API، كثافة نوعية للغاز 0.75، 650 scf/STB، 200 °F2,748 psia (حساب يدوي)±1.6 psiناجحة
V2نقطة الفقاعة بطريقة Standing، 32 °API، 0.72، 520 scf/STB، 205 °F2,601 psia±1.6 psiناجحة
V3معامل حجم تكوين النفط بطريقة Standing عند نقطة الفقاعة، للمائعين1.375 و1.3037 rb/STB0.0005 rb/STBناجحة
V4لزوجة النفط الحي بطريقة Beggs-Robinson عند نقطة الفقاعة، للمائعين0.4927 و0.6185 cp0.1%ناجحة
V5كثافة النفط عند نقطة الفقاعة695.0 kg/m³0.1%ناجحة
V6معامل Z بطريقة Dranchuk-Abou-Kassem مع Sutton عند أربعة ضغوطراجع جدول معامل Z0.05%ناجحة
V7تصحيح McCain للزوجة الماء بالضغط عند 5,000 psia+28%±0.5 نقطةناجحة
V8تقسيم الكسر الثقيل يحافظ على الوزن الجزيئي لـ C7+218.0 g/mol10⁻⁶ g/molناجحة
V9معامل حجم تكوين الغاز عند 3,000 psia0.000983 rb/scf10⁻⁶ rb/scfناجحة
V10النفط في المكان بموازنة المواد، خزان حجمي مبني من قيمة N معروفة، بلا طبقة مائية45.00 MMSTB1%ناجحة
V11الخزان نفسه مع طبقة مائية غير موجودة فيهيجب ألا يعطي قيمة N خاطئةحُجبت الملاءمة مع عرض الأسبابمُصحَّحة
V12مطابقة التاريخ بموازنة المواد على الخزان النموذجي150 MMSTB3%ناجحة
V13نطاق P90–P10 لمطابقة التاريخ يحتوي القيمة الحقيقية150 MMSTB داخل النطاقتغطية لا تقل عن 80% عبر 10 سجلات اصطناعيةمُصحَّحة
V14النفط في المكان بموازنة المواد الجريانيةقيمة اصطناعية حقيقية معروفة1%ناجحة
V15ملاءمة Arps لبئر اصطناعية، qi 3,500 STB/d، Di 60%/سنة، b 0.70المعاملات المولِّدةبيانات دقيقة: 3 خانات عشرية. ضوضاء 3%: 5% على qiناجحة
V16الاحتياطي القابل للاستخلاص (EUR) بطريقة Arps حتى سقف 30 عامًا4.78 MMSTB0.005 MMSTBناجحة
V17الاحتياطي القابل للاستخلاص بالانحدار الأسي والتوافقيالصيغ المغلقة: 1,980 و9,210 STB0.5 STB و5 STBناجحة
V18نطاق P90–P10 لطريقة bootstrap في الانحدار يحتوي القيمة الحقيقيةتغطية لا تقل عن 80% عبر 12 بئرًا اصطناعيةالمرصود: 10 من 12حدّية
V19ميل Horner والنفاذية، اختبار تعافٍ اصطناعي مع k = 180 md26.43 psi/cycle, 180 md3%ناجحة
V20ضغط Horner المستقرأ p*3,650 psia2 psiناجحة
V21عامل الضرر (skin) من اختبار التعافي نفسه، Horner وlog-log+4.5±0.3مُصحَّحة
V22النفاذية في الجريان الشعاعي (log-log)180 md3%ناجحة
V23التدرج الهيدروستاتيكي في نموذج البئر18.06 lbm/ft³ تعطي 0.1254 psi/ft10⁻⁴ psi/ftناجحة
V24تحويل الوحدات عند الاستيراد، 40 m³/d و25 barg251.59 bbl/d و377.29 psiaدقيق حتى خانتين عشريتينناجحة
V25الإتاوة وضريبة الدخل، لكل سنة من حالة مدتها عشر سنواتحساب يدوي مستقل10⁻⁶ناجحة
V26صافي القيمة الحالية عند 10%، بخصم منتصف الفترةمجموع مستقل للتدفقات النقدية المخصومة10⁻³ناجحة
V27معدل العائد الداخليجذر معادلة صافي القيمة الحالية10⁻⁹ناجحة
V28SPE1 (Odeh 1981)السلوك المنشورراجع جدول SPE1ناجحة
V29موازنة الكتلة لشبكة السطح عند كل عقدةالكتلة الداخلة تساوي الكتلة الخارجة10⁻⁹ناجحة
V30حساب غاز الشبكة مع الرفع بالغازغاز التكوين زائد غاز الرفع يساوي الغاز الواصل؛ وغاز البيع يساوي غاز التكوين10⁻⁶مُصحَّحة

V18: صُحِّحت طريقة bootstrap وهي تحقق هدف التغطية 80% عبر 12 بئرًا اصطناعية. في البئر النموذجية الوحيدة التي استخدمها التدقيق، ما زال الاحتياطي القابل للاستخلاص الحقيقي أعلى قليلًا من P10، وهو ما يحدث لنطاق 80% مرة من كل عشر تقريبًا. لم نضبط البذرة العشوائية ولم نوسّع النطاق لإدخاله قسرًا. V25–V27: لم تُنشر بيانات حالة المدقق، لذا يُتحقق بدلًا منها من حالة مكافئة لعشر سنوات مبنية يدويًا.

الموائع

ارتباطات PVT مقابل المعادلات المنشورة

يُرمَّز كل ارتباط من الورقة الأصلية ويُتحقق منه بحساب يدوي من المعادلة نفسها. النتائج لمائع V1: ‏35 °API، كثافة نوعية للغاز 0.75، 650 scf/STB، 200 °F.

الخاصيةالمصدر المنشورحساب يدويConvergeالحالة
نقطة الفقاعةStanding (1947)2,748 psia2,747.8 psiaناجحة
معامل حجم تكوين النفط عند نقطة الفقاعةStanding (1947)1.375 rb/STB1.3749 rb/STBناجحة
لزوجة النفط الحيBeggs وRobinson (1975)0.4927 cp0.4924 cpناجحة
نقطة الفقاعة ومعامل حجم التكوينVasquez وBeggs (1980)، Glasø (1980)، Petrosky وFarshad (1993)، Al-Marhoun (1988)حساب يدوي لكل مجموعةمطابق؛ ونقطة الفقاعة تعيد نسبة الغاز إلى النفط المُدخلةناجحة
تصحيح لزوجة الماء بالضغطMcCain (1990)+28%+28%ناجحة
تصحيح الغاز الحامضيWichert وAziz (1972)حساب يدوي لـ εمطابقناجحة

يُتحقق من محرك معادلة الحالة بشكل منفصل. تتطابق نقاط الفقاعة والندى لنفط SPE5 ولغاز مكثف، بمعادلتي Peng-Robinson وSRK، مع تطبيق مستقل مفتوح المصدر ضمن 0.01%، وتركيبات الوميض ثنائي الطور ضمن 1 × 10⁻⁵. وتقع ضغوط البخار للمكونات النقية ضمن 3% من بيانات NIST.

الغاز

معامل Z: Dranchuk وAbou-Kassem

Dranchuk, P. M. وAbou-Kassem, J. H. (1975)، Journal of Canadian Petroleum Technology 14(3)، مع الخواص شبه الحرجة لـ Sutton (1985). الكثافة النوعية للغاز 0.7، 200 °F.

الضغطحساب يدويConvergeالفرقالحالة
1,000 psia0.92150.92130.02%ناجحة
3,000 psia0.88830.88800.03%ناجحة
5,000 psia0.99990.99970.02%ناجحة
10,000 psia1.43081.43100.01%ناجحة

السماحية 0.05%. معامل حجم تكوين الغاز عند 3,000 psia يساوي 0.000983 rb/scf، كما في V9.

اختبار الآبار

Horner وlog-log على اختبار تعافٍ اصطناعي

سحب لمدة 48 ساعة بمعدل 800 STB/d ثم إغلاق لمدة 72 ساعة، مولَّدان من حل المصدر الخطي مع التراكب. الإجابة المعروفة: k = 180 md، عامل ضرر ‎+4.5، ضغط ابتدائي 3,650 psia. السماكة الصافية 32.8 ft، المسامية 0.20، الانضغاطية الكلية 1 × 10⁻⁵ 1/psi، اللزوجة 1 cp، معامل حجم التكوين 1.2 rb/STB.

النتيجةالإجابة المعروفةConvergeالسماحيةالحالة
ميل Horner26.43 psi/cycle26.46 psi/cycle3%ناجحة
نفاذية Horner180 md179.8 md3%ناجحة
الضغط المستقرأ p*3,650 psia3,650.0 psia2 psiناجحة
عامل الضرر، Horner+4.5+4.47±0.3ناجحة
النفاذية وعامل الضرر، مشتقة log-log180 md, +4.5ضمن السماحية3%, ±0.3ناجحة
إزالة الالتفاف لاختبار متعدد المعدلات، von Schroeter وHollaender وGringarten (2004)استجابة المعدل الواحد المعروفةمُستعادة5%، أو 10% مع ضوضاء مقياس قدرها 0.05 psiناجحة

الميل المرجعي هو m = 162.6 qBμ / kh. وتُتحقق مكتبة النماذج أيضًا مقابل الحدود التحليلية المنشورة: Theis (1935)، وvan Everdingen وHurst (1949)، وGringarten وRamey وRaghavan (1974)، وCinco-Ley وSamaniego (1981)، وWarren وRoot (1963). يعطي المثال 5.1 في Earlougher (1977) قيمة k = 12.8 md وعامل ضرر 8.6، ويطابق Converge القيمتين ضمن 5%.

الانحدار

انحدار Arps

Arps, J. J. (1945)، «Analysis of Decline Curves»، Transactions of the AIME 160. سجل اصطناعي مدته 36 شهرًا انطلاقًا من qi = 3,500 STB/d وDi = 60%/سنة وb = 0.70.

النتيجةالإجابة المعروفةConvergeالسماحيةالحالة
qi الملاءم، بيانات دقيقة3,500 STB/d3,500 STB/d1 STB/dناجحة
Di وb الملاءمان، بيانات دقيقة60%/yr, 0.7060.0%/yr, 0.7003 خانات عشريةناجحة
qi وDi وb الملاءمة مع ضوضاء 3%القيم المولِّدةمُستعادة5%، 8 نقاط، 0.15ناجحة
الاحتياطي القابل للاستخلاص حتى سقف 30 عامًا4.78 MMSTB4.78 MMSTB0.005 MMSTBناجحة
المعدل والتراكمي، Arps بقيم b من 0 إلى 1.5، والزائدي المعدّل، وDuong، والأسي الممدودمكتبة مستقلة مفتوحة المصدر لتحليل الانحدارمطابق10⁻⁶ نسبيًاناجحة

موازنة المواد

موازنة المواد على خزان بقيمة N معروفة

Havlena, D. وOdeh, A. S. (1963)، «The Material Balance as an Equation of a Straight Line»، Journal of Petroleum Technology 15(8). خزان نفط حجمي بُني سجل إنتاجه وضغطه من N = 45 MMSTB.

الحالةالمرجعConvergeالسماحيةالحالة
خزان حجمي بلا طبقة مائيةN = 45.00 MMSTB45.03 MMSTB1%ناجحة
الخزان نفسه مع تفعيل طبقة مائية خاطئةلا تُعرض إجابة خاطئةحُجبت الملاءمة لعدم موثوقيتها—مُصحَّحة
تدفق طبقة مائية شعاعية لانهائيةAhmed (2006)، المثال 10-4الثابت والتدفق عند 6 و12 شهرًا0.5%ناجحة
السحب الجوفي F، لكل صفAhmed (2006)، المثال 11-1مُعاد إنتاجه0.01 Mbblناجحة
موازنة المواد الجريانية للنفطالحل التحليلي لدائرة مغلقةN وb_pss2%ناجحة
موازنة المواد الجريانية للغازخزان غاز في جريان شبه مستقر، G معروف0.04%1%ناجحة

الاقتصاديات

صافي القيمة الحالية ومعدل العائد الداخلي

يُتحقق من التدفق النقدي المخصوم مقابل مجاميع يدوية ومكتبة مالية مستقلة مفتوحة المصدر. أبسط حالة تتحقق منها بنفسك: ‎−100 ثم 30 سنويًا لمدة خمس سنوات، بخصم نهاية الفترة عند 10%.

النتيجةحساب يدويConvergeالسماحيةالحالة
صافي القيمة الحالية عند 10%12.47612.47610⁻³ناجحة
معدل العائد الداخلي15.24%15.24%10⁻⁹ناجحة
صفوف الإتاوة والضريبة، حالة لعشر سنواتحلقة حساب مستقلة لكل سنةمطابق10⁻⁶ناجحة
حسابات تقاسم الإنتاجورقة حساب يدوية: سقف نفط الكلفة، وشريحة عامل R، والضريبة، وحصة الحكومةمطابق10⁻⁹ناجحة

القوالب المالية لقانون PIA 2021 النيجيري قيم للفرز الأولي مُرمَّزة من جداول القانون. وهي ليست استشارة ضريبية ولا تدخل في هذه المقارنة.

الآبار

الرفع الرأسي والتدفق الداخل

تُتحقق ارتباطات الجريان متعدد الأطوار مقابل ثلاثة تطبيقات مستقلة مفتوحة المصدر. لم يُعثر على مثال محلول في كتاب مرجعي بإجابة منشورة لهذه الارتباطات، لذا فالتطابق هو مع شيفرة مستقلة.

البندالمرجعالتطابق
Beggs وBrill (1973)تطبيقان مستقلان، 14 حالة جريان0.1%
Gray (1974)تطبيقان مستقلان، 14 حالة جريان0.2%
Duns وRos (1963)تطبيق مستقل، جريان فقاعي وسدادي وضبابي1%
مقطع كامل لبئر غاز، 10,000 ft، جاف ورطبتطبيق مستقل0.02–0.18%
مقطع سائل أحادي الطور، بئر مائلةهيدروستاتيكا دقيقة مع احتكاك Colebrook10⁻⁹

الحدود

ما لم يُتحقق منه بعد

هذه البنود ما زالت مفتوحة، ولا يُدّعى التحقق من أي منها في أي مكان من المنتج.

  • غلاف الأطوار الكامل بمعادلة الحالة مقابل حزمة PVT تجارية مستقلة. نقاط التشبع وحسابات الوميض مُتحقق منها، أما الغلاف كاملًا فلا.
  • شبكة السطح مقابل أدوات مستقلة لنمذجة الشبكات. تُغلق موازنة الكتلة وحساب الغاز، لكن لم تُجرَ أي مقارنة خارجية.
  • التنبؤ المتكامل مقابل أدوات مستقلة لنمذجة الأصول المتكاملة. وهو يتوافق مع محرك موازنة المواد في Converge ضمن 0.1 psi.
  • تطابق SPE9 جزئي فقط: يتتبع معدل النفط المرجع، أما إنتاج الماء فلا. ولم تُجرَّب SPE3. ولا يُدّعى أي منهما.
  • المنحنيات النمطية لعابر المعدل للغاز، ونماذج الشمع والأسفلتين، وعدد من أمثلة اختبار الآبار المنشورة في الكتب المرجعية.

إعادة الإنتاج

شغّل الحالات بنفسك

يمكن إعادة تشغيل كل حالة أعلاه في حسابك. افتح التكاملات واستخدم محرر النصوص البرمجية، أو استدعِ الدوال نفسها عبر واجهة REST أو MCP. مائع الحقل النموذجي (Sample field) هو مائع الحالة V1، لذا تعرض صفحة PVT نقطة الفقاعة 2,748 psia مباشرة.

SPE1

const r = converge.sim.run({ preset: 'spe1' });
table(r.field, 'SPE1 field results');

PVT ومعامل Z

converge.pvt.blackOilTable({
  fluid: { kind: 'black-oil', api: 35, gasSG: 0.75,
           gor: 650, reservoirT: 200 } });
converge.pvt.gasProperties({
  psia: 3000, TF: 200, gasSG: 0.7 });

اختبار الآبار

const s = converge.welltest.synthetic({
  reservoir: { k: 180, h: 32.808, phi: 0.2, ct: 1e-5, mu: 1,
               B: 1.2, rw: 0.3, skin: 4.5, C: 0.001 },
  pi: 3650, q: 800, tpHr: 48, shutInHr: 72,
  pointsPerPeriod: 70, boundary: { kind: 'infinite' } });
const b = s.buildup;
converge.welltest.horner({ dtHr: b.dtHr, pws: b.pws,
  tpHr: b.tpHr, pwf: b.pwf, window: [5, 70],
  fluid: { q: 800, B: 1.2, mu: 1, h: 32.808,
           phi: 0.2, ct: 1e-5, rw: 0.3 } });

الانحدار وموازنة المواد وصافي القيمة الحالية

// points: [{ t: days, q: STB/d }, ...]
converge.dca.fit({ kind: 'arps', points });
converge.mbal.analyse(converge.example('mbal.analyse'));
converge.econ.metrics({
  cashFlows: [-100, 30, 30, 30, 30, 30],
  discountRates: [0.1], discounting: 'end-period' });

المدخلات بالوحدات الحقلية افتراضيًا. استدعِ converge.setUnits('metric') للعمل بوحدات bara و°C وSm³.

تحقّق من الأرقام على مائعك أنت.