Pietro Delugas
b7539005a1
few additions to pw xml schema and other fixes
...
1. Added in input/electron_control the element real_space_beta.
It is equivalent to real_space = .true. in the namelist input
2. Added in algorithmic info a real_space_beta which indicates whether
beta projectors are applied in direct space.
3. Fixed the real_space_q variable in which now copied in the file the value of
tqr internal variable of pw
4. Added to output/convergence_info/scf_conv the boolean element convergence_achieved
5. Added to ouptut/convergence_info/opt_conv the boolean element convergence_achieved
6. The output/convergence_info element has been set as optional in the schema and now
in printed only by pw while cp omits printing it.
2018-08-23 11:01:17 +02:00
Stefano De Gironcoli
3c5389add6
more changes to add a ppcg option to c_bands.f90 diagonalization
2018-08-03 04:15:56 +02:00
Pietro Delugas
7eaa7f4f13
change the name of the gate settings xml element
...
the name of xml element containing gate settings was named
gate_correction in the xml schema and such name was assumed
consequently by all the autmatically build routines.
The tag "gate_settings" was instead used elsewhere, now the name is
"gate_settings" everywhere.
2018-04-19 09:32:24 +02:00
Pietro Delugas
3d7450011e
no more scalar arguments as size=1 arrays
2018-04-17 11:07:34 +02:00
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
paulatto
9e337f3ba9
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.
...
Developed by Thibault Sohier, Matteo Calandra, Francesco Mauri
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13952 c92efa57-630b-4861-b058-cf58834340f0
2017-10-25 10:40:59 +00:00
pietrodelugas
c84f9808ca
XML: added to the optional attribute "pseudo_dir" to the atomic_species element needed for storing this info for restart
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13695 c92efa57-630b-4861-b058-cf58834340f0
2017-08-07 09:38:44 +00:00
pietrodelugas
3d899b7d2c
renaming the polarization element of BerryPhase to totalPolarization
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13687 c92efa57-630b-4861-b058-cf58834340f0
2017-08-04 13:35:02 +00:00
pietrodelugas
c961d6b145
for XML I/O in pw.x and cp.x iotk has been replaced with FoX
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13654 c92efa57-630b-4861-b058-cf58834340f0
2017-07-30 17:59:35 +00:00
pietrodelugas
97544fe42c
FCP output fields are not more printed out when non initialized; as prescribed by the schema tha the Functional is indicated by its short name also in output
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13561 c92efa57-630b-4861-b058-cf58834340f0
2017-06-09 20:49:09 +00:00
pietrodelugas
f075563071
lread and lwrite attributes in qes_types are now defined false and set to true only after initialization
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13417 c92efa57-630b-4861-b058-cf58834340f0
2017-03-20 07:46:21 +00:00
pietrodelugas
f966bea360
in the xml output the symmetries is now optional, code changed accordingly
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13392 c92efa57-630b-4861-b058-cf58834340f0
2017-03-10 16:55:11 +00:00
pietrodelugas
24b54c7329
Few modification to the pw.x XML scheme.
...
Now the information read on restart or by any program using the read_file routine
are taken only from the output element.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13154 c92efa57-630b-4861-b058-cf58834340f0
2016-11-15 15:48:23 +00:00
pietrodelugas
2dac04d237
XML printout for FCP optimization and dynamics.
...
Information about FCP energetics are now printed out for each step element and in the final output.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13033 c92efa57-630b-4861-b058-cf58834340f0
2016-09-28 14:07:13 +00:00
pietrodelugas
e3c511cb60
added fcp_opt and fcp_mu elements to the XML input element
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13028 c92efa57-630b-4861-b058-cf58834340f0
2016-09-26 19:21:47 +00:00
pietrodelugas
3e81660bed
the missing pressure element has been added to the cell_controlType in the schema. Routines have been changed accordingly
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12883 c92efa57-630b-4861-b058-cf58834340f0
2016-08-30 09:38:41 +00:00
pietrodelugas
fbc1c7d334
added missing headers and acknowldgements to qes modules
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12859 c92efa57-630b-4861-b058-cf58834340f0
2016-08-27 17:15:03 +00:00
pietrodelugas
1c0dd0b1fd
added tbeta_smoothing variable to the xsd_input and renamed tqr_smoothing variable in tq_smoothing.
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12755 c92efa57-630b-4861-b058-cf58834340f0
2016-08-16 15:00:29 +00:00
pietrodelugas
2933c14f78
completed the implementation of the new tq_smoothing variable in the new xml schema
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12620 c92efa57-630b-4861-b058-cf58834340f0
2016-07-27 17:17:32 +00:00
pietrodelugas
61c514d0cd
Implementation of reading part of new XML schema file added. If compiled with the FLAG __XSD the code will write the XML output file described by the schema and restart information will also be read from the new XML file. Still in testing phase.
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12598 c92efa57-630b-4861-b058-cf58834340f0
2016-07-21 14:44:22 +00:00
pietrodelugas
1dedf42bb8
array dummy arguments in initialization routines are now declared explicitely with their dimensions. The missing assignement of array dimensions have been added to the initialization routines of vectors, matrices and similar. ecutwfc and ecutrho are now correctly written in Hartree units, instead of Ry. Other minor corrections
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12583 c92efa57-630b-4861-b058-cf58834340f0
2016-07-18 17:14:17 +00:00
pietrodelugas
39c00b3eb1
added the nstep field to input/control_variables
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12548 c92efa57-630b-4861-b058-cf58834340f0
2016-06-29 11:35:58 +00:00
pietrodelugas
eca8faa6f6
various changes and bug corrections
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12545 c92efa57-630b-4861-b058-cf58834340f0
2016-06-27 14:03:50 +00:00
pietrodelugas
295b37b486
a dft_is_non_local boolean element has been added to the vdW type to be printed only in the output element
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12504 c92efa57-630b-4861-b058-cf58834340f0
2016-06-17 16:14:41 +00:00
pietrodelugas
4bb333eed2
printout of the vdw field inside the dft element has been corrected and completed with
...
all possible input parameters
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12502 c92efa57-630b-4861-b058-cf58834340f0
2016-06-17 07:39:56 +00:00
pietrodelugas
97d7c2e868
the tot_magnetization element has been introduced in bandType for the input; the output now treats correctly the two_fermi_energies case; the esm element of boundary_conditionsType has been made optional as it should be; fixed a bug in the printout of the occupation in spin-polarized case
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12498 c92efa57-630b-4861-b058-cf58834340f0
2016-06-16 07:05:48 +00:00
pietrodelugas
d5a32be62a
added bravais_index attribute to atomic_structure_type and index_number to atom_type and Hubbard_ns_type. The spin attribute of the occupations_type has been made optional. Routines for managing these type have been changed accordingly.
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12485 c92efa57-630b-4861-b058-cf58834340f0
2016-06-10 15:19:55 +00:00
pietrodelugas
dfc3072d92
bug correction in qexsd.f90: a wyckoff_position object was freed without ever being initialized. Few more corrections in qes_libs.f90 and qes_types.f90. nat a space_group attributes now are not optional any more.
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12458 c92efa57-630b-4861-b058-cf58834340f0
2016-06-02 14:54:18 +00:00
pietrodelugas
1e97a49dc6
removed the vec tag from some quantiities in the xml files, because they were not passing the validation scheme
...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12411 c92efa57-630b-4861-b058-cf58834340f0
2016-05-16 16:48:25 +00:00
pietrodelugas
0213240c44
The data types and routines for writing the schema-compliant XML output
...
of pw.x, developed in a distinct branch are merged to the trunk.
Work done by:
Giovanni Borghi, Andrea Ferretti, Pietro Delugas
N.B. The feature is still experimental. To compile it,
add in make.sys the manual preprocessing flag
-D __XSD
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12372 c92efa57-630b-4861-b058-cf58834340f0
2016-04-29 17:19:28 +00:00