






|
Adding a new dimension to DFT calculations of solids ...
WIEN2k-Update information:
Current version: WIEN2k_12.1
Version 12.1 is a very important update.
There is a new package providing full hybrid-DFT functionality into WIEN2k and there are several bug fixes included. Particular important
changes are:
- full hybrid functionals (Hartree-Fock, PBE0, YS-PBE0, ...) have been
added to Wien2k. Note, however, that such calculations are exceeedingly more
expensive than plain DFT and therefore a finegrain mpi-parallelization is useful even for small cases.
- new mixer (developed by L.Marks). improved convergence behavior
for MSR1 and MSR1a.
- new tetra can use case.energy (instead of case.qtl) and together with Gauss/Lorentz broadening works also for ONE k-point only (supercells, molecules)
- At http://www.wien2k.at/reg_user/unsupported you can find various
new or updated utilities like:
- Wien2Wannier by Jan Kunes and Philipp Wissgott. It provides an
interface between WIEN2k and Wannier90.
- scf2forces by Evgeniya Kabliman (TU Vienna), an interface between
WIEN2k and the PHONOPY code of Atsushi Togo.
- ATAT@WIEN2k by M. Chakraborty, J. Spitaler, P. Puschnig and
C. Ambrosch-Draxl. This package provides an interface to ATAT (cluster
expansion and phase diagrams of alloys).
- SKEAF by P.M.C. Rourke. This package calculates fermi surface cross-sections and effective masses
- TRIQS A DMFT package with a WIEN2k interface
To update from previous versions you can either download and install the complete
package (highly recommended when upgrading from a rather old version)
or download and update only individual packages (the ones which have been changed according to the list given below):
- SRC_w2web: just expand: gunzip SRC_w2web.tar.gz;tar -xvf SRC_w2web.tar
- SRC: expand and cp the respective shell-script to $WIENROOT: gunzip SRC.tar.gz;tar -xvf SRC.tar;cp SRC/CORRECTED_SCRIPT_lapw .
- For all other packages (Fortran programs) use the "update" option of siteconfig_lapw.
The following updates have been made:
VERSION_12.1: 22.7.2012
- SRC: analyse_lapw (support for :GAP); clean_lapw (-r for recursive clean); dosplot2_lapw (more cases); several new/modified scripts for the "elast" package (pressure dependency); hfpara_lapw; init_lapw (support for two different setrmt versions); initso_lapw+make_inso_lapw+parseline_lapw (severe bugs fixed, completely rewritten); irreppara_lapw (support for so and hf); lapw1para_lapw+lapw2_para+lapwdmpara_lapw+lapwso_para (auxilliary files on local /tmp, support for cpu-binding to cores); opticpara_lapw (support for HF, bug-fixes, cpu-binding); save_lapw (new -dos and -band switches, support for full-HF/hybrids); restore_lapw (HF-support); new scripts for Hartree-Fock/full-hybrids (run_bandplothf_lapw, run_kgenhf_lapw); run_lapw+runsp_lapw (support or full HF and hybrid-functionals, better support for MSR1a structure optimization, density matrices for LDA+U generated in lapw2 step (no lapwdm except for SO)); setrmt_lapw (more element-specific RMT-settings, larger differences between atoms, -orig switches to old scheme); siteconfig_lapw (various adaptions, support for taskset, MPI_REMOTE, MKL_TARGET_ARCH); testconv_lapw; testpara_lapw; vec2old_lapw (SCRATCH problems); vec2pratt_lapw; x_lapw (various fixes, FERMI into case.in1 more save, mixer takes -orb switch, hf-support, tetra can run with case.energy instead of case.qtl)
- SRC_afminput: bug fix: local rotation matix removed for symmetry
determination
- SRC_aim: small fix for zero density
- SRC_broadening: small fix for consistent input
- SRC_dstart: produce better case.in0; ES-format, support for "precise positions"
- SRC_elast: various updates, C_ij pressure support
- SRC_eosfit: formatted read of lattice parameters
- SRC_fsgen: fix in hex_fs_mesh.f
- SRC_hf: new module to calculate HF (full exact exchange) and hybrid-DFT. Since this is rather time consuming, a serial and a fine-grain mpi-version is supported (mpi is here very useful even for small systems). Check UG
- SRC_joint: security check for kgen and weight consistency
- SRC_kgen: support for HF k-mesh
- SRC_lapw0: support for fftw versions 2 and 3.3 (both,sequential and
parallel, modified Makefile to -DFFTW2 or -DFFTW3); fix for brj (low densities); spin-rescaling; mpi-parallel version reads clmsum only once and distributs rho; support for full-HF and hybrid-DFT, PBE0, B3LYP, BLYP, YS-PBE0 (similar to HSE); support for ES-format and longer FHF-format;
test/support for "precise positions"; W2kutils updated
- SRC_lapw1: reduced I/O for mpi-calculations, ES-format, fix for Hinv-reading; lopw.f (K selection for LOs); select.f (higher precision E-l); important fix for blocksize when using recent (12.x) versions of mkl (dscgst.F, zhcgst.F) leading to core dumps, seclit_par.F (mpi-iterative diagonalization fix for linear dependency); W2kuils updated
- SRC_lapw2: support for fftw2 and fftw3 (-DFFTW2 or -DFFTW3); dfrad.f, fermi.F (gap and
band-range-listings); I/O reduction for mpi; fsumai1.F (speed increase for
mpi-forces), more precise :FVA :FSU; small format change for case.qtl; W2kutils updated
- SRC_lapwdm: Magnetization direction in SO calculations corrected for triclinic and monoclinic cases; fix for radial expectation values (KRAD .ne. 0 or 1)
- SRC_lapwso: init.f (severe bug fix for LDA+U calculations with complex
vorb potential).
- SRC_lcore: minor changes, more precise :FCO
- SRC_lib: lapack routines updated
- SRC_lstart: insld.f (R0 warnings updated), "print"-statements for
ifort12-bugs
- SRC_mixer: massive changes for MSR1 and MSR1a modes (thanks to L.Marks) making MSR1a now the recommended structure optimization method, support for "precise atoms" and HF
- SRC_nn: speedup, additional optional dstmax input
- SRC_optic: planew.frc: step-function array redimensioned, important bug fix for spin-polarized spin-orbit calculations and magnetization-direction other than (001) (off-diagonal
elements were wrong in this case)
- SRC_pairhess: various optimizations
- SRC_qtl: format changes, weight-errors for spin-polarization fixed, bug fix for monoclinic or triclinic lattices
- SRC_spaghetti: format change, axis length for monoclinic-CXZ lattice fixed
- SRC_sumpara: suffort for more precise :FVA :FSU :FCO
- SRC_sumhfpara: new package for full HF
- SRC_symmetry: rstruct.f (variuos fixes for more precise positions and
equivalency, fix for "negative positions", gamma=120 degree),
- SRC_telnes3: format changes of "long lines" (describetask.f); elnes.f
(windwos=.false.)
- SRC_templates: case.inelastp1, case.inhf, elast.inelastp2
- SRC_tetra: Possibility to plot total DOS from case.energy (without case.qtl) using Gaussian/Lorentian broadening; new parsetext.f
- SRC_trig: join_vectorfile.s fixed
- SRC_vecpratt: several improvements
- SRC_lib: added several new routines to lapack_lapw
- SRC_w2web: telnes3 support, new setrmt support, support for save_lapw with
options, analysis shows also :GAP, initso fixed, instgen fixed; init (hint
for RKmax); min: support for MSR1a and PORT; bands (save); dos (save);
single_programs (more programs and options), gnuplot-plotting updated;
save_lapw (updated); structeditor (setrmt-options)
VERSION_11.1a: 14.6.2011
- SRC_w2web: Unfortunately SRC_w2web was not updated in WIEN2k_11. The
corrected version supports now TELNES3 and includes several bug fixes
( plotting using gnuplot ) and enhancements.
VERSION_11.1: 5.4.2011
- SRC: init_lapw (error handling for sgroup, symmetry, R0), init_phonon_lapw (fix for
run_phonon script), initso_lapw (hints to avoid "NULL-MATRIX error"),
make_inso_lapw (fix for identical atomnames); instgen_lapw, migrate_lapw
(.lcore added); runeece_lapw
(different default for xc-grid, which has some influence on the final
results); run*_lapw (support for -qdmft and MSR1a
structure and scf minimization); runsp_c_lapw (runs lapw2 only once);
setrmt_lapw (additional switch -a Ti:1.95,C:1.7 for fixing RMTs at certain values);
siteconfig_lapw (support for gfortran, ifort12, MKLROOT-variable),
testconv_lapw, vec2old_lapw (support for rcp, better $SCRATCH support);
vec2pratt_lapw, x_lapw (support for join_vectorfiles,telnes3,dmftproj,cif2struct, mixer,XMCD,detection of
complex case, -alm* -fbz -telnes -qdmft switches, better writing EF into
case.in1);
*para_lapw (pwd error message fixed, allow for "." in hostnames,
remove temporary files);
dosplot2_lapw,dosplot,Curve,opticplot,rhoplot,specplot (compatibility with
newer gnuplot), write_inq_lapw (for telnes3, creates case.inq from case.innes)
- SRC_cif2struct: set accurate "1/3" for hex systems
- SRC_clmcopy: support for format with 1 more significant digit
- SRC_fsgen:hex_fs_mesh.f (support for one more plane)
- SRC_joint: support for XMCD calculations added by Lorenzo Pardini, several
new subroutines added
- SRC_kgen: check for plausible "nx,ny,nz" input
- SRC_lapw0: mBJ routines enhanced (heavy elements, strange tau values),
sequential fftw-support added (to gain a (small) speedup, you have
to use the fftw-routines from the mkl, not from the ordinary (self-compiled)
fftw-sources. In order to be able to use them, you have to compile the
corresponding mkl-interface. See the UG for some hints on that. In
addition you have to add in the Makefile FOPT: -DFFTW2 and add the
fftw-library -lfftw2xf for linking),
modified xcpot-mesh inside spheres because of
symmetry breaking --> may change slightly the final results
- SRC_lapw1: lopw.f: PW-selection changed to stricter criterium (can
avoid ghostbands in some cases); SymmRot.f
added, correct reading of vorb (fixing early 10.1 error for complex
cases);
- SRC_lapw2:sequential fftw-support (see comments for lapw0), small
speed-up (mpi, forces), support for DMFT calculations (Aichhorn/Georges/Biermann et al.)
- SRC_lapwdm: small fixes, better rotdef.f
- SRC_lapwso: correct reading of vorb (fixing early 10.1 error for complex
cases); garadme.f: adding stupid write statement for fixing ifort12 bug
- SRC_lcore: corrected case.rsplcoreup/dn files for spin-polarized
core-superposition
- SRC_lstart: writes MSR1 as default mixing option into case.inm
- SRC_mixer: major changes by L.Marks. MSR1, MSEC3 modes, MSR1a mode for
simultaneous optimization of density and posititions. For a detailed
description see the UG and the Mixer_README_4.1.pdf file.
- SRC_optic: support for XMCD calculations added by Lorenzo Pardini, see UG
- SRC_phonon: support for PHONON_5, which allows atom-names with up to 3
characters
- SRC_qtl: qtlmain.f fix for local rotations by Masao ARAI
- SRC_spaghetti: comprel modified for one case (LaRu2P2)
- SRC_symmetry: higher accuracy for detection of positions "near" 1.0; wrong
multiplicity of an atomic site gives now an "ERROR".
- SRC_symmetso: fix for reading case.dmat/vorb (complex cases), support for
triclinic lattic, higher accuracy of positions
- SRC_telnes3: new package by K.Jorissen, replaces SRC_telnes
- SRC_templates: case.in7 added
- SRC_tetra: small bug-fix
- SRC_trig: new program: join_vectorfiles to combine "parallel" vertor/energy
files into a
single file. (Contributed by P. Wissgott, TU Wien).
- SRC_vecpratt: various small fixes
- SRC_w2web: you can now delete a session AND its data
VERSION_10.1: 7.6.2010
- SRC: various fixes and improvements for the following scripts: clean_lapw,
clmextrapol_lapw (does not destroy clmsum file when case.rsp is missing),
extract_aim,
init_lapw (support for core-density superposition with .lcore file; WARNING for
unphysical R0);
initso_lapw (rewritten by Morteza Jamal, together with make_inso_lapw it
lets you define various options when generating
the required input file case.inso);
lapw1_para; lapw2_para ( -qtl option works now also with parallel vectors on
$SCRATCH); min_lapw (tests for case.rsp before it does a charge
extrapolation, new options to support iter.diag.); opticpara_lapw (correct handling of .processes file);
restore_lapw;
all run*_lapw scripts:
- by default EF is inserted into case.in1 and lapw1 will replace all
default energy parameters ("0.3") by EF-0.2. When you want to
keep the old behaviour, you must specify -in1old (and keep
EF at 0.5Ry).
- iterative diagonalization: -it will try to select iter.diag from the
first iteration on; -it1 will recreate case.storeHinv files at first iteration; -it2 will do a
full diagonalization, then create case.storeHinv in the 2nd cycle, and thus reach iter.diag speed only in the 3rd iteration.
- -noHinv lets you switch to the iterative diagonalization without storing
Hinv (maybe better in cases of slow I/O or difficult cases)
- -vec2pratt use vec2pratt instead of vec2old for iterative diag. (L.D.Marks)
- "touch .noHinv" removes case.storeHinv files and restarts iter.diag
- Printing header into dayfile and case.scf (:LABEL)
- case.in0_grr will initiate a second call to lapw0 using this input
file. Necessary for modified Becke-Johnson potential or for
decomposing E-xc into E-x and E-c.
- the presence of .lcore file will remove case.clmcor and initiate a
superposition (x dstart -lcore) of the core densitites creating case.clmsc.
.lcore will be created automatically by init_lapw when you neglect core-leakage
warnings. Note, since dstart is not parallelized, it can be slow for large
cases.
save_lapw; siteconfig_lapw (support for ifort 11.1, hints about ifort-linking
and environment); testconv_lapw (-cc will
not take the average :DIS, but the maximum for a particular atom, which is a
much tighter criterium); vec2old_lapw (-local switch copies from $SCRATCH to
the local directory); vec2pratt_lapw (by L.Marks, makes a Pratt-mixing of old
and new vectors instead of a copy for iterative diagonalization);
write_in1_lapw; x_lapw ("x paihess -copy" copies the files for usage in
min_lapw, "x dstart -lcore" superposes core-densities, "x lapw0 -grr" calls
lapw0 with case.in0_grr, "x lapw1 -it -noHinv" selects iter.diag. without Hinv,
various other updates, "x lapw2" will insert EF into case.in1)
- SRC_w2web: "Tools": supports generation of .lcore, case.inm_vresp,
case.in0_grr; "download" option fixed; support for new lstart option;
- SRC_2Doptimize: produces proper backslash character in scripts.
- SRC_cif2struct: fix for inaccurate 1/3,... in hexagonal SG.
- SRC_dipan: fix for more than 99 atoms
- SRC_dstart : support for superposition of core densities
- SRC_joint: small fix in band analysis
- SRC_lapw0 : support for "modified Becke-Johnson" potential to obtain proper
band gaps; possible analysis of E-tot with contributions of E-kin and E-xc;
total energy corrected for charged cells (should now be formally correct, but
does not include ad hoc corrections due to periodic images); several input
enhancements like a "print switch"
to reduce output0 file or a PARAMETER "restrict_output" (in param.inc) to limit the number
of case.output0XXX files for lapw0_mpi; rotdef.f "symmetrized"; W2kinit.F and
W2kutils.c added (thanks to L.D.Marks; sets stacksize to unlimited);
changes in
mpi-version : "crash security added", "EFG-structure" and calls to MPI_ADDRESS or MPI_GET_ADDRESS removed (should work now with
MPI 1 and 2);
- SRC_lapw1 : tries to read EF from case.in1 and modifies all
default energy parameters (0.3) to EF-0.2; bug-fix for L=7 "cubic harmonics"; iterative diagonalizations :
switch between storing or not Hinv added (activated by the presence of files
at unit 200 and 201, see x_lapw);
tighter test for approximate linear dependency when selecting a K-vector for
the local orbitals (removes sporadic " choleski stops "); rotdef.f "symmetrized"; W2kinit.F and
W2kutils.c added (thanks to L.D.Marks; sets stacksize to unlimited);
changes in
mpi-version: "crash security added"; PARAMETER "restrict_output" (in param.inc) to limit the number
of case.output1_y_proc_XXX files for lapw1_mpi
- SRC_lapw2: bug fix in fourir.F: for some lattices (mainly centered
lattices) it could have happened that not all non-zero Fourier-coefficients
of the density have been calculated, but the latests (smallest) are missing;rotdef.f "symmetrized"; W2kinit.F and
W2kutils.c added (thanks to L.D.Marks; sets stacksize to unlimited);
changes in
mpi-version: "crash security added",PARAMETER "restrict_output" (in modules.F) to limit the number
of case.output2_y_proc_XXX files for lapw2_mpi
- SRC_lapwdm: speed-up for parallel run and only 1-kpoint per parallel job;
- SRC_lapwso: rotdef.f "symmetrized";
- SRC_lcore : bug fix for potential shift (outside RMT),
which was the reason that sometimes a potential shift still did not help to
put high-energy states as core; writes core density beyond RMT suitable for superposition with
dstart; iprint switch added to reduce size of case.outputc
- SRC_lstart: WARNING if R0 is too big; default "NBAND" in case.in1 for
iter.diag. increased; alternate selection of "core" states by "charge
confinement" instead of energy (in particular for 4f semi-core states of 5d
elements), case.outputst contains "readable" information on core state
selection and suggestions to touch .lcore for core density superposition (see
run_lapw description); first line in case.in1_st has been changed.
- SRC_mini: proper format option of case.scf_mini;
- SRC_mixer: fixes sevire bug for case.dmatdn (case.dmatdn was never mixed but
taken completely from the new output. There is no problem when your calculations converged); support for E-kin output; small fixes for spin-pol. case and accuracy
- SRC_nn: prints name of newly generated case.struct_nn file
- SRC_optic: speed improvements, optional input nbvalmax (number of full
occupied bands) to save time;
- SRC_orb: small fix
- SRC_qtl: small fix for more than 27 atoms
- SRC_supercell: CXY structures can produce supercells with P or CXY lattice
- SRC_symmetso: fixes for monoclinic angle and centered cells (similar to
SRC_symmetry)
- SRC_tetra: can produce a DOS with a single k-point (for big cells with more
than 100 atoms) using Gaussian or Lorentzian (or both) broadening (see case.int
description)
- SRC_trig/xyz2struct.f: several improvements (rounding errors for H
lattice)
- SRC_vecpratt: new package contributed by L.D.Marks. Can alternatively be used in
iterative diagonalization. It will Pratt-mix two old vectors instead of just
copying. (activated with the -vec2pratt switch in run_lapw)
- SRC_lib/lapack_lapw: new subroutines included
- The "unsupported software" section became new packages, in particular for
phonons, wien2wannier, critic, and elastic constants.
VERSION_09.2: 29.9.2009
- SRC: various fixes and improvements for the following scripts:
ana2D_lapw, clean_lapw, dosplot2_lapw, init_lapw, init_phonon_lapw, instgen_lapw,
lapw0para_lapw, lapw1para_lapw, lapw2para_lapw, lapwsopara_lapw, min_lapw,
restore_lapw, runfsm_lapw, runsp_c_lapw, runsp_lapw, save_lapw, siteconfig_lapw,
testpara_lapw, x_lapw.
setrmt_lapw (slightly modified RMT settings), write_in1_lapw
has a new option [-ef]. When specified, it will only update the
default energy-parameters 0.3 to EF-0.2. All scf
scripts
(run_lapw, ....) take a new switch -in1ef, which activates the new
option. I recommend using -in1ef instead of -in1new N.
- SRC_w2web: band.pl (xmgrace file download), dos.pl (download of ASCII-DOS
files), executor.pl (instgen_lapw, lstart-PBEsol, -in1ef switch), scf*.pl (-in1ef switch), extract-dos-cases_lapw, initlapw.pl
(case.inm_st removed, AFM messages/logic), min.pl (better pairhess support),
optic.pl (ASCII-download), rho.pl (case.rho download), single.pl (instgen
support), xspec.pl (ASCII-download)
- SRC_2Doptimize: setup2D.f
- SRC_aim: aim.f, charge.f, dtdtylm.f, dtylm.f, follown.f,
moduls.frc,outin.frc ,rsurf.f,sphere.f,sternb.frc,surf.f,
- SRC_arrows: allows now to display differences between two structures or
"forces on the atoms" from a single calculation.
- SRC_eosfit: prints now also the "cubic" lattice parameter (not just the
equillibrium volume).
- SRC_dipan: calculates the off-site dipolar contributions to
Bdip and Eanisotropy. Thanks to P.Novak.
- SRC_fsgen: fcc_fs_mesh.f (new plane added)
- SRC_kgen: removed printout of "wrong" symmetry operations
- SRC_kram: fix for (zero) broadening
- SRC_lapw0: various changes in several files, support for new DFT
functionals (PBEsol)
- SRC_lapw1: coors.f (dimensioning with min(nume,nv+nlo)), new and further
improved iterative diagonalization
- SRC_lapw2: deter.f fixed, scf-file contains ZZ and name of atom;
- SRC_lstart: larger default for number of bands in iter.diag., PBEsol support
- SRC_mini: small adaptions to PORT
- SRC_mixer: various improvements and speedup
- SRC_nn: print "bond-valences", optional "accuracy limit" for equivalent
atoms
- SRC_pairhess: various improvements for better starting Hessian; includes
new programs struct2cif, struct2xyz and eigenhess (see UG). Thanks to
L.D.Marks
- SRC_phonon: small fix
- SRC_sumpara: small fix
- SRC_supercell: R lattices can now be transfered into H supercells
- SRC_symmetso: various fixes (thanks to P.Novak)
- SRC_trig: improved xyz2struct.f
- SRC_tetra: support for RXES spectra (k-dependent weights)
VERSION_09.1: 5.2.2009
- SRC: save_lapw, restore_lapw (adding vresp-files); instgen_lapw (massive
change: allows to select spin-states for each atom); init_lapw (support for new
instgen_lapw); lapw0para_lapw (); lapw1para_lapw (small fix for certain hostnames);
addjoint-updn_lapw (support for multiple columns); siteconfig_lapw (support for
pathscale compiler, rsh/ssh selection for vec2old, fftw_mpi-support);
configure_int_lapw (thanks to Morteza Jamal; easy input generator for
case.int); clean_lapw (-r switch cleans recursively all subdirectories);
userconfig_lapw (gets shell from getent command); x_lapw (fix for $argv1
problem, support for arrows, modifications for qtl),
init_phonon_lapw (support for batch-mode of init_lapw and initialization
of every 2nd case for pos/neg displacements); ana2D_lapw and set2D_lapw (for 2D_optimize)
- SRC_2Doptimize: thanks to Morteza Jamal; package for 2D structural
optimization (Volume and c/a; i.e. tetragonal and hexagonal structures) with
convenient analysis
- SRC_arrows: thanks to E.Kabliman, interface program to xcrysden. It allows
to draw arrows which indicate the atomic movements during a structure optimization.
- SRC_lapw0: lapw0_mpi includes fftw_mpi parallelization (needs additional
fftw package, but this reduces drastically the memory requirements (thanks to R.Laskowski). Various
other optimizations and fixes also for the sequential version. New
hybrid-functionals implemented (with WC and PBEsol).
- SRC_lapw1: improving memory management,
- SRC_lapw2: unformatted *tmp files, fix for ALM option, printing :GAP for insulator
- SRC_lapwdm: small fix
- SRC_lib: blas_lapw updated for generic version (thanks to M.Divis)
- SRC_lstart: changes for some defaults in case.in1 and case.inq
- SRC_mixer: reduction of memory; new option MSEC2 mixes higher LM terms
only with pratt-mixing for cases where memory or disk-space of broyden files is a problem.
- SRC_optic: new option to analyse contributions from different atoms to the
optical tansitions (see UG).
- SRC_orb: small fix
- SRC_phonon: phonon2wien2k_sym.f: small fix for hexagonal lattice
- SRC_qtl: several fixes (spin-orbit, f-splitting, rotations,...) by
P.Novak, J.Rusz and PB. Can now be used for
TELNES (option 88,99) without "full k-mesh".
- SRC_spacegroup: runs now for monoclinc spacegroups AND angles=90
degree. However, please note that this is potentially dangerous, since for
certain monoclinic spacegroups the "monoclinic axis" is then not defined
uniquely and we make a certain assumption (usually angle gamma.ne.90) for this.
- SRC_tetra: small fix
- SRC_trig: xyz2struct.f: various improvements to enhance flexibility (see
UG).
- SRC_w2web: support for new features (new instgen_lapw in initlapw.pl;
executor.pl, conf_int_lapw in dos.pl,
band.pl, edit,pl, structend.pl)
VERSION_08.3: 18.9.2008
- SRC: addjoint-updn_lapw added (for spin-polarized optics); lapw0_para,
opticpara_lapw (tail +2 problem fixed), x_lapw; userconfig_lapw updated;
run_lapw (fixed inM-zero force
test); runfsm_lapw (rewritten from runsp, supports now LDA+U); lapw0para_lapw
updated;
- SRC_dstart: small fix
- SRC_fsgen: update for cxz_mon_fs_mesh.f
- SRC_joint: arbdos.f (small fix)
- SRC_lapw0: sogga.f added
- SRC_lapw1: BLOCKSIZE automatically adapted (L.Marks, may speedup mpi-version)
- SRC_lapw2: fix for mpi-version, modus ALM creates file case.almblm and case.radwf
- SRC_mini: various small improvements
- SRC_nn: small fix
- SRC_orb: init.f (small fix)
- SRC_pairhess: various fixes, obeys constrained positions in case.inM
- SRC_qtl: various fixes (dimensioning problems), SO analysis works also
for non-spinpol case, normal basis works for SO calculation
- SRC_spaghetti: spag.f (better explanations when spaghetti stops because of
inconsistent irrep-files)
- SRC_trig: add_columns utitlity program added (for addjoint-updn_lapw)
- SRC_w2web: bugfix for optimize (initial_struct); optics (spin-polarized
case), new case ($W2WEB_CASE_BASEDIR and new_case_name as directory suggested);
analysis (MMT-label), email notification
VERSION_08.2: 21.4.2008
- SRC: various fixes and improvements in
analyse_lapw,init_lapw,lapw1para_lapw,lapw2para_lapw,lapwdmpara_lapw,min_lapw
(calls pairhess when case.inM is not present),
runeece_lapw,run_lapw (test of force convergence only for "active" atoms and
after ec,cc is fulfilled),scf_monitor_lapw, siteconfig_lapw (support for
ifort10+mkl10), x_lapw;
new qsub-*_lapw template-files for support of queuing-systems in w2web
(see UG)
- SRC_cif2struct: (accepts "X,Y,Z")
- SRC_dstart: consistent K-list with lapw2 for some cases, consistent
gpoint.f,in0_std defaults
- SRC_fsgen: new template for monoclinic CXZ lattice
- SRC_kgen: adds inversion automatically except when you call "x kgen -so"
- SRC_lapw0: param.inc (new lmax2x), xcpot1.f (accuracy increase, support
for 2 gpoint-grids (pos/neg LUSE in case.in0); new iex=19
(PBEsol),iex=20 (AM05); improved
accuracy for drho.f, dylm.f, grans.f (theta=0); vxclm2.f (accuracy for
small rho, speed, PBEsol, AM05 functionals; lapw0.f (fix and improvements
for EECE/Hybrid calculations, EECE is now mpi-enabled, support for TPSSh)
- SRC_lapw1: WARN for NUME-limitations, fix for VORB with multimple l; fix
for ifort10+mkl10
- SRC_lapw2: Forces for LDA+U and hybrids implemented, improved EF,
fixes for EECE+VRESP
- SRC_lstart: better warnings for core-leakage, writes case.inq_st
- SRC_mini: symmetrization of equivalent positions for H,R symmetry, better constrains
- SRC_mixer: automatic mixing for vresp=pratt1.0; new -eece switch (vorb-mixing)
- SRC_orb: fix for eece (error when LM list was different for different
atoms), corrupted vorb_old file now accepted,
- SRC_qtl: enhanced version with much more userfriendly input. Provides partial
charges for f-states, SO-coupling (p1/2,3/2) or different local rotations
(thanks to P.Novak)
- SRC_spaghetti: cartco.f (monoclinic CXZ lattice)
- SRC_structeditor: various small fixes
- SRC_tetra: support for more columns in case.qtl (f-state splitting)
- SRC_w2web: support for new QTL-program
- VERSION_08.1: 14.12.2007
- SRC: new scripts dosplot2_lapw, Curve_lapw (see UG, thanks to Morteza Jamal). Fixes for lapw0/1/2/dmpara;
min_lapw (charge extrapolation becomes default). All run*_lapw scripts have set
riter to 99 (will not remove broyden files); runfsm_lapw (fix for iterative
diagonalization); runsp_lapw (fix for -eece); siteconfig_lapw, vec2old_lapw,
x_lapw (x dstart -super); save_lapw (removes all *.broyd* files)
- SRC_broadening: small fix
- SRC_clmaddsub: fix for spin-polarization and different k-vector lists
- SRC_clmcopy: fix for rho_k
- SRC_dstart: fix for R-lattice (K-vector list); enhancementfactor=1 for
large GMAX; default case.in0_std with IFFT 0 0 0 2. (or 1. for H-systems)
- SRC_initxspec: "100 atoms" fix.
- SRC_kgen: new optional input: specify 3 mesh-divisions (instead of total
number of k-points)
- SRC_kram: fix for broadening (Gamma must not be smaller than delta-E)
- SRC_lapw0: several small changes (small fixes, internally or for some test-potential)
- SRC_lapw1: changes to scf1/output1 file (new labels :EIG :E...); improvements for
iterative diagonalization (removal of linear dependent terms, optional
input parameter in case.in1, fixed possible change of number of LOs); fix for parallel complex iterative
diagonalization (was completely broken in previous version); fix in
sphbes/make_albl.F for low L values (LDA+U calculations); fix when case.vns
file is not present
- SRC_lapw2: fermi.F: correction for degenerate states at EF; print
occupancy next to bandranges
- SRC_lapwdm: fix for orbital (wrong sign for M=(010)) and dipolar HFF
- SRC_lstart: small fixes; default mixing 0.2 in case.inm.
- SRC_mixer: new version (thanks to L.Marks and R.Luke), should be even faster than
the previously improved version.
- SRC_nn: samll fix for supercell calculations of single atoms in a box.
- SRC_optimize: rewriting of "optimize.job"; support for extrapol_lapw.
- SRC_orb: small fix for orbital polarization.
- SRC_pairhess: fix for F and B centered lattices (old version did not obey
symmetry constrains, leading to changes in symmetry-constraint positions.
- SRC_sumpara: small fix
- SRC_telnes2: small fix
- SRC_trig: new programs fmax.f and Pinver.f (work together with
dosplot2_lapw; thanks to Morteza Jamal) and struct2cif.f (thanks to F. Boucher)
- SRC_w2web: structgen will now correctly accept "a" or "0" for cubic
lattice constants; support for the new kgen option; minimization: adaption for
charge-extrapolation (default); new dos-interface (based on dosplot2)
VERSION_07.3: 13.08.2007 (significant changes !!!)
- SRC: analyse_lapw (fix);new bashtime2csh.pl_lapw and clmextrapol_lapw (for
charge density extrapolation during min_lapw) scripts; init_lapw (support for
iterative diag (in1) and new_super.clmsum); initso_lapw; lapw*para_lapw (better
support for bash, support for new mpi-versions); migrate_lapw; min_lapw
(support for charge extrapolation and iterative diag, -ex, -it); opticpara_lapw
($scratch removed); run*_lapw (-it switch changed, vec2old works also for
$SCRATCH, *broyd* files NOT removed after 20 cycles); save_lapw/restore_lapw
(saves also case.vsp*); siteconfig_lapw (support for gfortran, seems to be a
very good compiler, use it together with GOTOlib); vec2old_lapw (for iterative
diag); write_in1_lapw; x_lapw (support for new/modified options (-emin X, -all
X Y for lapw2), clmaddsub)
- SRC_w2web: various changes, enhancements, fixes: structeditor supports xyz
and txt files, does not
require b+c lattice parameter in cubic cases, support for new options (scf and
min), support for SO in various tasks, support for batch-option in
initialization, optimize allows to chose struct file, restore gives list of
possible files)
- SRC_afminput: (fix)
- SRC_aim: (fixes, d1mach, )
- SRC_broadening : valencebroadening.f
- SRC_clmaddsub: new program to add and subtract two clmsum files from
another one (for charge density extrapolation)
- SRC_dstart: major rewriting (using "xcpot1-philosophy" inside the
spheres), significant speed-up (5 min vs. 20 h !!!) and reduced memory for
cases with many atoms/cell and low symmetry
- SRC_joint: fixes
- SRC_lapw0: support for luse (determine angular fitting mesh), memory and
speed improvements, speedup in nonspinpolarized case
- SRC_lapw1: completely rewritten routines for mpi
performance ( hamilt, horb and hns modules,...), new iterative diagonalization
(gives now accurate results and is
much faster than full diag.), mpi version supports now also orbital potentials
(LDA+U).
- SRC_lapw2: completely rewritten routines for mpi
performance and reduced I/O, additional commandline argument (vectorsplit) for
mpi-version with memory reduction, vresp and help-files only on demand,
- SRC_lapwdm: fix in xoper.f routine
- SRC_lib/lapack_lapw: new routines added
- SRC_lstart: support for creation of modified input files (inm,in1)
- SRC_mixer: new MSEC1 option contributed by L.Marks and R.Luke. In most cases this
gives a SIGNIFICANT improvement, both, reducing the number of iterations and
in stability. Makes old mixer options rather obsolete.
- SRC_spaghetti: improved ps file (for character plots, where gv display
was often wrong)
- SRC_sumpara: small fix for dmatscf.f, sumpara.f
- SRC_telnes2: latgen.f: sevire bugfix (conversion of angles to rad was
done twice)
- SRC_trig: xyz2struct.f: improvements
VERSION_07.2: 20.02.2007 (mainly bug fixes)
- SRC: siteconfig_lapw (g95 setup with "W" fixed), runsp_lapw (fix for
-in1new and -eece)
- SRC_dstart/dstart.f: (rhok initialized with zero)
- SRC_lapw0: eramps.f (integer do-loop)
- SRC_lapwdm: couplx.f (small fix for MS)
- SRC_lib: lapack_lapw library includes missing routines for SRC_mini
- SRC_elast: anaelast.f (format) and genetempl.f (severe bug fix for MULT > 1)
- VERSION_07.1a: 31.01.2007
- SRC: init_lapw (support for "batch mode" for "trivial"
cases). migrate_lapw, lapw1para_lapw + lapw2para_lapw +
fixerror_lapw + lapwsopara_lapw + lapwdmpara_lapw ("NFS-bug fixes"), lapw0para_lapw, save_lapw +
restore_lapw (case.scf2 files for -in1new switch), write_in1_lapw, run_lapw,
runsp_lapw + runeece_lapw (for hybrid methods, see UG), clean_lapw,
dosplot_lapw, opticpara_lapw, runafm_lapw (+ struct_afm_check to enforce AFM
structure), x_lapw, siteconfig_lapw (support for g95), userconfig_lapw
- SRC_w2web: navig.pl, struct.pl, executor.pl, scf.pl, ...
- SRC_aim: d1mach.c
- SRC_cif2struct: f90 cleanup
- SRC_clmcopy: new program struct_afm_check.f added
- SRC_dstart: -fft switch to stop after in0_st creation;
- SRC_elast: anaelast.f: fix for an error if "MULT.ne.1"
- SRC_irrep: f90 cleanup
- SRC_joint: several small fixes
- SRC_kgen: bigger default dimensions, new format for case.klisti (the old format is still working, but you MUST update lapw1 to be compatible with both, the old and new format of case.klist).
- SRC_lapw0: several major changes: speed-up of rean0.F in parallel
version; WC-potential is now option 11; fix for
various bugs for charged cells and external electric field (Thanks to L.Marks),
support for "exact exchange+hybrid functionals for correlated electrons". This
means that on-site Hartree-Fock inside the spheres can be added (without much
extra cost). The results will be "similar" to LDA+U and this method is
applicable ONLY to localized electrons (It will NOT improve the band gap in
semiconductors like Si).
- SRC_lapw1: atpar.f: trap when Alm=1; inilpw.f (support for alternate klist
file format); inilpw.f: support for old and new klist-format
- SRC_lapw2: fermi.f (insulator for magnetic case fixed); :SUM written with
more digits (may change :ENE; which was affected by rounding errors in parallel calculations.)
- SRC_lapw5: rotdef5.f
- SRC_lapwdm: significant improvement of the calculations of orbital or
dipolar hyperfine fields by P.Novak. See Pavels notes in http://www.wien2k.at/reg_users/textbook/Bhf_3.ps
- SRC_lcore: core eigenvalues writted with more digits (may change :ENE;
which was affected by rounding errors when summing over many core electrons.)
- SRC_lstart: WC potential added as option (PW91 removed)
- SRC_mixer: rean0a.f speedup
- SRC_optic: sph-UP.frc (support for more than 999 eigenvalues)
- SRC_optimize: fix vor variation of gamma
- SRC_orb: updates for Hybrid functionals
- SRC_pairhess: small fixes, f90 cleanup
- SRC_structeditor: small fixes
- SRC_sumpara: f90 cleanup
- SRC_symmetry: GMAX new default = 12 (20 for Hydrogen)
- SRC_symmetso: f90 cleanup
- SRC_templates: case.ineece
- SRC_tetra: allows more than 21 cases
- VERSION_06.4: 24.08.2006
- SRC: eplot_lapw (-f switch); grepline_lapw (-s for silent); init_lapw (support for new case.in0 from dstart), lapw1para_lapw, lapw2para_lapw (NFS-bug fix),parabol_fit_lapw (for more dim. structure optimization and new optimize options); run*_lapw (40 default iterations, better support for multiple convergence criteria); siteconfig_lapw (SUN,linuxif8 options), x_lapw (eosfit6, pairhess, constraints for mini, xmgr file for spaghetti, in0_std)
- SRC_w2web: initlapw.pl (case.in0_std after dstart); struct.pl (format change), min.pl (support for automatic pairhess call + inM file)
- SRC_*: identical rotdef.f in all programs, or renaming to rotdef1.f; corresponding changes in latgen.f,... when necessary; cputim.c and cputim_generic.c changed in all programs; struct-file format for symop and positions in all programs which read/write case.struct (8 digits after the comma)
- SRC_broadening: various fixes by Kevin Jorissen
- SRC_cif2struct: support for *.cif / *.CIF
- SRC_dstart: GMIN warning; FFT-mesh calculation and generation of case.in0_std
- SRC_eosfit6: new program (see UG), performs least squares fit for multi-dimensional lattice parameter optimization (parabolic approximation)
- SRC_joint: small bugfix
- SRC_lapw0: FFT-grid parameter + scaling read from case.in0 (optionally). It turns out, that for certain cases (lattic parameter optimization with GGA) a constant AND dense FFT mesh is very important for numerical stability. We have thus reduced the default GMAX, but introduced a fixed and finer FFT mesh (important only for E-XC in the interstital; increases slightly the xcpot3 time); support for the new Wu-Cohen GGA, which gives better results for equillibrium lattice parameters than PBE in many cases (except group-2 elements, 3d metals, molecules)
- SRC_lstart: radial mesh warning changed, f90 cleanup
- SRC_mini: linear constains of several positions (thanks to B.Yanchitsky), see $WIENROOT/SRC_templates/case.constraint
- SRC_optimize: new option 8 (vary C/A + Volume); small fixes
- SRC_pairhess: new program by J.Rondinelli, Bin Deng and L.Marks (http://xxx.lanl.gov/abs/physics/0608160). Creates an approximate hessian matrix (in .minpair) for structure minimization using
the PORT option, reduces in many cases the number of geometry steps significantly. Usage (see UG): x pairhess; cp case.inM_st case.inM ; cp .minpair .min_hess ; cp .minpair .minrestart; min_lapw
- SRC_sgroup: code cleanup
- SRC_spaghetti: generates now case.bands.agr, which can be directly opened with xmgrace (thanks to juergen.spitaler@mu-leoben.at)
- SRC_symmetry: monoclinic angle gamma automatically constraint to 88-92 degree when finding symops; default-GMAX reduced to 12.0
- SRC_symmetso/class.f: redefinition of ISPLIT
- SRC_telnes2: various small fixes
- VERSION_06.3: 18.05.2006
- SRC: instgen_lapw,lapw1para_lapw, lapw2para_lapw (NFS-bug),migrate_lapw, siteconfig_lapw, x_lapw
- SRC_w2web: struct.pl (inst-file), executor.pl (supercell), initlapw.pl (case.inst updated with changes of case.struct), telnes2.pl (hint for expert-mode)
- SRC_aim: interst.frc (fixes temporary error made in previous distribution)
- SRC_clmcopy: Support for more than 999999 PW
- SRC_irrep: f90 cleanup
- SRC_joint: memory reduction (thanks to F.Boucher)
- SRC_kgen: small output adjustment
- SRC_lapw0: least squares fit removed, rean0 speedup (thanks to L.Marks), fft-params printed to scf0
- SRC_lapw2: fermi-energy with TETRA for insulators fixed (nonmagnetic only), real*16 removed
- SRC_lapw3: f90 cleanup
- SRC_lapw7: f90 cleanup
- SRC_lcore: f90 cleanup
- SRC_lstart: f90 cleanup, adjustment of EMIN/EMAX (case.in1,in2) to E-core, core-leakage warning
- SRC_mini: format fixes
- SRC_mixer: support for "open-core 5f", "big"-check for large diff on one atom
- SRC_nn: small fix for only one nn-atom
- SRC_spaghetti: f90 cleanup
- SRC_supercell: f90 cleanup
- SRC_symmetry: testing accuracy of positions increased by one digit
- SRC_telnes2: f90 cleanup
- SRC_templates: adjustments to case.injoint and case.inop
- VERSION_06.2: 9.03.2006
- Support for more than 999999 PW coefficints in clmsum/vns,... This required changes in SRC_dstart, lapw0, lapw1, lapw2, lapw3, lapw5, mixer, sumpara, symmetso, clminter. Old files are still compatible.
- SRC_lapw5: Severe bug fix (introduced in WIEN2k_06.1) in outin.frc. The density in the interstital region is wrong in WIEN2k_06.1.
- SRC_mini: fix for the NEW1 option (introduced in WIEN2k_06.1). It changed positions even when restricted by 0.0 in case.inM
- SRC: lapw0para_lapw,lapw1para_lapw,lapw2para_lapw: removing of some "parallel" files (vsp/vns/klist_*/weigh*) to work against the "NFS-bug".
- SRC_optimize: support for full optimization of lattice parameters (tetragonal, hexagonal, orthorhombic and monoclinic structure)
- VERSION_06.1a: 6.03.2006
- SRC: siteconfig_lapw (-i-static removed), userconfig_lapw (STRUCTEDIT_PATH corrected),
- SRC_w2web/libs/struct.pl: structeditor fix (wrong conversion to Ang when units are not specified in case.struct)
- VERSION_06.1: 23.02.2006
- SRC: law0para_lapw, x_lapw (status check added); siteconfig_lapw (LC_NUMERIC, lib-search), userconfig_lapw (environment variables); opticpara_lapw (spinpolarization fixed); run*_lapw and lapwpara_lapw (rm case.vsp/vsn/weigh* in order to fix a possible NFS-bug on some systems)
- SRC_aim: bader surface and charge integration rewritten by L.Marks. Significant speedup (up to a factor of 10)
- SRC_cif2struct: small fix
- SRC_dstart: small fix (CXZ bug)
- SRC_eosfit: format changes
- SRC_lapw0: fix for cubic LM > 6
- SRC_lapw1: cbcomb.f: small fix for L=8 component; proper (smaller) allocations for mpi-version leading to significant less memory;
- SRC_lapw2: QTL-B warnings changed (produces :WARN), fix for EF on insulators, mermin functional, other small changes
- SRC_lapw3: fix for cubic LM > 6
- SRC_lapw5: speedup, fix for cubic LM > 6
- SRC_lapwdm: small changes
- SRC_mini: new option NEW1 with adaptive steps
- SRC_mixer: better support when the K-list changes due to modified lattice parameters, dmat dimensions fixed; warnings in mixer changed
- SRC_nn: significant update. May lead to longer runtime, but (hopefully) more
stable for extremely different lat.param (surfaces)
- SRC_spaghetti: format change in ps file
- SRC_sumpara: small changes
- SRC_supercell: support for optional shift of all atoms by a constant
- SRC_symmetry: check (and fix) that all positions are within 0 and 0.99999999
- SRC_telnes2: insld.f: read(18 changed
- SRC_templates: case.inaim and case.inM updated
- SRC_trig: plane.f: support for Hex lattice
- SRC_structeditor: new tools based on octave (mathlab) scripts and opendx to manipulate and view structures, and create arbitrary supercells and surfaces
(written by R.Laskowski)
- VERSION_05.6: 20.10.2005
- SRC: eplot_lapw (support for Birch-Murnaghan);migrate_lapw (optional gzip,...); cancel_lapw; run*_lapw (iterative diagonalization interchanged with full diagonalization every Xth scf-cycle: -it X); opticpara_lapw; siteconfig_lapw, x_lapw
- SRC_w2web: small fixes, support for "-it X"
- SRC_lapw1: coors.f, tapewf.F, modules.F: fix of the "famous" monoclinic CXZ-bug (thanks to Georg Madsen !!) ; iterative diagonalization performs only one step (NUMIT=1 in secr5.F)
- SRC_broadening: fix for ABSORB and EMIS options
- SRC_eosfit: support for Birch-Murnaghan equation of states (thanks to S.Cottenier)
- SRC_lapw5: ylm.f replaced by numerical more stable version
- SRC_lapwso: speed (up to factor 3 without RLOs) and memory improvements for large cases
- SRC_telnes2: small fix in debug.f
- SRC_symmetry: small fix for triclinic lattices
- VERSION_05.5: 15.7.2005
- SRC: various small fixes or adaptations in opticpara_lapw (fix for new filenames), opticplot_lapw (support for more files); runsp_lapw, save_lapw (vorb* also saved), scfmonitor_lapw, setrmt_lapw, write_in1_lapw (search for states below -3 Ry), x_lapw
- SRC_w2web: small fixes, support for telnes2 (J.Luitz)
- SRC_broadening: new program devoted by K. Jorissen and C.Hebert for
telnes.2 broadening
- SRC_dstart: somm2.f (double precission variables)
- SRC_lapw0: preperation for future options
- SRC_lapw1: support for "x lapw1 -nmat_only" (calculates only the matrix size and stops quickly)
- SRC_lapw2: QTL-B warnings changed (gives info on atom and l), preperation for future options
- SRC_lapwdm: small fixes
- SRC_lcore: replacement of various single precision variables
- SRC_orb: preperation for future options
- SRC_sumpara: support for the new QTL-B warnings
- SRC_symmetso: important bug fix for some symmetries (eg. hexagonal with M=100 direction). Previous version gave inconsistency with lapwdm and stopped.
- SRC_telnes2: replacement and greatly improved new version of the telnes program for the calculation of EELS spactroscopy. Developed by K. Jorissen and C.Hebert.
- SRC_templates: case.inM (R-trust), case.injoint, case.innes (adapted to telnes2)
- VERSION_05.4: 25.5.2005
- SRC: instgen_lapw can handle also "D" (Deuterium), fix to accept case.sturct_nn; usersguide update and new/modified chapters on TiO2-structure optimization and supercells; analyse_phonon: format fix; setrmt fixed; x_lapw: lstart -sigma
- SRC_w2web: Several changes, in particular: simplification of STRUCTGEN (only necessary fields are displayed), support for: -orb and -so in bandstructure, -sigma in rho; init (fix to accept nn-struct file); new options -band, -dm; Links to Bilbao Cryst.Server for spacegroups and Brillouinzones, support for element "D"
- SRC_eosfit: Corrected printout of Murnagan equation
- SRC_lapw0: small fix for workfunction
- SRC_lapw1: support for "x lapw1 -nmat_only", which prints the matrixsize (for the first k-point) to case.nmat_only (allows a quick estimate of needed ressources)
- SRC_lapw2: l2main.F, efgsplit.f, Makefile: Changes for the "EFG" option. Works now for all symmetries and gives p,d,f contributions. Thank's to G.Madsen!
- SRC_lapw3: speedup in various subroutines. Thanks to L.Marks!
- SRC_lcore: fix for He-atom case.
- SRC_mixer: rescaling of pw-mixing by number of atoms/cell
- SRC_spaghetti: small fix for simultanious "charactor-plot" of several atoms
- SRC_symmetry: small fix to prevent symmetry from hanging in an infinite loop for triclinic symmetry
- SRC_templates: case.injoint: has now a default of 999 for upper band index (so that the default input does not give "zero" epsilon2 for larger cases)
- VERSION_05.3: 3.4.2005
- SRC: important fix for min_lapw (a force of -xxx. was tuncated to +xxx.),
small fixes for lapw0para, lapw1para (for "strange hostnames"),
runfsm_lapw (complex parallel case), x_lapw (qtl uses scratch)
- SRC_w2web: small fix in structgen.pl
- SRC_lapw1: modules.F ( important correction for the complex mpi version)
- SRC_lcore: many routines changed to get full double precission accuracy. Note: your total energies may change slightly after this fix
- SRC_mini: important fix for NEWT option (the damping was nonsense for 2/3 of the atoms, so NEWT did a very bad job and oszillates a lot).
- SRC_mixer: small fix to allow format for even bigger forces, writes core-density inegrals
- SRC_qtl: small fix in write format
- VERSION_05.2: 25.2.2005
- SRC: init_lapw generates case.inst "on the fly"; small fixes for x_lapw, setrmt_lapw, siteconfig_lapw, opticpara_lapw, lapw0para_lapw
- SRC_aim: small fix
- SRC_cif2struct: small fix in Makefile.orig
- SRC_lapw0: small fix for mpi version
- SRC_lapw2: fix for Makefile.orig (sortag.o) and psplit.f
- SRC_mini: New optional input to determine "R-trusted" for first geometry step.
- SRC_spacegroup: small fix in Makefile.orig
- SRC_sumpara: dmatscf.f fixed
- SRC_telnes: inilpw.f stops on error
- VERSION_05.1: 30.1.2005
- SRC: setrmt_lapw (automatic selection of RMT values; based on a script by G.Madsen); init_lapw (includes new setrmt_lapw); migrate_lapw (moves a "case-directory" to/from a remote host); run*_lapw (support for multiple convergence criteria -ec -cc -fc); lapwdm_para; x_lapw; lapw1/2para_lapw ($WIENROOT inserted)
- SRC_w2web: support for setrmt_lapw; DISPLAY not set automatically anymore; adapted options for scf and min; analysis
- SRC_dstart: dramatic speedup, in particular of recpr.f (thanks to L.Marks)
- SRC_elast/anaelast.f: typo in output fixed
- SRC_joint: significant speedup (thanks to F.Boucher)
- SRC_lapw0: significant speedup in various parts (thanks to L.Marks)
- SRC_lapw2: recpr.f speedup; band-limits around EF to scf file; Ghostband check with stop
- SRC_lcore/fcore.f: small fix for L=10
- SRC_mixer/mixer.f: check for proper force symmetrization and more significant digits for :FGL (important for structural optimization with HEX symmetry, where a symmetry break was possible)
- SRC_sumpara/scfsum.f (adaption for QTL-B printout), sumpara.f
- SRC_supercell/supercell.f: small fix
- SRC_symmetry/pglsym.f,symmetry.f: small fix for triclinic lattic: NOFILE as default into case.in2
- 05.2004-12.2004: "List of changes in version 4"
- 01.2003-05.2004: "List of changes in version 3"
- 06.2002-01.2003: "List of changes in version 2"
- 12.2001-06.2002: "List of changes in version 1"
When you have a version prior to WIEN2k_03, you must install the complete package. Once you have WIEN2k_03, you can also update individual packages
Please note, from WIEN2k_03 on we support more than 99 inequivalent
atoms/cell. For this purpose it
must use a new format for case.struct, case.clm*, case.vsp*, case.vns* and case.in2* files. In addition, the output-format of case.scf had also to be adapted
(3 digits for atom labels like :MMI001)
If you are upgrading from an earlier version (which is highly recommended,
since we can support only the new version), you can convert all the files
mentioned above using a procedure "100atomfix_lapw".
(Conversion is done for the whole subdirectory tree and may take several hours
when you have many large cases).
©2001 by P. Blaha and K. Schwarz
|