{ "info": { "author": "Tomasz Seidler", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Fortran", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Physics" ], "description": "`chi1chi2` program\n======================\n\nThe aim of the program is to calculate linear (refractive indices) and nonlinear (*chi(2)*\nfor second harmonic generation) optical properties of organic crystals.\n\n\n.. contents::\n\nInstallation\n------------\n\n**The easy path** with docker image:\n\nworkdir=$(pwd) # or any other directory of your choice\n\ndocker run -v $(workdir):/chi1chi2 -it tomeks86/python-chi1chi2 bash\n\n**The hard path**\n\n*Warning*: manual installation and getting the program to its full functionality\nrequires quite much of expertise even in linux (I do not give any warranty that it is\npossible to run it in any other OS) and can be a very daunting task.\n\nMake sure you have installed:\n - gfortran\n - python 3.6\n - open babel\n\nInstallation:\n - pip install chi1chi2\n - for the fortran programs a Makefile is provided with the repository:\n *make* command builds the programs in the build/ directory\n\nDescription\n-----------\n\nThe whole program constitutes a set of scripts that need to be executed in order.\n\nThere are four main steps:\n\n1. Input preparation (optionally - geometry optimization)\n2. Optical properties of molecular sub-units calculations\n3. Calculations of bulk properties\n4. Analysis of the results\n\nThe purpose of this file is to lead the user through all these steps.\n\n\nStep *1* - Input preparation\n____________________________\n\nA) from Cif (easy path)\n\nuse *chi.from_cif* to get geometry for further optimization with *e.g.* crystal09/14/..\n\nB) from fractional coordinates\n\nuse *chi.from_fra* script (see: examples/mna_cif.fra, examples/mna_cif2.fra to see the convention)\n(remember to adjust the symmetry operations!)\n\nC) manually\n\nsee examples for the convention\n\n\nStep *1a* after geometry optimization\n_____________________________________\n\nD) use *chi.from_crystal* script to adjust the coordinates and charges after *crystal* geometry optimization\n\nE) run *chi.input_preparator* script to get input files for:\n\n- *charge_generator* program (example usage: *charge_generator < chg1.inp*)\n- Lorentz tensor with *lorentz* program (example usage: *lorentz < lorentz.inp > L.dat*)\n\n\nStep *2* - property calculation\n_______________________________\n\nUse sets of charges, geometries and follow your favorite property calculation procedure.\nAdditional shell scripts could be provided in later releases.\n\nStep *3* - core calculations\n____________________________\n\nUse the script *chi.main* to get the `chi(1)` and `chi(2)` tensor components in the so called ab'c* reference frame.\n\nQ-LFT calculations enabled! (since 0.1.1)\n\nStep *4* - result analysis\n__________________________\n\nUse the script *chi.analyze* with output file generated in step 3\n\n- Refractive indices analysis (since 0.1.3)\n- Magnitude of the `chi(2)` tensor components in the direction of the optical indicatrix (since 0.1.3)\n\n\nHelpers\n-------\n\nTwo helper scripts are available to use around molecular calculations:\n - *read_g09.py* for reading the molecular properties after the QC calculations\n - *scale_props.py* for scaling the static properties with use of the reference calculations\n\nNote: the scripts minimize depencencies on the project library so that they could\nbe used as standalone scripts on an external machine\n\nExamples\n--------\n\nSee the examples/examples.pdf to follow the steps used in the integration tests.\nThe files used for the tests are located in the tests/integration directory:\n\n- *input* as a starting point\n- *expected* as a reference\n\nExample gaussian09 input file for calculations could be found in examples/mna.com\n\nVersion history\n---------------\n\n- 0.1.0 - first release (31.01.2019)\n- 0.1.1 - Q-LFT calculations support added (05.02.2019)\n- 0.1.2 - a minor README fix on the PyPI (06.02.2019)\n- 0.2.0 - analysis of the core calculations - reporting in tables (09.03.2019)\n- 0.2.1 - property scaling helper (27.03.2019)\n\nRelease plans\n-------------\n\n- ?.?.? - refractive indices dispersion\n- ?.?.? - phase matching diagrams\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/tomeks86/chi1chi2", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "chi1chi2", "package_url": "https://pypi.org/project/chi1chi2/", "platform": "", "project_url": "https://pypi.org/project/chi1chi2/", "project_urls": { "Homepage": "https://bitbucket.org/tomeks86/chi1chi2" }, "release_url": "https://pypi.org/project/chi1chi2/0.2.1/", "requires_dist": [ "numpy (==1.15.4)", "openbabel (==2.4.1)", "PyCifRW (==4.4)", "scipy (==1.2.0)" ], "requires_python": "", "summary": "set of scripts for calculating linear and nonlinear optical properties of organic crystals", "version": "0.2.1" }, "last_serial": 4990917, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4119efc2b5a39bd043fce9e6ce46de69", "sha256": "24fbd2cc3ef90c7727afc7f5012a56f4a295409f51d7e95a44270accce286761" }, "downloads": -1, "filename": "chi1chi2-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4119efc2b5a39bd043fce9e6ce46de69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50082, "upload_time": "2019-01-31T18:50:48", "url": "https://files.pythonhosted.org/packages/a2/ef/bd138bcd10273f0e1846f6dbf99e7cb94f58c9ac26167eb1e89f08c1cf18/chi1chi2-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b876ab441417e4fae55f86776b27ddc", "sha256": "b325e36af86f525d3ed75c3cd26f165e53e071a5a411c509b1477e24c24533e8" }, "downloads": -1, "filename": "chi1chi2-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4b876ab441417e4fae55f86776b27ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32379, "upload_time": "2019-01-31T18:50:50", "url": "https://files.pythonhosted.org/packages/5b/27/6b0c31e26a79c030eaf9c69ff53524a64c741d87412bf03b7505931880f8/chi1chi2-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "aff45b2e9cd6b71a173503bf6a7b2fa9", "sha256": "6bc78ca9548e676c7ee114b240fec791f12be8bfbc5a40452a1a6a017f0e25af" }, "downloads": -1, "filename": "chi1chi2-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aff45b2e9cd6b71a173503bf6a7b2fa9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52098, "upload_time": "2019-02-05T15:39:52", "url": "https://files.pythonhosted.org/packages/f5/29/2253ca0c3aedf8c5d204ccf910604c89ecc4188c79554249e40906ef2a83/chi1chi2-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c84d27c430f57159466e00fa1cf82d3", "sha256": "bb387ba821048bacad2f788b0dec40e07d3de9e9e2d7a8a397b37efa9db3a727" }, "downloads": -1, "filename": "chi1chi2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5c84d27c430f57159466e00fa1cf82d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35863, "upload_time": "2019-02-05T15:39:34", "url": "https://files.pythonhosted.org/packages/d0/45/3390a4b5312c9dee1230e4b92e47f6f7ec4dd3566460db82283728c8b67c/chi1chi2-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fdccaefc84e23546b0ba394c6f667f20", "sha256": "6d082389a63166edf670bc08cf7edb07f059e2533c085ae53304dc522811346f" }, "downloads": -1, "filename": "chi1chi2-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fdccaefc84e23546b0ba394c6f667f20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52094, "upload_time": "2019-02-06T15:31:28", "url": "https://files.pythonhosted.org/packages/4b/4c/f2a2da56a6d8db31685854529209d71183421b1db531633874d39a68130d/chi1chi2-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70926d8116188cc9f9dfcc76a78caeb2", "sha256": "abd62f6814f630eab3371102e0e12b684201b56c57b4b79b23dac30d53458189" }, "downloads": -1, "filename": "chi1chi2-0.1.2.tar.gz", "has_sig": false, "md5_digest": "70926d8116188cc9f9dfcc76a78caeb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35846, "upload_time": "2019-02-06T15:31:30", "url": "https://files.pythonhosted.org/packages/4f/60/126320a0c53df7b02730df0a621f0b4cc8e22f8d480250680cddeb858f2d/chi1chi2-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2c5bb6dfbd0afc0c541e4fbfe3b34d22", "sha256": "3b3b40b2c9cb0ed5339bd99501453c7f4016d62dbee1a9449b4bbdb79dca673a" }, "downloads": -1, "filename": "chi1chi2-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2c5bb6dfbd0afc0c541e4fbfe3b34d22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55521, "upload_time": "2019-03-09T18:00:00", "url": "https://files.pythonhosted.org/packages/f6/cd/3054a90033e44a29c0e4fb9c5337d11951054e4eb96f7029ed1d79f802f1/chi1chi2-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10407ba12860290ffdd7074978d3e87e", "sha256": "8f2d17c11be6ff056554f405ddffdcb41263314f292c3e51b66326d8469926ec" }, "downloads": -1, "filename": "chi1chi2-0.2.0.tar.gz", "has_sig": false, "md5_digest": "10407ba12860290ffdd7074978d3e87e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38968, "upload_time": "2019-03-09T18:00:02", "url": "https://files.pythonhosted.org/packages/e7/7c/87b051e9d4e70c12c7c8031a66957ac30d368b948be315c43af8d3670f0f/chi1chi2-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8608d07737e156381ff91ded6d8b8b1d", "sha256": "8fd9bd91c052ffa0e6bda16bee0760f737379b3d6be64a0e7f809e2a12582066" }, "downloads": -1, "filename": "chi1chi2-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8608d07737e156381ff91ded6d8b8b1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59094, "upload_time": "2019-03-27T05:37:48", "url": "https://files.pythonhosted.org/packages/04/2b/333cd5ee18b3c1f967422ca9dbb3336aa6ef32f9b52aafd97609928fdc90/chi1chi2-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db56edcac8e9450496ea3ed83574961", "sha256": "e0a2ebd0c28cc5adc9f6b55b55d9801231edce387f61b01dc752df4c51aedd3f" }, "downloads": -1, "filename": "chi1chi2-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8db56edcac8e9450496ea3ed83574961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41859, "upload_time": "2019-03-27T05:37:49", "url": "https://files.pythonhosted.org/packages/9f/a8/dfcd99feb371129a58fd57c5b1ff5b18404c1607f34eb17e752f0e3574b8/chi1chi2-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8608d07737e156381ff91ded6d8b8b1d", "sha256": "8fd9bd91c052ffa0e6bda16bee0760f737379b3d6be64a0e7f809e2a12582066" }, "downloads": -1, "filename": "chi1chi2-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8608d07737e156381ff91ded6d8b8b1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59094, "upload_time": "2019-03-27T05:37:48", "url": "https://files.pythonhosted.org/packages/04/2b/333cd5ee18b3c1f967422ca9dbb3336aa6ef32f9b52aafd97609928fdc90/chi1chi2-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db56edcac8e9450496ea3ed83574961", "sha256": "e0a2ebd0c28cc5adc9f6b55b55d9801231edce387f61b01dc752df4c51aedd3f" }, "downloads": -1, "filename": "chi1chi2-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8db56edcac8e9450496ea3ed83574961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41859, "upload_time": "2019-03-27T05:37:49", "url": "https://files.pythonhosted.org/packages/9f/a8/dfcd99feb371129a58fd57c5b1ff5b18404c1607f34eb17e752f0e3574b8/chi1chi2-0.2.1.tar.gz" } ] }