quantum-espresso/Modules
Pietro Delugas 680e1a7277 Optional args of qexsd_init_* redefined as arrays
the insertion of optional arguments in qexsd_init subroutines has been
modified. Instead of having a different call for each case with
differentdifferente arguments now a single call is done. Optional
arguments may be allocated according the case. To keep compatibility
with older gfortran versions allocatable scalars are treated as one
dimensional arrays.

PW/src/add_qexsd_step.f90 has been modified and now expects input
argumenarguments in Hartree units.
2018-04-16 09:28:10 +02:00
..
Makefile Implements ionode reads and broadcasts for xml I/O 2018-03-14 14:47:34 +01: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 Implements ionode reads and broadcasts for xml I/O 2018-03-14 14:47:34 +01:00
becmod.f90 dummy cleanup 2017-01-18 10:50:07 +00:00
bfgs_module.f90 Forgotten print, added ArXiv reference 2017-10-04 05:33:56 +00: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 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
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 "pw.x -dist" ow prints also lattice vectors and lattice parameters as well. 2018-02-14 22:34:48 +01: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 More gradint cleanup: fillgrad used by CP replaced by "standard" routine 2018-02-05 17:51:24 +01:00
functionals.f90 In the definition of PBE and PBE-like functionals, several constants were 2017-07-12 08:26:45 +00: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 More harmonization of gradients and second derivatives. BEWARE: 2018-02-14 13:48:37 +01: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 default values changed for ACE and SCDM 2018-02-15 16:47:45 +01: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 Extention to the pp EPW script 2018-04-09 14:22:13 +01:00
io_files.f90 Some general-purpose routines for file and directory handling: 2018-03-14 21:23:26 +01: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 Misc changes for NAG compiler, by Samuel, plus make.depend update 2016-04-06 16:41:55 +00: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 Documentation updates 2018-01-29 11:33:25 +01: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 Merge branch 'beowulf' into 'develop' 2018-03-21 10:33:09 +00: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 Yesterday commit to allow the london_c6(i) = 0.0d0 input specs was 2017-09-27 15:13:05 +00: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 Routine computing band indices for the "egrp" communicator (parallelization 2018-02-12 09:39:24 +01: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 mp_count_nodes is now compatible with gfortran 4.7 2018-02-13 09:08:59 +01: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 Just in case: "attr" is always set to something if present 2016-02-03 10:04:32 +00: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 Optional args of qexsd_init_* redefined as arrays 2018-04-16 09:28:10 +02:00
qes_module.f90 the missing pressure element has been added to the cell_controlType in the schema. Routines have been changed accordingly 2016-08-30 09:38:41 +00:00
qes_read_module.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
qes_types.f90 Optional args of qexsd_init_* redefined as arrays 2018-04-16 09:28:10 +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 Optional args of qexsd_init_* redefined as arrays 2018-04-16 09:28:10 +02:00
qexsd_input.f90 smearing type label printed in xml output was not exactly what prescribed by the schema 2017-11-15 10:11:25 +00: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 PWscf in "driver" mode with i-Pi wasn't working with k-points and wasn't 2017-12-10 17:46:21 +00:00
read_namelists.f90 Subroutine that would print out the faulty line when namelist erro would give a very cryptic "end of file" message when a namelist is missing altogether. 2018-04-06 11:23:31 +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 Replace iotk with FoX for reaiding XML UPF files. Included reading routine for new UPF format based on XML schema. Old UPF files may be not fully compliant with XML syntax, in case of parse errors an emended temporary copy is made in outdir and deleted after parsing is done 2017-11-14 12:09:56 +00: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 mesh attributes should be treated as optional 2018-03-20 22:21:03 +01: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 Merge branch 'opt-init-rebase' into 'master' 2018-01-28 11:04:28 +00: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 Since we are in the process of moving stuff around, I think it is a good 2016-01-26 12:51:02 +00:00
tsvdw.f90 MAJOR restructuring of the FFTXlib library 2017-08-01 20:31:02 +00:00
upf.f90 skip the fixing procedure in case of upf v1 files. 2018-03-20 10:39:43 +01: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 Removed the no longer working machinery that saved svn revision information 2018-02-15 09:39:31 +01: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 - adding memory alignment directives to have a performance improvement on Intel architecure (CPU+Network), 2015-02-23 11:14:15 +00: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 mesh attributes should be treated as optional 2018-03-20 22:21:03 +01: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 Minor fixes for pedantic compilation (explicit declarations, character 2018-03-26 18:40:16 +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 make.sys => make.inc. All other codes using make.sys should modify their build 2016-06-25 07:26:50 +00:00
zvscal.f90 Moved here. 2016-03-25 14:43:57 +00:00