{ "info": { "author": "Ole Sch\u00fctt, Edward Ditler, Aliaksandr Yakutovich, Patrick Seewald, Tiziano M\u00fcller, Andreas Gl\u00f6ss, Leonid Kahle", "author_email": "ole.schuett@cp2k.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "# AiiDA CP2K\n**The CP2K plugin for the AiiDA workflow and provenance engine.**\n\n\n![logo](./aiida-cp2k_logo.png)\n\n# Installation\n\nIf you use `pip`, you can install it as: \n```\npip install aiida-cp2k\n```\n\n\n# Features\nFollowing the philosophy to _''enable without getting in the way''_, this plugin provides access to all of CP2K's capabilities through a small set of well-tested features:\n\n- A full [CP2K input](https://manual.cp2k.org) has to be provided as a nested Python dictionary ([example](./test/test_dft.py)):\n```\nparams = {'FORCE_EVAL': {'METHOD': 'Quickstep', 'DFT': { ... }}}\ncalc.use_parameters(ParameterData(dict=params))\n```\n\n- Section parameters are stored as key `_` in the dictionary:\n```\nxc_section = {'XC_FUNCTIONAL': {'_': 'LDA'}}\n```\n\n- Repeated sections are stored as a list:\n```\nkind_section = [{'_': 'H', 'BASIS_SET': 'DZVP-MOLOPT-GTH', 'POTENTIAL': 'GTH-LDA'},\n {'_': 'O', 'BASIS_SET': 'DZVP-MOLOPT-GTH', 'POTENTIAL': 'GTH-LDA'}]\n```\n\n- Most data files (basis sets, pseudo potentials, VdW, etc.) are auto-discovered from CP2K's [data directory](https://github.com/cp2k/cp2k/tree/master/cp2k/data).\n```\ndft_section = {'BASIS_SET_FILE_NAME': 'BASIS_MOLOPT', ...}\n```\n\n- Additional data files can be added as AiiDA SinglefileData ([example](test/test_mm.py)):\n```\nwater_pot = SinglefileData(file=\"/tmp/water.pot\")\ncalc.use_file(water_pot, linkname=\"water_pot\")\n```\n\n- The start geometry can be provided as AiiDA StructureData ([example](./test/test_dft.py)):\n```\natoms = ase.build.molecule('H2O', vacuum=2.0)\ncalc.use_structure(StructureData(ase=atoms))\n```\n\n- Alternatively the start geometry can be contained in the CP2K input ([example](./test/test_no_struct.py)):\n```\ncoord_section = {' ': ['H 2.0 2.0 2.737166',\n 'H 2.0 2.0 2.000000']},\n```\n\n- For restarting a calculation a parent folder can be attached ([example](./test/test_restart.py)):\n```\ncalc2.use_parent_folder(calc1.out.remote_folder)\n```\n\n- By default only the output and restart file (if present) are retrieved. Additional files are retrieved upon request ([example](test/test_mm.py)):\n```\nsettings = {'additional_retrieve_list': [\"*.cube\"]}\ncalc.use_settings(ParameterData(dict=settings))\n```\n\n- The final geometry is extracted from the restart file (if present) and stored in AiiDA ([example](./test/test_geopt.py)):\n```\nprint(calc.out.output_structure)\n```\n\n- From the CP2K output only the #warnings and final energy are parsed ([example](./test/test_mm.py)):\n```\nprint(calc.res.nwarnings, calc.res.energy, calc.res.energy_units)\n```\n\n- The calculation is considered failed if #warnings can not be found ([example](./test/test_failure.py)).\n\n- The conversion of geometries between AiiDA and CP2K has a precision of at least 1e-10 \u00c5ngstr\u00f6m ([example](./test/test_precision.py)).\n\n- The Python code complies with the [Flake8](http://flake8.pycqa.org) coding conventions.\n\n\n# Testing\n\nEvery commit and pull request is automatically tested by [TravisCI](https://travis-ci.org/cp2k/aiida-cp2k/).\n\nTo run the tests locally install [Docker](https://docs.docker.com/engine/installation/) and execute the following commands:\n```\ngit clone https://github.com/cp2k/aiida-cp2k\ndocker build -t aiida_cp2k_test aiida-cp2k\ndocker run -it --init aiida_cp2k_test\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cp2k/aiida-cp2k", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "aiida-cp2k", "package_url": "https://pypi.org/project/aiida-cp2k/", "platform": "", "project_url": "https://pypi.org/project/aiida-cp2k/", "project_urls": { "Homepage": "https://github.com/cp2k/aiida-cp2k" }, "release_url": "https://pypi.org/project/aiida-cp2k/0.10/", "requires_dist": [ "aiida", "ase" ], "requires_python": "", "summary": "The CP2K plugin for the AiiDA workflow and provenance engine.", "version": "0.10" }, "last_serial": 5998975, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "7f32d368f3cdcaf5bee116bac2ee0d06", "sha256": "135a878994c17f1a29749ffa8fd80a7b971297aa30b80ac4cdb945e99f512341" }, "downloads": -1, "filename": "aiida_cp2k-0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "7f32d368f3cdcaf5bee116bac2ee0d06", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10748, "upload_time": "2019-03-28T20:36:06", "url": "https://files.pythonhosted.org/packages/8f/c8/a2e17c9ac6b2ff520ab1df4d3fb712473b059e47ed045a7a0dd2f5150a90/aiida_cp2k-0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9cbb0aa3da9815a9c5ace394f7a6985", "sha256": "6da0aa1d2e05c60586749f821b426777630e3f60b6632bbaa0e19cca686ecf2f" }, "downloads": -1, "filename": "aiida_cp2k-0.10.tar.gz", "has_sig": false, "md5_digest": "d9cbb0aa3da9815a9c5ace394f7a6985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8211, "upload_time": "2019-03-28T20:36:07", "url": "https://files.pythonhosted.org/packages/f8/36/755e62472ab849fa1c5501b735ed9ee05d05e46de9bf36e06f79ec928005/aiida_cp2k-0.10.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c76195c87e7089eb321ebfe55c8ccee5", "sha256": "d0bd4d03afd98aa6aab9f8d88293d695fd4f14b9a8d39d4fce779d5449b55e6e" }, "downloads": -1, "filename": "aiida_cp2k-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c76195c87e7089eb321ebfe55c8ccee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7815, "upload_time": "2017-08-04T16:14:54", "url": "https://files.pythonhosted.org/packages/8e/e9/c0205521bbc2c0232acf76df086bda52e7d32c3ce305030e2ef6b27d2e52/aiida_cp2k-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "678a95a7dfba2638f0673736b7a93527", "sha256": "63e2373b3b395662c787a92134f2a02e104f7a8c80a92d0e7fdefdc98b447080" }, "downloads": -1, "filename": "aiida_cp2k-0.3.tar.gz", "has_sig": false, "md5_digest": "678a95a7dfba2638f0673736b7a93527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7936, "upload_time": "2017-11-06T17:24:20", "url": "https://files.pythonhosted.org/packages/d6/83/881b05fa9cb7f93032be46f302b9ff166867a688f349a5820620613865df/aiida_cp2k-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "258b854268d1147537b599e7609d0ba9", "sha256": "00a3e02e146635226410f6426204bc75efb8bb8a43ce3bfa1b08acfbdcbef7bd" }, "downloads": -1, "filename": "aiida_cp2k-0.4.tar.gz", "has_sig": false, "md5_digest": "258b854268d1147537b599e7609d0ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7688, "upload_time": "2017-11-07T17:23:21", "url": "https://files.pythonhosted.org/packages/8f/90/8762e00e656914ce45e7021b26b469e8b9f07cf3667d172dd61584f2b582/aiida_cp2k-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ae80c322d8f77cfb834580b3fb055262", "sha256": "d3588a30d81485b43d4c6c8d37bca3ee351f450052f7cf78f4118f885af9052f" }, "downloads": -1, "filename": "aiida_cp2k-0.5.tar.gz", "has_sig": false, "md5_digest": "ae80c322d8f77cfb834580b3fb055262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8077, "upload_time": "2017-11-10T13:54:44", "url": "https://files.pythonhosted.org/packages/2f/c1/d36801b3cbadd279a2838460651e323770c72d4e0b8facaf06723bfcae23/aiida_cp2k-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "dc58b505120f5f191880a024dd30c61b", "sha256": "ecf446e77db59252f55036214fd2b19c1cdbe7cacdd450fee6b1f77e0b9a1603" }, "downloads": -1, "filename": "aiida_cp2k-0.6.tar.gz", "has_sig": false, "md5_digest": "dc58b505120f5f191880a024dd30c61b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9244, "upload_time": "2017-11-22T18:17:02", "url": "https://files.pythonhosted.org/packages/ed/ae/6f393e42d274f8cb586bd442b9e4857a5c793a6496fd7a7adafd95c7ee9b/aiida_cp2k-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "e4db6e5c9991b4882a442873f4713ad5", "sha256": "3e404507a1e6d865de253fa2ddf6f41a29fd3de2e0c2cafc89367487fd6fd136" }, "downloads": -1, "filename": "aiida_cp2k-0.7.tar.gz", "has_sig": false, "md5_digest": "e4db6e5c9991b4882a442873f4713ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10734, "upload_time": "2017-11-27T14:55:23", "url": "https://files.pythonhosted.org/packages/22/d6/e2485b26ea5fe619fc91c8909bcbdd0e708defe2938261e2c68bfecb427e/aiida_cp2k-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "6dd1fb5f13730ecf6144aea697be257f", "sha256": "be2de3c06fbb3ac9f19fdcbe854d94500fcf99eaa5535c59a51cdfb8a9e4417c" }, "downloads": -1, "filename": "aiida_cp2k-0.8.tar.gz", "has_sig": false, "md5_digest": "6dd1fb5f13730ecf6144aea697be257f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9420, "upload_time": "2018-03-22T21:55:37", "url": "https://files.pythonhosted.org/packages/d5/21/b77ca78809580594d10db86dc0ffc121a639c80cf9167799fbd6e207927f/aiida_cp2k-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "e9674ab7140ba42895b628125d8cab3b", "sha256": "0af7eb8e4b142c63bd32a01972815290631d6524ce84f7e6dfe8853f6f0d4f9d" }, "downloads": -1, "filename": "aiida_cp2k-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e9674ab7140ba42895b628125d8cab3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9815, "upload_time": "2018-03-23T20:40:32", "url": "https://files.pythonhosted.org/packages/e0/b0/6d92f1cf3a7a559c78afda4ca414f2b3fc6bef0d9f7092a75c039e87438a/aiida_cp2k-0.8.1.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "18b52807d9a6a7d212b1aeb9fe18c5ff", "sha256": "b07c1598102dc456e41ce6efe5294e29869432fc237e79e9d2ed6b8734104061" }, "downloads": -1, "filename": "aiida_cp2k-0.9.tar.gz", "has_sig": false, "md5_digest": "18b52807d9a6a7d212b1aeb9fe18c5ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9833, "upload_time": "2018-04-07T19:41:32", "url": "https://files.pythonhosted.org/packages/26/45/14c53798d71fdff1aced7b86d82b4911a06f243c7c2cc74b8273f519ecff/aiida_cp2k-0.9.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "a6d6982b4ba2b55956fbf19cd8919271", "sha256": "a7eab58c2e56bca49b08bf57af57159876d7c365af07d7fae22066dee4b2d7df" }, "downloads": -1, "filename": "aiida_cp2k-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "a6d6982b4ba2b55956fbf19cd8919271", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10827, "upload_time": "2019-03-29T06:40:25", "url": "https://files.pythonhosted.org/packages/d4/9d/4f8fe7fecb9c28520ac32cf31e97cd83b3383e368222428a35c2254ca649/aiida_cp2k-1.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a00f139a4842e406ddf39d382e7b1a9", "sha256": "ae235f366907f8401f926e5d3947a61dd49df5d29e2ff92c38129d133180fd11" }, "downloads": -1, "filename": "aiida_cp2k-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "1a00f139a4842e406ddf39d382e7b1a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7812, "upload_time": "2019-03-29T06:40:27", "url": "https://files.pythonhosted.org/packages/40/55/3f148dc6aed82e178f3ef03f1a87e4e4022b3da4ce3cc69bedb6b593bcea/aiida_cp2k-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "efbdf79025940033298f6b243711d51d", "sha256": "490439e19363a22eb68ecfdfa5f8b2607695759afad50f08e588b2852fd3a1c3" }, "downloads": -1, "filename": "aiida_cp2k-1.0.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "efbdf79025940033298f6b243711d51d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11865, "upload_time": "2019-07-02T20:21:29", "url": "https://files.pythonhosted.org/packages/75/d2/07f9b831a1cffff2978a88236ede59d8f77d0316f6721e323df902a12b36/aiida_cp2k-1.0.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bb8488c33706dd222a946008ddee744", "sha256": "8f09cf62f7fbc8df858e0d7df1d565877ed0dc068077b44732b431c36687f5ed" }, "downloads": -1, "filename": "aiida_cp2k-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "6bb8488c33706dd222a946008ddee744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8961, "upload_time": "2019-07-02T20:21:31", "url": "https://files.pythonhosted.org/packages/50/0e/0df0321ec0c4ed79d4e301f2048c1866b9110e1c7b605ff8b1d93f629d9d/aiida_cp2k-1.0.0b2.tar.gz" } ], "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "b5455c811979e0d0558287414b66bd89", "sha256": "ca5244954dcb6b4e94d2fcd7a37019178010798de189ab7ea4b0aecd61fd96c0" }, "downloads": -1, "filename": "aiida_cp2k-1.0.0b3.tar.gz", "has_sig": false, "md5_digest": "b5455c811979e0d0558287414b66bd89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17862, "upload_time": "2019-09-01T12:31:15", "url": "https://files.pythonhosted.org/packages/20/2c/b9929d19cb43d182075e6a190522d65dd88df842d2e4094ae30d89e481d2/aiida_cp2k-1.0.0b3.tar.gz" } ], "1.0.0b4": [ { "comment_text": "", "digests": { "md5": "4dbcee4f836f865f06804c788a46ff52", "sha256": "a04e7fae70e52e7bd680ce5ff4a757afa07fdc05ed9d38412ec95ab32eecd809" }, "downloads": -1, "filename": "aiida_cp2k-1.0.0b4.tar.gz", "has_sig": false, "md5_digest": "4dbcee4f836f865f06804c788a46ff52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27240, "upload_time": "2019-10-19T07:11:43", "url": "https://files.pythonhosted.org/packages/10/ad/43feef586707ca76153308a821bfe166117f0af25224e69d9bea49b4c3ae/aiida_cp2k-1.0.0b4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f32d368f3cdcaf5bee116bac2ee0d06", "sha256": "135a878994c17f1a29749ffa8fd80a7b971297aa30b80ac4cdb945e99f512341" }, "downloads": -1, "filename": "aiida_cp2k-0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "7f32d368f3cdcaf5bee116bac2ee0d06", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10748, "upload_time": "2019-03-28T20:36:06", "url": "https://files.pythonhosted.org/packages/8f/c8/a2e17c9ac6b2ff520ab1df4d3fb712473b059e47ed045a7a0dd2f5150a90/aiida_cp2k-0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9cbb0aa3da9815a9c5ace394f7a6985", "sha256": "6da0aa1d2e05c60586749f821b426777630e3f60b6632bbaa0e19cca686ecf2f" }, "downloads": -1, "filename": "aiida_cp2k-0.10.tar.gz", "has_sig": false, "md5_digest": "d9cbb0aa3da9815a9c5ace394f7a6985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8211, "upload_time": "2019-03-28T20:36:07", "url": "https://files.pythonhosted.org/packages/f8/36/755e62472ab849fa1c5501b735ed9ee05d05e46de9bf36e06f79ec928005/aiida_cp2k-0.10.tar.gz" } ] }