نمذجة سائل غير لزج متدفق باستخدام QUICK-PDE
دوال Qiskit هي ميزة تجريبية متاحة فقط لمستخدمي خطة IBM Quantum® Premium Plan وFlex Plan وOn-Prem (عبر IBM Quantum Platform API) Plan. وهي في مرحلة الإصدار التجريبي وقابلة للتغيير.
تقدير الاستخدام: 50 دقيقة على معالج Heron r2. (ملاحظة: هذا تقدير فحسب. قد يختلف وقت التشغيل الفعلي.)
لاحظ أن وقت تنفيذ هذه الدالة يتجاوز عموماً 20 دقيقة، لذا قد ترغب في تقسيم هذا البرنامج التعليمي إلى قسمين: الأول تقرأ فيه المحتوى وتُطلق المهام، والثاني بعد بضع ساعات (لإتاحة وقت كافٍ لاكتمال المهام) للعمل مع نتائج المهام.
الخلفية النظرية
يهدف هذا البرنامج التعليمي إلى تعل يم المستخدمين على مستوى تمهيدي كيفية استخدام دالة QUICK-PDE لحل مسائل فيزيائية متعددة التخصصات معقدة على وحدات المعالجة الكمومية 156Q Heron R2 باستخدام H-DES (حل المعادلات التفاضلية الهجين) من ColibriTD. الخوارزمية الأساسية موصوفة في ورقة H-DES. لاحظ أن هذا الحل يمكنه أيضاً حل المعادلات غير الخطية.
يمكن وصف مسائل الفيزياء المتعددة التخصصات - بما فيها ديناميكيات الموائع، وانتشار الحرارة، وتشوه المواد، على سبيل المثال - بشكل شامل من خلال المعادلات التفاضلية الجزئية (PDEs).
هذه المسائل ذات صلة بالغة الأهمية لمختلف الصناعات وتُشكّل فرعاً مهماً من الرياضيات التطبيقية. غير أن حل المعادلات التفاضلية الجزئية غير الخطية متعددة المتغيرات والمترابطة بالأدوات الكلاسيكية يظل تحدياً كبيراً نظراً للحاجة إلى موارد هائلة تتضاعف بشكل أسي.
هذه الدالة مناسبة للمعادلات ذات التعقيد والمتغيرات المتزايدة، وهي الخطوة الأولى لفتح إمكانيات كانت تُعدّ حتى وقت قريب مستعصية على الحل. لوصف مسألة مُنمذَجة بالمعادلات التفاضلية الجزئية وصفاً كاملاً، من الضروري معرفة الشروط الابتدائية وشروط الحدود. يمكن أن تُغيّر هذه الشروط تغييراً جوهرياً حل المعادلة التفاضلية الجزئية والمسار المتبع للوصول إلى ذلك الحل.
يُعلّمك هذا البرنامج التعليمي كيفية:
- تحديد معاملات دالة الشرط الابتدائي.
- ضبط عدد الكيوبتات (المستخدمة لترميز دالة المعادلة التفاضلية) والعمق وعدد اللقطات.
- تشغيل QUICK-PDE لحل المعادلة التفاضلية الأساسية.
المتطلبات
قبل البدء في هذا البرنامج التعليمي، تأكد من تثبيت ما يلي:
- Qiskit SDK v2.0 أو أحدث (
pip install qiskit) - Qiskit Functions Catalog (
pip install qiskit-ibm-catalog) - Matplotlib (
pip install matplotlib) - الوصول إلى دالة QUICK-PDE. املأ النموذج لطلب الوصول.
الإعداد
قم بالمصادقة باستخدام مفتاح API الخاص بك واختر الدالة كما يلي:
# Added by doQumentation — required packages for this notebook
!pip install -q matplotlib numpy qiskit-ibm-catalog
import numpy as np
import matplotlib.pyplot as plt
from qiskit_ibm_catalog import QiskitFunctionsCatalog
catalog = QiskitFunctionsCatalog(
channel="ibm_quantum_platform",
instance="INSTANCE_CRN",
token="YOUR_API_KEY", # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard
)
quick = catalog.load("colibritd/quick-pde")
الخطوة 1: تعيين خصائص المسألة المراد حلها
يتناول هذا البرنامج التعليمي تجربة المستخدم من منظورين: المسألة الفيزيائية المحددة بالشروط الابتدائية، والمكوّن الخوارزمي لحل مثال على ديناميكيات الموائع على حاسوب كمومي.
لديناميكيات الموائع الحسابية (CFD) نطاق واسع من التطبيقات، ومن ثم فإنه من المهم دراسة وحل المعادلات التفاضلية الجزئية الأساسية. ومن أهم عائلات هذه المعادلات معادلات Navier-Stokes، وهي منظومة من المعادلات التفاضلية الجزئية غير الخطية التي تصف حركة الموائع. وهي ذات أهمية بالغة للمسائل العلمية والتطبيقات الهندسية.
في ظروف معينة، تُختزل معادلات Navier-Stokes إلى معادلة Burgers'، وهي معادلة حمل-انتشار تصف الظواهر الحادثة في ديناميكيات الموائع وديناميكيات الغازات والصوتيات غير الخطية، على سبيل المثال، من خلال نمذجة الأنظمة التبديدية.
يعتمد الشكل أحادي البُعد للمعادلة على متغيرين: