quantum-espresso/Modules
giannozz 99b188cd63 Merge branch 'atomic_kli' into 'develop'
Implementation of exact exchange with the KLI approximation in the atomic code

See merge request QEF/q-e!126
2018-07-21 15:27:54 +00:00
..
Makefile Removal of useless calls to iotk; replace two-line module qes_module with 2018-05-15 15:05:08 +02:00
atom.f90 Atomic grids used to compute integrals limited to rcut=10 everywhere 2018-03-29 21:41:01 +02:00
atomic_number.f90 Reminder: empty strings are nonstandard in fortran, use ' ', not '' 2016-10-13 11:25:10 +00:00
autopilot.f90 Implemented switch from CG to Verlet and from Verlet to CG for cp.x, in the autopilot module. 2018-04-06 16:23:18 +02:00
basic_algebra_routines.f90 Cleanup of __GFORTRAN and __INTEL #ifdefs, replaced by compiler-enabled 2016-10-05 17:48:02 +00:00
bcast_qes_module.f90 More realistic memory estimate for EXX calculations. 2018-06-08 08:27:01 +02:00
becmod.f90 Harmonization of #ifdef's into "#if defined ()" 2018-04-25 22:56:07 +02:00
bfgs_module.f90 Harmonization of #ifdef's into "#if defined ()" 2018-04-25 22:56:07 +02:00
bspline.f90 A variable declared as "intent(out)" is used before it is assigned a value 2016-02-04 07:50:01 +00:00
bz_form.f90 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +02:00
capital.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
cell_base.f90 Added 3 epitaxial constraints option to cell_dofree 2018-02-06 16:47:56 +01:00
check_stop.f90 Final cleanup of check_stop machinery - only real change in the end: 2017-08-25 09:51:34 +00:00
command_line_options.f90 MAJOR restructuring of the FFTXlib library 2017-08-01 20:31:02 +00:00
compute_dipole.f90 Minor cleanup 2018-02-26 15:12:38 +01:00
constants.f90 I've added a line to print out the crystal density in g/cm^3, the hope is that may help people realize when they do a mistake in the input that results in too small or too large unit cells 2016-12-14 14:38:00 +00:00
constraints_module.f90 More removal of unused variables, or of annoying compiler messages, by SP 2016-04-14 13:04:19 +00:00
control_flags.f90 Added input option in cp.x 2018-06-27 19:06:29 +02:00
coulomb_vcut.f90 bug fixed when checking for cell orthogonality; 2017-01-18 10:57:40 +00:00
cryst_to_car.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
date_and_tim.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
deviatoric.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
dist.f90 Updated and hopefully robust routines extracting celldm/abc parameters and 2018-06-01 14:19:46 +02:00
dylmr2.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
electrons_base.f90 Misspell 2011-12-23 11:04:21 +00:00
emend_upf.f90 Check that temporary file is correctly opened when fixing UPF format 2018-03-25 20:43:44 +02:00
environment.f90 Fox init 2018-02-26 14:11:13 +00:00
erf.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
expint.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
fcp_variables.f90 Default ESM algorithm set to line minimization (mdiis still under development) 2017-08-21 15:02:15 +00:00
fd_gradient.f90 Just in case: ensure that the two arrays are conformant, you never know 2017-10-23 13:23:38 +00:00
fft_base.f90 Nonexistent modul deleted 2017-08-21 12:07:15 +00:00
fft_rho.f90 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +02:00
fox_init_module.f90 Fox init 2018-02-26 14:11:13 +00:00
fsockets.f90 Added interface with PALENQUE. Following the traditional logic (or lack of it) 2016-08-24 19:54:34 +00:00
funct.f90 Add definition for KLI on funct 2018-07-18 12:12:18 +02:00
functionals.f90 Name conflict between XC routine "wigner" and module "wigner" of EPW 2018-07-02 08:16:49 +02:00
generate_function.f90 Minor cleanup 2018-02-26 15:12:38 +01:00
generate_k_along_lines.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
gradutils.f90 fft_qgradient and fft_qgraddot are used by TD-DFPT with Gamma tricks as well 2018-05-29 14:27:16 +02:00
gth.f90 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +02:00
gvecw.f90 Module gvecw moved to Modules/; variables for modified kinetic energy merged 2016-01-13 18:33:08 +00:00
has_xml.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
hdf5_qe.f90 hdf5 interface has been readapted to recent changes of the binary output. H5F5 interface now works for 1.10.x as well as 1.8.x libraries and can be compiled using serial hdf5 libraries 2017-06-04 17:42:17 +00:00
inpfile.f90 Upf IO 2018-02-07 13:09:37 +00:00
input_parameters.f90 hardwire the correct XDM parameters for parametrize functionals; error if functional unknown and parameters not given 2018-06-16 00:12:12 +02:00
int_to_char.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
invmat.f90 Routines invmat, invmat_complex, dinv_matrix, zinv_matrix merged into a small 2016-01-20 10:34:27 +00:00
io_base.f90 correcting error for in HDF5 case of read_rhog 2018-06-13 14:08:52 +02:00
io_files.f90 More I/O tweaking for Windows: 2018-05-27 17:58:19 +02:00
io_global.f90 Trying to figure out how to clean up the considerable mess with units ... 2013-02-04 21:42:18 +00:00
ions_base.f90 Change threading scheme in newdxx_g. 2018-06-12 21:56:27 -05:00
kernel_table.f90 Removal of double "/" at the end of directory names 2017-03-13 21:03:55 +00:00
kind.f90 More standardization to the "Quantum ESPRESSO" form 2009-08-01 20:50:09 +00:00
latgen.f90 Threshold for recognizing a Bravais lattice slightly increased 2018-06-13 22:37:39 +02:00
libxc.f90 Module in libxc_funcs.f90 wasn't apparently used anywhere 2017-11-26 21:47:41 +00:00
linpack.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
lsda_functionals.f90 In the definition of PBE and PBE-like functionals, several constants were 2017-07-12 08:26:45 +00:00
make.depend make.depend updated 2018-06-28 19:06:54 +02:00
matches.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
mdiis.f90 Fixes and extensions to ESM, by Minoru. To be completed: compiles and works 2017-08-19 12:59:26 +00:00
metagga.f90 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +02:00
mm_dispersion.f90 DFT-D3 wasn't working with NEB due to missing deallocation. Cleanup: api.f90 2018-05-09 12:40:22 +02:00
more_functionals.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
mp_bands.f90 removal of unused subroutines in Modules/mp_bands.f90 2017-12-24 00:47:54 +01:00
mp_exx.f90 State machine and memory cleaning in vexx_gamma. 2018-06-17 16:05:07 -05:00
mp_global.f90 - interface with LAMMPS was broken in 6.2 2017-11-25 13:42:37 +00:00
mp_images.f90 More removal of unused variables, or of annoying compiler messages, by SP 2016-04-14 13:04:19 +00:00
mp_pools.f90 Added cleaning of orthpools (used in exx) with a subroutine that only releases the communicators if they had been initialized. 2017-08-24 14:55:40 +00:00
mp_wave.f90 New I/O for CP should work with ensemble dynamics as well: matrix z written 2017-06-01 20:17:44 +00:00
mp_world.f90 fixing compilation for gfortran 4.4.8 and older 2018-04-17 16:23:49 +02:00
noncol.f90 - moving modules from PW to Modules in order to be used 2012-07-26 15:35:10 +00:00
open_close_input_file.f90 More removal of obsolete references to iotk 2018-05-15 15:53:37 +02:00
parameters.f90 Cleanup: uniform spelling for "Quantum ESPRESSO", removal of f_defs.h, 2009-08-01 14:26:46 +00:00
parser.f90 Last occurrence of __XLF removed 2016-10-03 09:44:13 +00:00
paw_variables.f90 PAW extended to the noncollinear / spin-orbit case. (Still experimental) 2010-05-23 11:50:22 +00:00
plot_io.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
plugin_arguments.f90 Standard F2003 calls to: get_environment_variable, get_command_argument, 2015-09-24 10:24:03 +00:00
plugin_flags.f90 added use_environ to plugin flags and arguments 2014-02-24 16:40:55 +00:00
plugin_variables.f90 missing PUBLIC statement for variable plugin_etot 2014-02-27 11:34:09 +00:00
pseudo_types.f90 Squashed commit of the following: 2018-01-25 19:06:59 +01:00
pw_dot.f90 ifdef preprocessor macro refactoring (Modules) 2016-09-18 19:42:05 +00:00
qeh5_module.f90 Fix file open error handling in qeh5_module. 2018-02-08 00:07:41 -06:00
qes_libs.f90 change the name of the gate settings xml element 2018-04-19 09:32:24 +02:00
qes_read_module.f90 change the name of the gate settings xml element 2018-04-19 09:32:24 +02:00
qes_types.f90 change the name of the gate settings xml element 2018-04-19 09:32:24 +02:00
qexml.f90 New code to compute total energy and phonons in 2D materials by enforcing 2D periodic boundary conditions. Inter-layer Coulomb interaction is truncated. Vacuum space need to be larger than the layer size. Also check phonon example17 and input documentation. 2017-10-25 10:40:59 +00:00
qexsd.f90 on exit punch all must deallocate qexsd_steps 2018-05-16 17:37:29 +02:00
qexsd_input.f90 More removal of obsolete references to iotk 2018-05-15 15:53:37 +02:00
qmmm.f90 MAJOR restructuring of the FFTXlib library 2017-08-01 20:31:02 +00:00
radial_gradients.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
radial_grids.f90 Minor change enabling quick-and-dirty memory printout for Modules/ as well 2017-11-29 15:37:33 +00:00
random_numbers.f90 using normal random numbers from random_numbers instad of redoing them in place 2017-03-22 16:04:01 +00:00
read_cards.f90 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +02:00
read_input.f90 More removal of obsolete references to iotk 2018-05-15 15:53:37 +02:00
read_namelists.f90 hardwire the correct XDM parameters for parametrize functionals; error if functional unknown and parameters not given 2018-06-16 00:12:12 +02:00
read_ncpp.f90 More removal of unused variables, or of annoying compiler messages, by SP 2016-04-14 13:04:19 +00:00
read_pseudo.f90 Additional comma in write - some comilers may not like it 2018-05-12 18:46:29 +02:00
read_upf_schema.f90 mesh attributes should be treated as optional 2018-03-20 22:21:03 +01:00
read_upf_v1.f90 Fix suggested by Axel for GIPAW version check - likely an obscolescent case 2013-11-15 20:49:02 +00:00
read_upf_v2.f90 More removal of obsolete references to iotk 2018-05-15 15:53:37 +02:00
read_uspp.f90 Routines invmat, invmat_complex, dinv_matrix, zinv_matrix merged into a small 2016-01-20 10:34:27 +00:00
recips.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
recvec.f90 Second step in G-vector generation reordering: subroutine "ggen" split into 2018-01-04 11:42:42 +01:00
recvec_subs.f90 fixed a bug in new ggens soubroutine 2018-05-11 10:54:13 -05:00
remove_tot_torque.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
rgen.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
run_info.f90 Ooops...new file was missing 2011-08-05 12:49:34 +00:00
set_hubbard_l.f90 l=2 for Hubbard manifold in As seems more unlikely than L=1. 2018-03-01 15:35:03 +01:00
set_hubbard_n.f90 The data types and routines for writing the schema-compliant XML output 2016-04-29 17:19:28 +00:00
set_signal.f90 ifdef preprocessor macro refactoring (Modules) 2016-09-18 19:42:05 +00:00
setqf.f90 routine upf_to_internal modified so that for USPP we set the augmentation charge as an 2016-07-20 11:42:37 +00:00
simpsn.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
sort.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
space_group.f90 More compilation speedup 2017-03-03 22:06:16 +00:00
sph_bes.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
sph_dbes.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
splinelib.f90 Cleanup: uniform spelling for "Quantum ESPRESSO", removal of f_defs.h, 2009-08-01 14:26:46 +00:00
test_input_file.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
timestep.f90 All occurrences of d0, d+N, d-N, replaced with fortran-90 style _DP. 2007-06-11 17:13:15 +00:00
trimcheck.f90 More I/O tweaking for Windows: 2018-05-27 17:58:19 +02:00
tsvdw.f90 MAJOR restructuring of the FFTXlib library 2017-08-01 20:31:02 +00:00
upf.f90 More cleanup of PP file reading 2018-05-11 18:51:14 +02:00
upf_to_internal.f90 variable upf%q_with_l back to his input value as it is not anymore used in the code 2016-07-20 17:56:02 +00:00
uspp.f90 more changes at the smmothing of beta- and q-funcions 2017-07-15 23:16:18 +00:00
version.f90 corrected version number 2018-07-06 17:36:48 +02:00
volume.f90 The calculation of unit cell volume was still done using an algorithm 2017-06-07 12:06:04 +00:00
w0gauss.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
w1gauss.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
wannier_gw.f90 I forgot this. 2016-06-07 14:05:13 +00:00
wannier_new.f90 Cleanup: uniform spelling for "Quantum ESPRESSO", removal of f_defs.h, 2009-08-01 14:26:46 +00:00
wave_base.f90 Misc spelling errors 2017-10-25 20:08:57 +00:00
wavefunctions.f90 Rename module wavefunctions_module to wavefunctions 2018-07-12 16:11:48 +02:00
wgauss.f90 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
wrappers.f90 Some more minor C-fortran cleanup 2017-07-18 17:35:40 +00:00
write_upf.f90 Upf IO 2018-02-07 13:09:37 +00:00
write_upf_schema.f90 mesh attributes should be treated as optional 2018-03-20 22:21:03 +01:00
write_upf_v2.f90 fixed bug in writing the PP_INFO text of UPF v2 2018-07-08 20:03:04 +02:00
ws_base.f90 Routines invmat, invmat_complex, dinv_matrix, zinv_matrix merged into a small 2016-01-20 10:34:27 +00:00
wyckoff.f90 There is no reason to have Wyckoff-related modules part in Modules/, part in 2017-05-05 20:00:43 +00:00
wypos.f90 bz_form.f90 and wypos.f90 took a disproportionate amount of compilation time, 2017-03-03 13:21:49 +00:00
xc_rVV10.f90 rvv10 + scan implemented as in PRX 6, 041005 (2016) 2018-04-27 13:51:31 +02:00
xc_vdW_DF.f90 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +02:00
xml_input.f90 The new xml format with schema is now the default. Use configure option 2017-03-16 09:42:22 +00:00
xml_io_base.f90 Some general-purpose routines for file and directory handling: 2018-03-14 21:23:26 +01:00
xsf.f90 increasing the precision for writing density to XSF datagrid from f13.5 to f14.6 (the old precision may be a bit low for Bader analysis). This will increase the xsf file size by about 7%, but disks are much larger today than 20 years ago 2017-02-24 08:28:42 +00:00
ylmr2.f90 Modules are legit here, reverted 2017-03-05 08:01:49 +00:00
zdotc_wrapper.f90 Harmonization of #ifdef's into "#if defined ()" 2018-04-25 22:56:07 +02:00
zvscal.f90 Moved here. 2016-03-25 14:43:57 +00:00