Een fließende nich-viskose Flüssigkeit mit QUICK-PDE modelleren
Qiskit Functions sünd een experimentelle Funktschoon, de bloß för Brukers vun IBM Quantum® Premium Plan, Flex Plan un On-Prem (över IBM Quantum Platform API) Plan verfögbor is. Se sünd in'n Preview-Release-Status un künnt sik ännern.
Bruukschatzung: 50 Minuten op een Heron r2-Prozessor. (HENWIES: Dat is bloß een Schatzung. Dien Looptiet kann variern.)
Merk op, dat de Utföhrtiet vun disse Funktschoon allgemeen mehr as 20 Minuten duert, dorüm wullt du dit Tutorial villicht in twee Afsneden delen: dat eerste, wo du dat dörchleest un de Jobs anfängst, un dat tweete een poor Stünnen later (um de Jobs gnoog Tiet to'n Fardigmaken to geven), um mit de Resultaten vun de Jobs to warken.
Achtergrund
Dit Tutorial is dorop ut, op een inföhren Niveau to wiesen, woans du de QUICK-PDE-Funktschoon bruken deist, um komplexe Multi-Physik-Problemen op 156Q Heron R2 QPUs mit ColibriTDs H-DES (Hybrid Differential Equation Solver) to lösen. De togrund liggende Algorithmus is in dat H-DES-Paper beschreven. Merk op, dat disse Solver ook nich-lineare Gliekungen lösen kann.
Multi-Physik-Problemen – darunner Strömungsdynamik, Wärmtediffuschoon un Material- deformatschoon, um bloß een poor to nömen – künnt allerwegen dörch partielle Differentialgliekungen (PDEs) beschreven warrn.
Söke Problemen sünd för verscheden Industrien hoochrelevant un stellt een wichtigen Tweig vun de anwennte Mathematik dar. Dat Lösen vun nich-lineare multivariiate koppelte PDEs mit klassische Warktüüg blievt swoor wegen de Anforderung vun een exponentiell groot Menge an Ressourcen.
Disse Funktschoon is för Gliekungen mit tonehmende Komplexität un Variabelen passt un is de eerste Schritt, um Möglichkeiten to openen, de fröher as unlösbor gullen. Um een dörch PDEs modelleerd Problem vollständig to beschrieven, is dat nödig, de Anfangs- un Randbedingungen to kennen. De künnt de Lösung vun de PDE un den Weg to't Finnen vun ehr Lösung stark verännnern.
Dit Tutorial wiest di, woans du:
- De Parameter vun de Anfangsbedingungsfunktschoon definieerst.
- De Qubit-Antall (bruukt för dat Kodieren vun de Funktschoon vun de Differentialgliekung), Deepde un Shot-Antall anpasst.
- QUICK-PDE utföhrst, um de togrund liggende Differentialgliekung to lösen.
Anforderungen
Sörg dorför, dat du, ehr du mit dit Tutorial anfängst, dat Folgende installeert hest:
- Qiskit SDK v2.0 oder höger (
pip install qiskit) - Qiskit Functions Catalog (
pip install qiskit-ibm-catalog) - Matplotlib (
pip install matplotlib) - Togang to de QUICK-PDE-Funktschoon. Vull dat Formular ut, um Togang to anfrodern.
Setup
Authentifizeer di mit dien API-Slötel un wähl de Funktschoon so ut:
# 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")
Schritt 1: Egenschapen vun dat to lösende Problem fastleggen
Dit Tutorial behannelt de Brukerörvaring ut twee Perspektiven: dat physikalische Problem, dat dörch de Anfangsbedingungen bestimmt is, un de algorithmische Komponente för dat Lösen vun een Strömungsdynamikbispill op een Quantenrekner.
Computational Fluid Dynamics (CFD) hett een breed Anwendungsspektrum, un dorüm is dat wichtig, de togrund liggende PDEs to studeern un to lösen. Een wichtige Familie vun PDEs sünd de Navier-Stokes-Gliekungen, dat is een System vun nich-lineare partielle Differentialgliekungen, de de Bewegung vun Flüssigkeiten beschrieven. Se sünd hoochrelevant för wetenschaftliche Problemen un technische Anwendungen.
Unner bestimmte Bedingungen reduzeren sik de Navier-Stokes-Gliekungen op de Burgers-Gliekung, een Konvektschoons-Diffuschoons-Gliekung, de Phänomene beschrievt, de in Strömungsdynamik, Gasdynamik un nich-lineare Akustik optreden, um bloß een poor to nömen, indeem se dissipative Systeme modelleert.
De eendimensionale Verschoon vun de Gliekung hängt vun twee Variabelen af: modelleert de tietliche Dimenschoon, represendeert de rümliche Dimenschoon. De allgemene Form vun de Gliekung warrt de viskose Burgers-Gliekung nömmt un luudt: