TABLE OF CONTENTS


ABINIT/m_lwf_mover [ Modules ]

[ Top ] [ Modules ]

NAME

 m_lwf_mover

FUNCTION

 This module contains the lwf mover, which controls how the lattice wannier function move.


 Datatypes:

 * lwf_mover_t

 Subroutines:

 * lwf_mover_t_initialize
 * lwf_mover_t_run_one_step
 * lwf_mover_t_run_time
 * TODO: update this when F2003 documentation format decided.

COPYRIGHT

 Copyright (C) 2001-2021 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

31 #if defined HAVE_CONFIG_H
32 #include "config.h"
33 #endif
34 #include "abi_common.h"
35 module m_lwf_mover
36   use defs_basis
37   use m_errors
38   use m_abicore
39   use m_xmpi
40   use m_mpi_scheduler, only: mpi_scheduler_t
41   use m_multibinit_dataset, only: multibinit_dtset_type
42   use m_random_xoroshiro128plus, only: set_seed, rand_normal_array, rng_t
43   use m_abstract_potential, only: abstract_potential_t
44   use m_abstract_mover, only: abstract_mover_t
45   use m_hashtable_strval, only: hash_table_t
46   
47   implicit none
48   private