This release is a pre-release and may not be stable for production use.
iDEA
The interacting Dynamic Electrons Approach (iDEA) is a Python-Cython software suite developed in Rex Godby's group at the University of York since 2010. It has a central role in a number of research projects related to many-particle quantum mechanics for electrons in matter.
iDEA's main features are:
- Exact solution of the many-particle time-independent Schrödinger equation, including exact exchange and correlation
- Exact solution of the many-particle time-dependent Schrödinger equation, including exact exchange and correlation
- Simplicity achieved using spinless electrons in one dimension
- An arbitrary external potential that may be time-dependent
- Optimisation methods to determine the exact DFT/TDDFT Kohn-Sham potential and energy components
- Implementation of various approximate functionals (established and novel) for comparison
A list of publications based on the iDEA code so far is available on the iDEA code's home page.
How to get iDEA
The quickest way to try out iDEA are the iDEA demos, which allow to run iDEA directly in the browser using live jupyter notebooks.
In order to install iDEA locally, type:
pip install --user idea-code
For development, get the latest version from the git repository:
git clone https://github.com/godby-group/idea-public.git
cd idea-public
pip install --user -e .[doc] --no-build-isolation
idea-run
Documentation
The iDEA documentation explains the inner workings and theory behind iDEA, and includes pointers on how to contribute to the development of iDEA.
Citing iDEA
If you use iDEA, we would appreciate a reference to the iDEA code's home page, https://www-users.york.ac.uk/~rwg3/idea.html, and to one relevant publication from our group. You might consider:
- For exact solution of the many-particle Schrödinger equation and reverse engineering of the exact DFT/TDDFT Kohn-Sham potential: M.J.P. Hodgson, J.D. Ramsden, J.B.J. Chapman, P. Lillystone, and R.W. Godby, Physical Review B (Rapid Communications) 88 241102(R) (2013)
- For Hartree-Fock and hybrid calculations: A.R. Elmaslmane, J. Wetherell, M.J.P. Hodgson, K.P. McKenna and R.W. Godby, Physical Review Materials 2 040801(R) (Rapid Communications) (2018)
- For the iDEA code's local-density approximations from finite systems: M.T. Entwistle, M.J.P. Hodgson, J. Wetherell, B. Longstaff, J.D. Ramsden and R.W. Godby, Physical Review B 94 205134 (2016)
- For the iDEA code's local-density approximation from the 1D homogeneous electron gas: M.T. Entwistle, M. Casula and R.W. Godby, Physical Review B 97 235143 (2018)
License
The iDEA code is released under the MIT license
Metadata
Release files for idea-code 0.1.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| idea-code-0.1.0a2.tar.gz | 282.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.9+ x86-64 | Details |
Total release size: 767.2 kB
Release files / idea-code-0.1.0a2.tar.gz
| Download URL | idea-code-0.1.0a2.tar.gz |
|---|---|
| Size | 282.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
265ad4cb0e2384a1c5036c78be701bff4b9954513b3ac08f231352a7083af1a2
|
|
BLAKE2b-256 checksum How to use checksums |
4fa0346fb2148ea35aa17fdf4755deed487cbd5f6665cd1c6b75d6fd10492148
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6
|
Release files / idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl
| Download URL | idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 484.3 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a0bde399a30841a4219f510e93c95457c2c5dbb0568aae5ac175ce22827af780
|
|
BLAKE2b-256 checksum How to use checksums |
d969752dc22d0819c91b7513d2eb8d08139a0a794ca14e9c7c9eb34f6c309952
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6
|
Security for idea-code 0.1.0a2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.