Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Sep 21, 2024. It is now read-only.

Code accompanying quantum LBM paper

License

NotificationsYou must be signed in to change notification settings

comp-physics/fully-QLBM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archival repository for reproducing the paper,Full paper reference: Kocherla, S., Song, Z., Chrit, F. E., Gard, B., Dumitrescu, E. F., Alexeev, A., & Bryngelson, S. H. (2024). Fully quantum algorithm for lattice Boltzmann methods with application to partial differential equations. AVS Quantum Science, 6, 033806., which can be cited as

@article{kocherla24,author ={Kocherla, S. and Song, Z. and Chrit, F. E. and Gard, B. and Dumitrescu, E. F. and Alexeev, A. and Bryngelson, S. H.},title ={Fully quantum algorithm for lattice {B}oltzmann methods with application to partial differential equations},doi ={10.1116/5.0217675},year ={2024},volume ={6},pages ={033806},journal ={AVS Quantum Science},}

Files

  • code/
    • Qiskit/
      • QLBM_diffusion_D1Q2.ipynb: QLBM algorithm solving diffusion equation using D1Q2 scheme (Section III and IV-A)
      • QLBM_Burgers_D1Q2.ipynb: QLBM algorithm solving Burgers equation using D1Q2 scheme (Section III and IV-A)
      • QLBM_diffusion_D1Q3.ipynb: QLBM algorithm solving diffusion equation using D1Q3 scheme (Section IV-B)
      • QLBM_diffusion_D1Q2_measurement_free.ipynb: QLBM algorithm solving diffusion equation using D1Q2 scheme and IPE algorithm (Section IV-C)
    • XACC/
      • QLBM_diffusion_D1Q2_xacc.py: QLBM algorithm solving diffusion equation using D1Q2 scheme on XACC framework (Section V)
  • xacc_install/
    • Readme.md: Guide to install the XACC package with tnqvm-exatn accelerator and qcor compiler
    • qcor_install.sh: Script to install qcor compiler

Run the code

You'll need a working Python environment to run the code. To run the files inQiskit/, installQiskit.To run the files inxacc/, you need to install the XACC package with thetnqvm-exatn accelerator,here andqcor compilerhere.One way to do this is by using Docker containers documented inxacc_install/Readme.md.


[8]ページ先頭

©2009-2025 Movatter.jp