18.11.2012 Views

ASE Manual Release 3.6.1.2825 CAMd - CampOS Wiki

ASE Manual Release 3.6.1.2825 CAMd - CampOS Wiki

ASE Manual Release 3.6.1.2825 CAMd - CampOS Wiki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ASE</strong> <strong>Manual</strong>, <strong>Release</strong> 3.6.1.2828<br />

Warning: <strong>ASE</strong>2 has an interface to MMTK, but <strong>ASE</strong>3 has not. There may be a problem with MMTK and<br />

numpy?<br />

Let us know if you need MMTK, and we will take a look at it.<br />

exciting<br />

Introduction<br />

exciting is a full-potential all-electron density-functional-theory (DFT) package based on the linearized augmented<br />

planewave (LAPW) method. It can be applied to all kinds of materials, irrespective of the atomic species<br />

involved, and also allows for the investigation of the core region. The website is http://exciting-code.org/<br />

The module depends on lxml http://codespeak.net/lxml/<br />

Exciting Calculator Class<br />

class ase.calculators.exciting.Exciting(dir=’calc’, template=None,<br />

speciespath=’http://xml.excitingcode.org/species/’,<br />

bin=’excitingser’, kpts=(1, 1,<br />

1), **kwargs)<br />

Exciting calculator object constructor<br />

dir: string directory in which to execute exciting<br />

template: string Path to XSLT template if it should be used default: none<br />

speciespath: string Directory or URL to look up species files<br />

bin: string Path or executable name of exciting default: excitingser<br />

kpts: integer list length 3 Number of k-points<br />

kwargs: dictionary like list of key value pairs to be converted into groundstate attributes<br />

There are two ways to construct the exciting calculator.<br />

Constructor Keywords One is by giving parameters of the ground state in the constructor. The possible attributes<br />

can be found at http://exciting-code.org/input-reference#groundstate.<br />

class exciting.Exciting(bin=’excitingser’, kpts=(4, 4, 4), xctype=’GGArevPBE’)<br />

XSLT Template The other way is to use an XSLT template<br />

class exciting.Exciting(template=’template.xsl’, bin=’excitingser’)<br />

The template may look like:<br />

<br />

<br />

<br />

<br />

<br />

created from template<br />

<br />

128 Chapter 7. Documentation for modules in <strong>ASE</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!