TABLE OF CONTENTS
ABINIT/m_abstract_potential [ Modules ]
NAME
m_abstract_potential
FUNCTION
This module contains the base type for all effective potentials. Datatypes: * abstract_potential_t: defines the base api of effective potentials. * potential_list_t: list of abstract_potential_t, which is essentially a list of pointer to abstract_potential_t itself is also a effpot type, and its energy, 1st derivative to energy are the sum of all items. Subroutines: TODO: add this when F2003 doc style is determined.
COPYRIGHT
Copyright (C) 2001-2024 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
28 #if defined HAVE_CONFIG_H 29 #include "config.h" 30 #endif 31 32 #include "abi_common.h" 33 34 module m_abstract_potential 35 use defs_basis 36 use m_abicore 37 use m_errors 38 use m_xmpi 39 40 use m_multibinit_dataset, only: multibinit_dtset_type 41 use m_multibinit_cell, only: mbcell_t, mbsupercell_t 42 use m_hashtable_strval, only: hash_table_t 43 44 implicit none