TABLE OF CONTENTS
ABINIT/m_spin_model_primitive [ 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