asr.c2db.borncharges

Summary

This is the documentation for asr.c2db.borncharges-recipe. This recipe is comprised of a single instruction, namely:

Run this recipe through the CLI interface

$ asr run asr.c2db.borncharges

or as a python module

$ python -m asr.c2db.borncharges

Detailed description

Effective Born charges.

Steps

asr.c2db.borncharges

asr.c2db.borncharges.main(atoms, calculator={'charge': 0, 'convergence': {'density': 1e-07, 'eigenstates': 1e-11}, 'kpts': {'density': 12.0}, 'mode': {'ecut': 800, 'name': 'pw'}, 'name': 'gpaw', 'occupations': {'name': 'fermi-dirac', 'width': 0.05}, 'symmetry': 'off', 'txt': 'formalpol.txt', 'xc': 'PBE'}, displacement=0.01)[source]

Calculate Born charges.

Parameters
  • atoms (ase.atoms.Atoms) –

  • calculator (dict) –

  • displacement (float) –

Return type

asr.c2db.borncharges.Result

class asr.c2db.borncharges.Result(Z_avv, sym_a)[source]
Parameters
  • Z_avv (numpy.ndarray) –

  • sym_a (List[str]) –

property Z_avv: numpy.ndarray

Array of borncharges.

property sym_a: List[str]

Chemical symbols.