.. toctree:: :maxdepth: 1 :hidden: User Guide support api/index release-notes/index contribute/index cite interactive-capabilities :Release: |version| :Date: |release_date| **Useful links**: :ref:`Installation ` | :ref:`user-support` | `Issue Tracker `_ | :ref:`Citation guide ` **************** What is Wulfric? **************** Wulfric is a Python package for crystal structures: choosing cells, detecting symmetry, generating Brillouin zone k-points and k-paths, and visualizing all of it. It uses the concepts of ``cell``, ``atoms``, ``k-points`` and provides a simple skeleton for the user to build on (see :ref:`user-guide_usage_key-concepts`). The main features of Wulfric are * Choice of the conventional and primitive cells (:ref:`user-guide_conventions_which-cell`). * Automatic choice of the :ref:`Kpoints ` and k-path for all :ref:`Bravais lattice types ` and space groups. * Full support for the :ref:`sphx_glr_user-guide_conventions_bravais-lattices_2_sc` convention. * Full support for the :ref:`sphx_glr_user-guide_conventions_bravais-lattices_1_hpkot` convention. * An interface to a part of |spglib|_. All symmetry-related functions of Wulfric are powered by |spglib|_. To read more see :ref:`user-guide_usage_spglib-interface`. * :ref:`user-guide_usage_visualization` of :ref:`cells `, :ref:`lattices `, :ref:`crystals `, :ref:`k-path and k-points `. * Common :ref:`user-guide_usage_cell` and :ref:`user-guide_usage_crystal`. ************************************* How is this documentation structured? ************************************* * For code examples see :ref:`user-guide` or |README|_. * For the full public API see :ref:`api`. * To get some support and ask questions see :ref:`user-support`. * To understand how Wulfric performs transformations and rotations, how it stores cells, atom positions and k-points see :ref:`user-guide_conventions_basic-notation` and :ref:`user-guide_usage_key-concepts`. * To understand the difference between various cells see :ref:`user-guide_conventions_which-cell`. * To see examples of what Wulfric can visualize see :ref:`user-guide_usage_visualization_examples`. * For a summary of the releases see :ref:`release-notes`. ********************************** Examples of Wulfric's capabilities ********************************** .. hint:: Click on the image to open its interactive version (opens in a new tab). .. image:: img/interactive-capabilities.png :align: center :alt: Examples of Wulfric's capabilities :target: interactive-capabilities.html ******* License ******* The source code of Wulfric is licensed under the GNU General Public License (GPL-3.0). See the "|LICENSE|_" file in the |repo|_. In addition, if you use Wulfric in a scientific publication, cite the package as .. code-block:: text A. Rybakov, Wulfric, 2023, [software] https://github.com/adrybakov/wulfric. .. code-block:: LaTeX @misc{Rybakov2023Wulfric, author = "Rybakov, A.", title = "Wulfric", note = "[software] \url{https://github.com/adrybakov/wulfric}", year = "2023"} For the detailed guide on how to cite the papers on which Wulfric depends see :ref:`Citation guide `.