This thread is locked.Only browsing is available.
Top Page > Browsing
Patch 3.7.9 to OpenMX Ver. 3.7
Date: 2015/02/20 17:35
Name: T. Ozaki

Dear all,

A patch 3.7.9 to OpenMX Ver. 3.7 has been released at
http://www.openmx-square.org/download.html
The purpose of the patch and how to apply it can be found below.
Thank you very much for your cooperation in advance.

Best regards,

Taisuke Ozaki


------------------------------------------------------
Content of README.txt

***** How to apply the patch3.7.9: *****

cp ./patch3.7.9.tar.gz openmx3.7/source
cd openmx3.7/source
tar zxvf patch3.7.9.tar.gz
make install

***** patch3.7.9.tar.gz *****
contains

openmx_common.h
Band_DFT_Col.c
Band_DFT_kpath.c
Band_DFT_MO.c
Band_DFT_NonCol.c
DFT.c
EigenBand_lapack.c
Eigen_lapack2.c
Eigen_lapack.c
Eigen_PHH.c
Eigen_PReHH.c
Force.c
lapack_dstedc1.c
lapack_dstedc2.c
lapack_dstedc3.c
lapack_dstegr1.c
lapack_dstegr2.c
lapack_dstevx1.c
lapack_dstevx2.c
lapack_dstevx3.c
lapack_dstevx4.c
lapack_dstevx5.c
neb.c
RestartFileDFT.c
Set_Allocate_Atom2CPU.c
Set_Orbitals_Grid.c
SetPara_DFT.c
bandgnu13.c

***** purpose of patch3.7.9.tar.gz *****

Related to neb.c:
In case that the OpenMP parallelism is disabled by adding
-Dnoomp as compiler option for CC and FC in makefile,
the patch should be applied.

Related to Band_DFT_kpath.c, Band_DFT_MO.c, Force.c, and Set_Orbitals_Grid.c
Variables were not properly assigned for the parallelization using OpenMP
in those routines, which may cause serious problems.
The problem will be resovled by applying the patch.
Also, there was a serious bug in Band_DFT_MO.c, which causes an incorrect output
of LCAO coefficients in *.out. The problem will be resovled by applying the patch.

Related to RestartFileDFT.c:
It seems that a deadlock sometimes happens in the MPI calculation when BullxMPI
is used as MPI library. The problem is resolved by applying the patch.

Related to EigenBand_lapack.c:
In some cases, it is possible that erratic noise appears in the band dispersion.
The problem is resolved by applying the patch.

Related to Set_Allocate_Atom2CPU.c:
In the MPI parallelization, two or more MPI processes are used for a system including
a single atom, the calculation may stop due to segmentation fault.
The problem is resolved by applying the patch.

Related to Eigen_lapack2.c, Eigen_lapack.c, Eigen_PHH.c, Eigen_PReHH.c, lapack_dstedc1.c
lapack_dstedc2.c, lapack_dstedc3.c, lapack_dstegr1.c, lapack_dstegr2.c,
lapack_dstevx1.c, lapack_dstevx2.c, lapack_dstevx3.c, lapack_dstevx4.c
lapack_dstevx5.c, openmx_common.h
An absolute error tolerance for lapack routines is set.

Related to Band_DFT_Col.c and Band_DFT_NonCol.c:
The codes were modified so that the energy density matrix is calculated every SCF step.

Related to DFT.c:
The code was modified so that the restart calculation can be possible for the plus U
calculation and the constraint calculations in the NC-DFT scheme.

Related to SetPara_DFT.c:
The code was modified so that geometry optimization and molecular dynamics simulations
can be performed for systems including a virtual atom with a fractional nuclear charge
being less than 1.

bandgnu13.c:
The code was modified to follow late syntax of gnuplot.


メンテ
Page: [1]

Re: Patch 3.7.9 to OpenMX Ver. 3.7 ( No.1 )
Date: 2015/02/21 01:07
Name: PR

Dear Prof. Ozaki,

Thanks a lot for providing the new patch,

There is a small issue with the new patch; The file "Band_DFT_Col.c" seems to be corrupted and it seems that different files have been copied in to this file mistakenly so it generates error while trying to compile the new patch. I have replaced the "Band_DFT_Col.c" file with the one in patch 3.7.8 while using the rest of the files in patch 3.7.9 and then it was compiled without error.

If the file Band_DFT_Col.c should be different from the one in version 3.7.8 then I suppose just replacing it with the one in patch 3.7.8 would not suffice,

Thanks for your support,

P.R.
メンテ
Re: Patch 3.7.9 to OpenMX Ver. 3.7 ( No.2 )
Date: 2015/02/21 22:50
Name: marcindulak  <Marcin.Dulak@fysik.dtu.dk>

Please see an ilustration of this problem here:
https://kojipkgs.fedoraproject.org//work/tasks/5486/9015486/build.log
Note that the link will disappear in few days.
When realeasing a new patch corrected please name it 3.7.10 to avoid confusion.
メンテ

Page: [1]