Giter Club home page Giter Club logo

qbox's Introduction

QBox

A real-time solver for Schrödinger's equation in 2D, focusing on the particle in a box problem.

Motivating Ideas

On the graphical side of the project, the idea is to use an eigenvalue/eigenstate representation of the quantum mechanical system. In this way we can avoid solving any differential equations in the graphical software and instead reconstruct solutions from known eigenstates. This process can be done entirely as graphics shaders, allowing the software to run on low power devices.

On the backend side of the project, for a given potential the energy eigenvalues and eigenstates need to be precomputed. Applying a Wick rotation to the Schrödinger equation produces a new equation that is analogous to the diffusion equation with an added source term. The energy eigenstates can be found from this equation using a Gram-Schmidt orthonormalization.

qbox's People

Contributors

lsiemens avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

qbox's Issues

QBox analytic solutions have the wrong energy

Solutions to the 2D quantum harmonic oscillator provided by QBox.Analytic are some times cutoff if x_max is not set high enough, this is causing QBox.get_energy_new to produce the wrong energy.

GPOC low frame rates

When using more than 32 energy states generated by POC the GPOC code runs much slower. This behavior is consistent independent of energy state resolution (tested at resolutions of 50, 100 and 200).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.