Skip to content

Release 1.5#429

Merged
davidbowler merged 67 commits intomasterfrom
release-1.5
Feb 27, 2026
Merged

Release 1.5#429
davidbowler merged 67 commits intomasterfrom
release-1.5

Conversation

@davidbowler
Copy link
Contributor

Version 1.5 of Conquest provides various updates:

  • ELPA with GPU use
  • Surface dipole correction
  • Correct O(N) stress and forces
  • pDOS and band densities with MSSF
  • LibXC 7.0
  • Bug fixes

davidbowler and others added 30 commits May 18, 2022 16:05
Added calculation of surface dipole to density_module.f90,
along with call from get_H_on_atomfns and small change to
grid_index to allow grid point positions to be a target.

This does not yet include energy or force/stress calculations.
Input parameters now read, and small error corrected: the formula
given by Bengtsson does not include an explicit shift to place the
discontinuity in the vacuum, though it is implied (and should be
there!).
remove a bug in writing cube files
Apply tag v1.4 to develop
added XC_LibXC_v7_module.f90 for libxc_7.0.0
system/system.example.make is also changed
…module.f90

Instead of adding XC_LibXC_v7_module.f90, using f03 interface in *v5_module.f90
I have changed XC_LibXC_v5_module.f90, system/system.example.make and tools/BasisGeneration/radial_xc_LibXC_v5_module.f90
Other system.make files should be also changed depending on platforms.
Modified system/system.gha.make for git to use f03.
Specifically related to constraining ratios e.g. c/a
Modify -lxcf90 by -lxcf03 to link with libXC
Updates to cell constraints and how they are applied
Introduced DiagModule.f90, ELPAModule.f90, ELPAModuleDUMMY.f90, energy.obj and initial_read_module.f90 to use ELPA.
system/system.make needs to be also changed.
	modified:   DiagModule.f90
	modified:   initial_read_module.f90
Some bugs are removed as well as "system.example.make" has been changed.
Changed select to if, added ELPA dummy flag and tidied
indentation
Small tweak to the input so that we check for a specified
set of bands before looking for an energy range.  This
allows the user to write out a set of wavefunctions from
Conquest using an energy range, and then specify a set of
bands in the post-processing
The PAO-SF overlap matrix is now generated from the PAO-PAO matrix
Removing debug write statements
ayakon and others added 6 commits February 6, 2026 19:22
@davidbowler davidbowler added this to the Release v1.5 milestone Feb 9, 2026
@davidbowler davidbowler self-assigned this Feb 9, 2026
@davidbowler davidbowler added the type: release Relating to release of new version label Feb 9, 2026
At present only NVIDIA supported
The variable nreq passed to MPI_Recv was allocated
as an array with the wrong size, but can be simple
integer as it is passed to a blocking receive.
Fixed potential array overflow in alloc_recv_array
Citation for LibXC added to output file, and URL and citation
added to manual (under Installation).  Added URL for ELPA at
the same time.
Copy link
Contributor

@lionelalexandre lionelalexandre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think there is something wrong with PostProcess, see Tutorial 4 in branch tutorials and Projects but I may approve anyway.

Make it clear that the options are v4
or v5 (which covers v5, v6 and v7) and
update linking lines to use xcf03 for
v5, v6 and v7.
@davidbowler davidbowler merged commit a7c0ab1 into master Feb 27, 2026
@davidbowler davidbowler deleted the release-1.5 branch February 27, 2026 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: release Relating to release of new version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants