TABLE OF CONTENTS


ABINIT/m_spin_model_primitive [ Modules ]

[ Top ] [ Modules ]

NAME

 m_spin_model_primitive

FUNCTION

 This module contains the atomic structures and the spin hamiltonian inside the primitive cell
 which can be directly mapped to the xml file. It is not for the calculation, but for constructing
 the hamiltonian in supercell. It is also used as input for the magnon band structure calculation.

 Datatypes:
  spin_model_primitive_t

 Subroutines:
 
  * spin_model_primitive_t_initialize
  * spin_model_primitive_t_read_xml
  * spin_model_primitive_t_make_supercell
  * spin_model_primitive_t_finalize

COPYRIGHT

 Copyright (C) 2001-2017 ABINIT group (hexu)
 This file is distributed under the terms of the
 GNU General Public License, see ~abinit/COPYING
 or http://www.gnu.org/copyleft/gpl.txt .
 For the initials of contributors, see ~abinit/doc/developers/contributors.txt .

SOURCE

32 #if defined HAVE_CONFIG_H
33 #include "config.h"
34 #endif
35 #include "abi_common.h"
36 
37 module m_spin_model_primitive
38   use iso_c_binding
39   use m_dynmaic_array
40   use m_mathfuncs
41   use defs_basis
42   use m_abicore
43   use m_errors
44   use m_supercell
45   use m_spin_terms
46   implicit none