Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solving the Navier-Stokes Equations using Qiskit for Water Management Challenges #32

Open
EACMichiels opened this issue Aug 21, 2021 · 10 comments

Comments

@EACMichiels
Copy link

Description

Water management challenges occur increasingly all over the world: managing the scarcity of water resources, predicting and coping with floods, assuring sufficient water quality, provisioning water for people, animals, agriculture and industry, are just some examples. A recognized approach to understand the behavior of water and other fluids is Computational Fluid Dynamics or CFD. Essential within CFD are the Navier-Stokes Equations, which have a wide set of application areas for water management. Early Quantum Algorithms exist for solving the Navier-Stokes Equations. The goal of this project is first to understand the relationship between a selected set of water management challenges, CFD, and the Navier-Stokes Equations, and next to solve the latter with (a) Quantum Algorithm(s). The final step is to develop working Quantum Circuits and a Qiskit Nature Application that illustrates how to tackle the original water management challenge(s).

Mentor/s

Eric Michiels would be Co-Mentor and Project Leader or Facilitator, contributing as much as possible, but he is open to appoint another Leading Mentor, who has more experience with Qiskit Nature.

Type of participant

Master Qiskit on the level of the Quantum Developer Certification.
Willing to read Research Papers on Navier-Stokes Equations and how they are solved with Quantum Algorithms.
Experience with converting a "theoretical" algorithm into one or more Quantum Circuits.
Convinced that Water Management is a critical issue and willing to contribute to a solution.
"Get the job done" mindset.

Number of participants

5

Deliverable

A contribution to Qiskit Nature with a Jupyter Notebook that contains the code and sufficient explanations about the problem and the approach for the solution.

@HitanshuGedam
Copy link

HitanshuGedam commented Aug 23, 2021

I have recently graduated high school and also earned the IBM Quantum Developer certification and a significant amount of experience with Qiskit. I think this project will have a lot of impact on solving water crisis. I don't have enough experience with research but I'm willing to spare my time to read about Navier-Stokes equations and help with coming up with a solution towards success of this project.

@HitanshuGedam
Copy link

I cannot find this project in the airtable form provided to us

@HuangJunye
Copy link
Collaborator

The form will be updated with new projects later today.

@HuangJunye
Copy link
Collaborator

@georgezhou20 @adarsh1chand Can you please comment in the issue so that I can assign you?

@georgezhou20
Copy link

Super excited for this project!

@HuangJunye HuangJunye removed the status: matched The project is matched and will not take any more mentees label Oct 6, 2021
@HuangJunye
Copy link
Collaborator

@georgezhou20 @HitanshuGedam @adarsh1chand @kaminotesf Can you please upload your presentation here by the end of today? Thank you!

@kaminotesf
Copy link

kaminotesf commented Oct 7, 2021 via email

@HuangJunye
Copy link
Collaborator

@kaminotesf
Copy link

QAMP Checkpoint 2 : Progress

Since the last checkpoint, our team mainly focused on developing the qiskit code to realize a Quantum ODE Solver with VQA based approaches. Thanks to @adarsh Chandrashekhar's effort, we are able to run the solver for very basic ODE and Boundary conditions. The main issue now is the runtime of our code goes really slow for a 6-qubit sample problem and we will try to imporve the running time and test more ODE/PDE.

image

@HuangJunye
Copy link
Collaborator

The mentees can you please upload the final presentation slides here? Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment