- Notifications
You must be signed in to change notification settings - Fork2
Time-evolution of a wavefunction using a Krylov subspace expansion
License
NotificationsYou must be signed in to change notification settings
everthemore/krylov-cpp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This code implements a Krylov-subspace expansion method for time-evolvinga wavefunction, and is parallelized using openMP. The current release uses re-orthogonalized Lanczos to buildthe orthonormal set of basis vectors from the Krylov-subspace.
Compile using 'make'
Set the OMP_NUM_THREADS environment variable to the number of threads you want to use.For example, on Linux/Mac: export OMP_NUM_THREADS=4
Whereas this code was checked, benchmarked and tested, I can not guarantee that it is entirely bug-free. Please use itwith a healthy dose of skepticism.
About
Time-evolution of a wavefunction using a Krylov subspace expansion
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published