Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

interacting Dynamic Electrons Approach

Project description

Build Status Docs status

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:

License

The iDEA code is released under the MIT license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for idea-code, version 0.1.0a2
Filename, size File type Python version Upload date Hashes
Filename, size idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl (484.3 kB) File type Wheel Python version cp36 Upload date Hashes View hashes
Filename, size idea-code-0.1.0a2.tar.gz (282.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page