{ "info": { "author": "Janne Solanp\u00e4\u00e4", "author_email": "janne+compphys@solanpaa.fi", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Boost Software License 1.0 (BSL-1.0)", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Physics" ], "description": "quantum_dynamics -- simulation of 1D time-dependent Schr\u00f6dinger equation\n========================================================================\n\nThe `quantum_dynamics` package contains tools for simulation of 1D\ntime-dependent Schr\u00f6dinger equation. The package allows for simulation of 1D\nmodel potentials and time-dependent external interactions, e.g., an laser\nelectric field in the dipole approximation.\n\nThis package has been created as a reference solution to an exercise in the\ncomputational physics course at Tampere University of Technology in Spring\n2018. \n\nThe key numerical methods behind the package are:\n\n 1. finite-difference approximation of the laplacian operator with Dirichlet\n boundary conditions at the endpoints of the simulation grid\n 2. exponential mid-point rule for the time-evolution operator\n 3. krylov-subspace based implementation of the matrix exponential\n\nUpon successful installation, two executables are copied to your PATH:\n * qdyn_laser\n * plot_time_evolution\n\nqdyn_laser\n----------\n\nThis simulates the electron in 1D soft coulomb potential (\"1D hydrogen\") under\nlaser electric field with sin^2 envelope and cosine carrier wave. Please\nconsult the help of the script for all options: ``qdyn_laser --help``.\n\nAfter a successful simulation, an outputfile of HDF5-format is created. It\ncontains the following datasets and groups\n\n``coordinate_grid``\n The gridpoints of the coordinate space used in the calculation.\n\n``savetimes``\n The times corresponding to the saved wavefunction values in the file.\n\n``wavefunction``\n A 2D array of values of the wavefunction. The first index corresponds to\n ``coordinate_grid`` and the second index to ``savetimes``.\n\n``final_wavefunction``\n Wavefunction values at the end of the simulation.\n\n``laser``\n The laser electric field for `all` timesteps. First column is times, second\n the laser electric field values.\n\n``tise_hamiltonian``\n The time-independent part of the Hamiltonian matrix. It's saved as a sparse\n matrix and can be loaded with ``quantum_dynamics.utils.load_sparse_matrix``\n like::\n\n from quantum_dynamics.utils import load_sparse matrix\n import h5py\n\n with h5py.File(\"myfile.h5\", \"r\") as f:\n H0 = load_sparse_matrix(f['tise_hamiltonian'])\n\n\n\nplot_time_evolution\n-------------------\n\nThis can be used to visualize the time-evolved density calcualted with\n`qdyn_laser`. For usage instructions, please see ``plot_time_evolution --help``.\n\nAuthors\n-------\nJanne Solanp\u00e4\u00e4\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://compphys.solanpaa.fi", "keywords": "numerics linear algebra schr\u00f6dinger quantum", "license": "Boost Software License 1.0", "maintainer": "", "maintainer_email": "", "name": "quantum-dynamics", "package_url": "https://pypi.org/project/quantum-dynamics/", "platform": "", "project_url": "https://pypi.org/project/quantum-dynamics/", "project_urls": { "Homepage": "https://compphys.solanpaa.fi" }, "release_url": "https://pypi.org/project/quantum-dynamics/0.1.dev14/", "requires_dist": [ "numpy", "scipy", "matplotlib", "h5py", "progressbar2" ], "requires_python": ">=3.5", "summary": "Quantum mechanics in 1D.", "version": "0.1.dev14" }, "last_serial": 4493367, "releases": { "0.1.dev12": [ { "comment_text": "", "digests": { "md5": "37027e1878ea4df712e08770481730bb", "sha256": "2206bb35c9b1b2ec96b57d735602b42804dabbd402090033ae887c25f06d22a2" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "37027e1878ea4df712e08770481730bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21170, "upload_time": "2018-02-21T21:42:00", "url": "https://files.pythonhosted.org/packages/3c/42/1ee19d9e36fc8e8e3c807cadf210f3bf6160323740ccfa483f680170c619/quantum_dynamics-0.1.dev12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52fba4665ec4f08eb70e7064b2f27b2c", "sha256": "fcbf536d1c387b5a3631a3b3f49b18e3453409dfc96cefd5f545bfeaab22d9b0" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev12.tar.gz", "has_sig": false, "md5_digest": "52fba4665ec4f08eb70e7064b2f27b2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14481, "upload_time": "2018-02-21T21:42:02", "url": "https://files.pythonhosted.org/packages/b0/3d/fa975070fe1079016fa625fdce69702a859d4c4b21cf63a77c9e4c7e7e68/quantum_dynamics-0.1.dev12.tar.gz" } ], "0.1.dev13": [ { "comment_text": "", "digests": { "md5": "0512fd041b854c4cd585ed948c7c8f63", "sha256": "90dce9ac2345ef25712de72e3615af2502c108086dd072c8e39dab0cfdabcae3" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev13-py3-none-any.whl", "has_sig": false, "md5_digest": "0512fd041b854c4cd585ed948c7c8f63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21171, "upload_time": "2018-02-22T05:34:03", "url": "https://files.pythonhosted.org/packages/b2/a8/e86ffa775c7e920566e346060a586bab49922ccdffe65b8af80935fd77b3/quantum_dynamics-0.1.dev13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22ed74953b101b19c86b26db8306c191", "sha256": "fd8520e700789128d5f5a98d0d67316367fc5de6ea600677a48303e41a704f8c" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev13.tar.gz", "has_sig": false, "md5_digest": "22ed74953b101b19c86b26db8306c191", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14490, "upload_time": "2018-02-22T05:34:06", "url": "https://files.pythonhosted.org/packages/e4/a0/e9de788cdb528b3ea1b5509d4718ff8fb8e004aecb37d3e08149e8ff02b8/quantum_dynamics-0.1.dev13.tar.gz" } ], "0.1.dev14": [ { "comment_text": "", "digests": { "md5": "d704b9de199aaad896b23a0463d1fe60", "sha256": "6426b9be5d85e97849a152c90e9b0b1cf98fa81ded00a59c41b7036862f2f2ee" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev14-py3-none-any.whl", "has_sig": false, "md5_digest": "d704b9de199aaad896b23a0463d1fe60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21169, "upload_time": "2018-02-22T17:51:45", "url": "https://files.pythonhosted.org/packages/86/8b/85419d4666e4d98a655fc2d6523b92ff1040823a4725c981596d0aba1b37/quantum_dynamics-0.1.dev14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c45b66cb4f60e925ceef830534e78b87", "sha256": "4a721b967d75695a654226aebe7fc9276c35d1f0de314cd14039734013cd5970" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev14.tar.gz", "has_sig": false, "md5_digest": "c45b66cb4f60e925ceef830534e78b87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14462, "upload_time": "2018-02-22T17:51:47", "url": "https://files.pythonhosted.org/packages/35/44/81c92767c5df3218c19eedf5f786ff388e9db739f6de7f4fc30e7b20826f/quantum_dynamics-0.1.dev14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d704b9de199aaad896b23a0463d1fe60", "sha256": "6426b9be5d85e97849a152c90e9b0b1cf98fa81ded00a59c41b7036862f2f2ee" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev14-py3-none-any.whl", "has_sig": false, "md5_digest": "d704b9de199aaad896b23a0463d1fe60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21169, "upload_time": "2018-02-22T17:51:45", "url": "https://files.pythonhosted.org/packages/86/8b/85419d4666e4d98a655fc2d6523b92ff1040823a4725c981596d0aba1b37/quantum_dynamics-0.1.dev14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c45b66cb4f60e925ceef830534e78b87", "sha256": "4a721b967d75695a654226aebe7fc9276c35d1f0de314cd14039734013cd5970" }, "downloads": -1, "filename": "quantum_dynamics-0.1.dev14.tar.gz", "has_sig": false, "md5_digest": "c45b66cb4f60e925ceef830534e78b87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14462, "upload_time": "2018-02-22T17:51:47", "url": "https://files.pythonhosted.org/packages/35/44/81c92767c5df3218c19eedf5f786ff388e9db739f6de7f4fc30e7b20826f/quantum_dynamics-0.1.dev14.tar.gz" } ] }