.. module:: ase.calculators.exciting ======== exciting ======== .. image:: ../../static/exciting.png Introduction ============ ``exciting`` is a full-potential *all-electron* density-functional-theory (DFT) package based on the linearized augmented planewave (LAPW) method. It can be applied to all kinds of materials, irrespective of the atomic species involved, and also allows for the investigation of the core region. The website is http://exciting-code.org/ ``exciting``'s implementation in ASE requires excitingtools which is a PyPI package that helps with the writing and reading of input/output files. https://pypi.org/project/excitingtools/ Currently, use of ``exciting`` is limited to ground state properties. The ExcitingGroundStateCalculator is initialized with: * An ExcitingRunner object where the executable path is specified. If you're only planning on writing input files and reading output files you can feed an empty string as the executable path to the ExcitingRunner option. * Ground state input options as a dictionary such as ngridk (k-points grid), rgkmax which dictates the muffin tin to planewave cutoff. More attributes can be found here: http://exciting-code.org/ref:groundstate * The directory where to run the calculation. * Species path directory where information about settings to use in terms of for example the muffin tin defaults for each species can be found. * Optional title that get's given to the exciting ground state input xml file. The calculator translates the ground state input options dictionary given into the exciting input XML file format, aptly named input.xml. Note, for running a simulation the $EXCITINGROOT environmental variable should be set: details at http://exciting-code.org/tutorials-boron .. literalinclude:: exciting.py Here's an example of a ground state input xml file created using the ExcitingGroundStateCalculator. Note, if you're not interested in running A simulation and simply just writing the input file you can use the ExcitingGroundStateTemplate class' write_input() method. .. highlight:: xml ::