alexxy/gromacs.git
3 years agoApply clang-format-11
Mark Abraham [Mon, 10 May 2021 13:36:44 +0000 (15:36 +0200)]
Apply clang-format-11

This is better than slowly dribbling changes all over the
code base

3 years agoRename pdb2gmx tests
Mark Abraham [Tue, 11 May 2021 05:02:52 +0000 (05:02 +0000)]
Rename pdb2gmx tests

3 years agoFix harmless bug in nonbonded FEP tests
Joe Jordan [Mon, 10 May 2021 20:31:19 +0000 (20:31 +0000)]
Fix harmless bug in nonbonded FEP tests

3 years agoAdd SYCL implementation of GPU X buffer operations
Andrey Alekseenko [Mon, 10 May 2021 20:09:53 +0000 (20:09 +0000)]
Add SYCL implementation of GPU X buffer operations

3 years agoMake GPU X buffer ops platform-agnostic
Andrey Alekseenko [Mon, 10 May 2021 13:22:53 +0000 (13:22 +0000)]
Make GPU X buffer ops platform-agnostic

3 years agoFix shift_left/right function on hipSYCL
Andrey Alekseenko [Sat, 8 May 2021 11:23:23 +0000 (14:23 +0300)]
Fix shift_left/right function on hipSYCL

Having separate __host__ and __device__ definitions confused the
compiler when called from a non-annotated function. As a result,
a __host__ version, containing `assert(false)`, was always called,
leading to UB.

Refs #3965

3 years agoMake clang-tidy check more aggressive
Paul Bauer [Fri, 7 May 2021 15:03:42 +0000 (17:03 +0200)]
Make clang-tidy check more aggressive

Now makes sure that it checks on all warnings, not just files that could
be fixed automatically.

3 years agoSYCL: Allow copying an uninitialized DeviceBuffer object
Andrey Alekseenko [Sun, 9 May 2021 12:48:12 +0000 (15:48 +0300)]
SYCL: Allow copying an uninitialized DeviceBuffer object

Needed for sharing more code between CUDA and SYCL.

Refs #4045, related to #3020

3 years agoMove PME-GPU do_force() local bool into stepWorkload
Szilárd Páll [Mon, 10 May 2021 08:51:17 +0000 (08:51 +0000)]
Move PME-GPU do_force() local bool into stepWorkload

3 years agoClarify builder-time data, introduce simulation-time data
Pascal Merz [Mon, 10 May 2021 07:26:35 +0000 (07:26 +0000)]
Clarify builder-time data, introduce simulation-time data

3 years agoMake debug printing work with empty domains
Berk Hess [Fri, 7 May 2021 12:31:39 +0000 (12:31 +0000)]
Make debug printing work with empty domains

3 years agoMerge branch release-2021 into merge-2021-into-master
Paul Bauer [Thu, 6 May 2021 14:22:09 +0000 (16:22 +0200)]
Merge branch release-2021 into merge-2021-into-master

Resolved Conflicts:
cmake/gmxCFlags.cmake
cmake/gmxManageFFTLibraries.cmake
cmake/gmxVersionInfo.cmake
docs/CMakeLists.txt
src/gromacs/applied_forces/awh/bias.cpp
src/gromacs/applied_forces/awh/biasstate.cpp
src/gromacs/applied_forces/awh/biasstate.h
src/gromacs/applied_forces/awh/read_params.cpp
src/gromacs/applied_forces/awh/tests/bias_fep_lambda_state.cpp
src/gromacs/fileio/vmdio.cpp
src/gromacs/gmxpreprocess/readir.cpp
src/gromacs/mdlib/constr.cpp
src/gromacs/mdlib/enerdata_utils.cpp
src/gromacs/mdlib/mdatoms.cpp
src/gromacs/mdrun/mimic.cpp
src/gromacs/mdrun/runner.cpp
src/gromacs/modularsimulator/modularsimulator.cpp
src/gromacs/utility/mdmodulesnotifiers.h

3 years agoUse more modern clang for linters and sanitizers
Paul Bauer [Thu, 6 May 2021 09:35:44 +0000 (09:35 +0000)]
Use more modern clang for linters and sanitizers

3 years agoRemove UB in ArrayRef from array
Paul Bauer [Wed, 5 May 2021 15:16:05 +0000 (17:16 +0200)]
Remove UB in ArrayRef from array

Several issues with ArrayRefs from nullptr have been found by UBSAN.

3 years agoUnify temperature and pressure coupling connection
Pascal Merz [Thu, 6 May 2021 04:43:26 +0000 (04:43 +0000)]
Unify temperature and pressure coupling connection

3 years agoConvert t_oriresdata to C++
Berk Hess [Wed, 5 May 2021 15:45:28 +0000 (15:45 +0000)]
Convert t_oriresdata to C++

3 years agoPrepare branch for 2021.2 point release
Paul Bauer [Wed, 5 May 2021 14:34:44 +0000 (16:34 +0200)]
Prepare branch for 2021.2 point release

Reset DOI strings.
Set new version.
Add release note stub.

3 years agoGROMACS 2021.2 release
Paul Bauer [Wed, 5 May 2021 13:55:17 +0000 (13:55 +0000)]
GROMACS 2021.2 release

3 years agoAllow elements to request local kinetic energy update
Pascal Merz [Sat, 28 Nov 2020 19:37:47 +0000 (12:37 -0700)]
Allow elements to request local kinetic energy update

Trotter decomposed algorithms need to be able to request kinetic
energy update at a specific point in the algorithm.

Refs #3423

3 years agoMake common GPU Force Reduction code backend-agnostic
Andrey Alekseenko [Wed, 5 May 2021 13:05:50 +0000 (13:05 +0000)]
Make common GPU Force Reduction code backend-agnostic

3 years agoFix include order
Paul Bauer [Wed, 5 May 2021 11:45:15 +0000 (13:45 +0200)]
Fix include order

Was missed during previous commit.

3 years agoZero modular simulator total energy
Pascal Merz [Wed, 5 May 2021 11:47:27 +0000 (11:47 +0000)]
Zero modular simulator total energy

3 years agoApply misc clang-tidy-11 fixes
Paul Bauer [Fri, 23 Apr 2021 06:57:19 +0000 (08:57 +0200)]
Apply misc clang-tidy-11 fixes

Needed to build with newer version.
I also had to add a number of new exclusions in the base configuration
files. Those are mainly for recursive functions and use of global
variables. Tests needed their own configuration files to exclude check
for non const global variables.

Refs #3897

3 years agoRestore pull output to rerun
Mark Abraham [Wed, 5 May 2021 08:57:19 +0000 (10:57 +0200)]
Restore pull output to rerun

This was omitted from c52e6838 and is now restored.

Refs #1868
Fixes #4043

3 years agoBreak up dd_init_bondeds
Mark Abraham [Wed, 5 May 2021 08:55:48 +0000 (08:55 +0000)]
Break up dd_init_bondeds

3 years agoApply clang-tidy11 to tools
Joe Jordan [Wed, 5 May 2021 08:30:45 +0000 (08:30 +0000)]
Apply clang-tidy11 to tools

3 years agoRemove dead functions from statistics module
ejjordan [Tue, 4 May 2021 14:37:47 +0000 (16:37 +0200)]
Remove dead functions from statistics module

3 years agoPass ArrayRefs to dispatchNonbondedKernel
Joe Jordan [Wed, 5 May 2021 07:35:26 +0000 (07:35 +0000)]
Pass ArrayRefs to dispatchNonbondedKernel

3 years agoRemove mdatoms from coupling code and use more ArrayRef
Joe Jordan [Wed, 5 May 2021 06:41:53 +0000 (06:41 +0000)]
Remove mdatoms from coupling code and use more ArrayRef

3 years agoFix compile with IntelLLVM and cmake 3.20
Roland Schulz [Wed, 5 May 2021 04:51:19 +0000 (21:51 -0700)]
Fix compile with IntelLLVM and cmake 3.20

3 years agoRemove mdatoms from do_walls
ejjordan [Wed, 28 Apr 2021 12:56:28 +0000 (14:56 +0200)]
Remove mdatoms from do_walls

Also changed one pointer arg to ArrayRef.

3 years agoFix GCC-11 warning
Andrey Alekseenko [Tue, 4 May 2021 09:21:27 +0000 (11:21 +0200)]
Fix GCC-11 warning

It complained about pbcatom_input being uninitialized.
Does not seem like it is used anywhere before being set in
process_pull_groups, but better initialize it just in case.

3 years agoRemove mdatoms from vsite
ejjordan [Tue, 4 May 2021 12:34:25 +0000 (14:34 +0200)]
Remove mdatoms from vsite

Pass params directly and clean up includes.

3 years agoApply clang-tidy11 to statistics
Joe Jordan [Tue, 4 May 2021 13:58:30 +0000 (13:58 +0000)]
Apply clang-tidy11 to statistics

3 years agoUse enum : bool in commandline test
ejjordan [Tue, 4 May 2021 10:05:57 +0000 (12:05 +0200)]
Use enum : bool in commandline test

Demonstrates that t_pargs works with enum class : bool.

3 years agoAdd known issues to user guide
Paul Bauer [Tue, 4 May 2021 12:46:17 +0000 (12:46 +0000)]
Add known issues to user guide

3 years agoUse correct size for force vector in mdoutf
Paul Bauer [Tue, 4 May 2021 11:26:01 +0000 (13:26 +0200)]
Use correct size for force vector in mdoutf

The wrong size of the array was used previously in constructing the
reference to it, leading to possible invalid memory access.

3 years agoPreven extension of DDBondedChecking
ejjordan [Tue, 4 May 2021 08:13:32 +0000 (10:13 +0200)]
Preven extension of DDBondedChecking

By having DDBondedChecking inherit from bool, any attempt to add
additional enum values will lead to compilation error, unless the
inheritance is also removed.

3 years agoDecouple update-group aspects of vsites and constraints
Mark Abraham [Mon, 3 May 2021 14:49:05 +0000 (16:49 +0200)]
Decouple update-group aspects of vsites and constraints

Update groups should not be managed from within domdec module, so
shift the responsiblity to runner temporarily to simplify future
changes.

This made clear that some internal fields of domdec module were
inaccurately named. Update groups preclude the possibility of
constraints or vsites being split across domains, but when update
groups are not in use such splits are merely possible, not
assured. The code doesn't change, because we always have to account
for the possiblity that some are split.

Refs #4004

3 years agoRemove some use of charge groups from domdec
Mark Abraham [Tue, 27 Apr 2021 13:18:35 +0000 (15:18 +0200)]
Remove some use of charge groups from domdec

Former domain-decomposition used either particles or charge groups in
constructing the local topology, but now it only uses
particles. Changed naming of functions, variables and comments for
consistency.

3 years agoRespect umask when creating temporary file
Eliane Briand [Tue, 4 May 2021 05:06:41 +0000 (05:06 +0000)]
Respect umask when creating temporary file

3 years agoRemove mdatoms from pairs in listed forces
ejjordan [Wed, 28 Apr 2021 11:14:40 +0000 (13:14 +0200)]
Remove mdatoms from pairs in listed forces

3 years agoFix copyright year
Artem Zhmurov [Mon, 3 May 2021 19:52:10 +0000 (22:52 +0300)]
Fix copyright year

Introduced in d76ab996f96a4a51d7ad949284d056f61d7ca227

3 years agoRespect umask when creating temporary file
Mark Abraham [Mon, 3 May 2021 17:17:57 +0000 (17:17 +0000)]
Respect umask when creating temporary file

3 years agoRemove mdatoms from expanded
ejjordan [Wed, 28 Apr 2021 14:16:59 +0000 (16:16 +0200)]
Remove mdatoms from expanded

Also removed most of the included in expanded.cpp, all of which
were unused.

3 years agodensityfitting: add missing include file
Gilles Gouaillardet [Mon, 3 May 2021 17:13:56 +0000 (17:13 +0000)]
densityfitting: add missing include file

3 years agoFix clang-format
Artem Zhmurov [Mon, 3 May 2021 13:20:26 +0000 (16:20 +0300)]
Fix clang-format

Introduced in fdac5efa5ed51dd9b8486ca35227708b62fb08ef

3 years agoClean up DD bonded interaction assignment
Berk Hess [Mon, 3 May 2021 14:29:11 +0000 (14:29 +0000)]
Clean up DD bonded interaction assignment

3 years agoMention the users forums on the user-guide front page
Szilárd Páll [Mon, 3 May 2021 13:28:08 +0000 (15:28 +0200)]
Mention the users forums on the user-guide front page

Added a note + URL pointing to the forums.

3 years agoReplace bool with enum class in DomdecOptions
Mark Abraham [Thu, 29 Apr 2021 09:04:33 +0000 (11:04 +0200)]
Replace bool with enum class in DomdecOptions

The logic is simpler if we just use DDBondedChecking directly in
DomdecOptions. The enum values have changed so that they match those
for the bool type. Added a test and an assertion to confirm that this
works as expected, ie the default for mdrun -ddcheck is unchanged

3 years agoArrayRef in pme
Joe Jordan [Mon, 3 May 2021 13:04:50 +0000 (13:04 +0000)]
ArrayRef in pme

3 years agoRemove redundant store
Mark Abraham [Tue, 27 Apr 2021 14:23:25 +0000 (16:23 +0200)]
Remove redundant store

gcc 9 complains about the useless store

3 years agoTemporarily lift requirement to detect GPUs in CI
Mark Abraham [Fri, 30 Apr 2021 06:21:02 +0000 (08:21 +0200)]
Temporarily lift requirement to detect GPUs in CI

3 years agoFully define IndexGroupsAndNames
Mark Abraham [Mon, 3 May 2021 09:44:48 +0000 (09:44 +0000)]
Fully define IndexGroupsAndNames

3 years agoAllow using CPU PME with DD and GPU update
Szilárd Páll [Mon, 3 May 2021 08:42:36 +0000 (08:42 +0000)]
Allow using CPU PME with DD and GPU update

3 years agoProhibit SETTLE interactions on atoms with perturbed masses
Mark Abraham [Fri, 30 Apr 2021 08:56:25 +0000 (10:56 +0200)]
Prohibit SETTLE interactions on atoms with perturbed masses

This has never been implemented, but in 2018.x and older it sometimes
managed not to crash. Now both grompp and mdrun prevent the simulation
from running and suggest an alternative.

Fixes #3959

3 years agofix build on F34
Christoph Junghans [Fri, 30 Apr 2021 09:37:58 +0000 (09:37 +0000)]
fix build on F34

3 years agoTemporarily lift requirement to detect GPUs in CI
Mark Abraham [Fri, 30 Apr 2021 06:21:02 +0000 (08:21 +0200)]
Temporarily lift requirement to detect GPUs in CI

3 years agoRemove leftover function declaration from nbnxm atomdata
ejjordan [Tue, 27 Apr 2021 14:45:56 +0000 (16:45 +0200)]
Remove leftover function declaration from nbnxm atomdata

MR !1483 neglected to remove the declaration of function
nbnxn_atomdata_init. This MR rectifies that. Also removed
and unneeded include.

3 years agoApply clang-tidy11 to mdrun
Joe Jordan [Tue, 27 Apr 2021 12:33:43 +0000 (12:33 +0000)]
Apply clang-tidy11 to mdrun

3 years agoUnify constructor of nbnxn_atomdata_t
Joe Jordan [Tue, 27 Apr 2021 08:40:11 +0000 (08:40 +0000)]
Unify constructor of nbnxn_atomdata_t

3 years agoConstructor for t_mde_delta_h_coll
Joe Jordan [Tue, 27 Apr 2021 06:23:06 +0000 (06:23 +0000)]
Constructor for t_mde_delta_h_coll

3 years agoIncrease const correctness of t_mdatoms use in md.cpp
ejjordan [Thu, 22 Apr 2021 12:22:07 +0000 (14:22 +0200)]
Increase const correctness of t_mdatoms use in md.cpp

Previously two instances of t_mdatoms were made in do_md, once const
and one not. This replaces all instances where the non-const was not
used but could be with const usage. Also, non-const usage is now done
by calling MDAtoms->mdatoms() to indicate non-const usage more clearly.

3 years agoRemove inputrec from initialize_lambdas signature
Joe Jordan [Mon, 26 Apr 2021 15:33:40 +0000 (15:33 +0000)]
Remove inputrec from initialize_lambdas signature

3 years agoApply clang-tidy11 to correlationfunctions
ejjordan [Mon, 26 Apr 2021 12:56:15 +0000 (14:56 +0200)]
Apply clang-tidy11 to correlationfunctions

3 years agoApply clang-tidy11 to simd
ejjordan [Mon, 26 Apr 2021 12:39:44 +0000 (14:39 +0200)]
Apply clang-tidy11 to simd

3 years agoApply clang-tidy11 to random
ejjordan [Mon, 26 Apr 2021 12:36:49 +0000 (14:36 +0200)]
Apply clang-tidy11 to random

3 years agoApply clang-tidy11 to commandline
ejjordan [Mon, 26 Apr 2021 12:53:07 +0000 (14:53 +0200)]
Apply clang-tidy11 to commandline

3 years agoFix MSVC build
Paul Bauer [Fri, 23 Apr 2021 13:05:39 +0000 (15:05 +0200)]
Fix MSVC build

The enum class must have collided with some internal type in MSVC, so we
rename it.

3 years agoClang-11 fixes for applied forces
Artem Zhmurov [Mon, 26 Apr 2021 07:24:27 +0000 (07:24 +0000)]
Clang-11 fixes for applied forces

3 years agoFix incorrect handling of single residue chains
Paul Bauer [Wed, 21 Apr 2021 12:47:50 +0000 (14:47 +0200)]
Fix incorrect handling of single residue chains

The code for deciding if a molecule is circular would incorrectly assign
single residue chains as cyclic, leading to errors in pdb2gmx and wrong
topologies.

Fixes #4029

3 years agoSpecialize jacobi() for 3 dimensions
Berk Hess [Fri, 23 Apr 2021 15:53:43 +0000 (15:53 +0000)]
Specialize jacobi() for 3 dimensions

3 years agoMake SETTLE setup code platform-agnostic
Artem Zhmurov [Fri, 23 Apr 2021 11:36:31 +0000 (11:36 +0000)]
Make SETTLE setup code platform-agnostic

3 years agoApply clang-11 fixes for fileio
Artem Zhmurov [Fri, 23 Apr 2021 10:13:49 +0000 (10:13 +0000)]
Apply clang-11 fixes for fileio

3 years agoFix beningn GCC 10.2 Wstringop-truncation warnings
Andrey Alekseenko [Thu, 22 Apr 2021 16:44:08 +0000 (18:44 +0200)]
Fix beningn GCC 10.2 Wstringop-truncation warnings

- `get_pdb_atomnumber`
  GCC was worried that we're copying up to 4 bytes to a buffer of
  length 4, not leaving the space for terminating \0. The source string
  is guaranteed to have length 3 + terminator, so not a problem.
  Changed to strcpy, since it should be safe here.
  While at it, renamed a variable, gave a name to a magic constant,
  added a static_assert to ensure safety.

- `read_vsite_database`
  GCC was complaining that we're copying 4094 bytes from a string of
  length 4094, possibly truncating the terminating \0. The string was
  guaranteed to have a terminator in its first 4093 bytes (fgets2 will
  put it no later than STRLEN-2, and we also skip the first character).
  But to make GCC happy, I see no harm in adding 1 more byte to strncpy.

Another warning from GCC is an actual error, fixed in MR !1487.

3 years agoClang-11 fixes for PME and FFT
Artem Zhmurov [Fri, 23 Apr 2021 09:05:24 +0000 (09:05 +0000)]
Clang-11 fixes for PME and FFT

3 years agoPrepare virial calculation for legacy md-vv pressure coupling
Pascal Merz [Fri, 23 Apr 2021 07:09:54 +0000 (07:09 +0000)]
Prepare virial calculation for legacy md-vv pressure coupling

3 years agoFix buffer overrun when invalid value passed to numPbcDimensions
Andrey Alekseenko [Thu, 22 Apr 2021 16:38:05 +0000 (18:38 +0200)]
Fix buffer overrun when invalid value passed to numPbcDimensions

The code was supposed to print a user-friendly string when an invalid
parameter value was passed, but user-friendly strings are defined only
for valid values.

Caught by gcc-10 diagnostics.

3 years agoMake LINCS setup code platform-agnostic
Artem Zhmurov [Thu, 22 Apr 2021 16:21:28 +0000 (16:21 +0000)]
Make LINCS setup code platform-agnostic

3 years agoImprove UpdateGroups testing infra
Mark Abraham [Thu, 22 Apr 2021 09:32:27 +0000 (11:32 +0200)]
Improve UpdateGroups testing infra

Made and used a class fixture, used scopes to clarify lifetimes,
updated naming to follow general style, separated tests of the effect
of temperature upon radius calculations.

3 years agoFixes from clang-tidy-11 for signal handling
Paul Bauer [Thu, 22 Apr 2021 14:39:21 +0000 (14:39 +0000)]
Fixes from clang-tidy-11 for signal handling

3 years agoVectors in history_t
Joe Jordan [Thu, 22 Apr 2021 13:19:47 +0000 (13:19 +0000)]
Vectors in history_t

3 years agoFix MSVC build
Paul Bauer [Thu, 22 Apr 2021 12:56:31 +0000 (12:56 +0000)]
Fix MSVC build

3 years agoFix doxygen of the SYCL atomicFetchAdd
Szilárd Páll [Thu, 22 Apr 2021 11:21:19 +0000 (13:21 +0200)]
Fix doxygen of the SYCL atomicFetchAdd

3 years agoFix build with gcc-11
Paul Bauer [Thu, 22 Apr 2021 10:07:26 +0000 (12:07 +0200)]
Fix build with gcc-11

More modern implementations of libstdc++ changed std::function so that
it needs all arguments to be complete types.

Fix originally provided by Eliane Briand.

Fixes #3991

3 years agoMore renaming for UpdateGroups
Mark Abraham [Thu, 22 Apr 2021 05:35:38 +0000 (07:35 +0200)]
More renaming for UpdateGroups

In preparation for introducing a class for managing the use and data for
UpdateGroups, other things need to change so we'll have clarity.

Refs #4004

3 years agoFinish removing t_mdatoms from update module
ejjordan [Wed, 21 Apr 2021 16:46:11 +0000 (18:46 +0200)]
Finish removing t_mdatoms from update module

Remove t_atoms from finish_update and only pass needed params.

Also cleaned up the includes and forward declares a bit.

3 years agoRemove isnormal() check around the atomic increment
Szilárd Páll [Wed, 21 Apr 2021 15:55:30 +0000 (15:55 +0000)]
Remove isnormal() check around the atomic increment

3 years agoMostly remove t_mdatoms from update signatures
Joe Jordan [Wed, 21 Apr 2021 15:32:22 +0000 (15:32 +0000)]
Mostly remove t_mdatoms from update signatures

3 years agoclang-tidy-11 fixes for gmxpreprocess
Joe Jordan [Wed, 21 Apr 2021 14:07:45 +0000 (14:07 +0000)]
clang-tidy-11 fixes for gmxpreprocess

3 years agoIntroduce TimeStep and Offset strong types
Pascal Merz [Sat, 28 Nov 2020 19:13:39 +0000 (12:13 -0700)]
Introduce TimeStep and Offset strong types

When building integration algorithms in modular simulator, the time
step (for propagations) and the scheduling offset (for algorithms called
periodically) are the most frequently used type of arguments. They are
also currently the only arguments which are passed by simple types
(int and double, respectively).

The current change introduces strong types, increasing both safety and
readability. Note that these strong types can easily be adapted to
inheriting from a general base class if one is introduced (refs #4005).

3 years agoFix nbnxm hipSYCL kernels 64-wide exec on AMD
Szilárd Páll [Wed, 21 Apr 2021 10:57:02 +0000 (10:57 +0000)]
Fix nbnxm hipSYCL kernels 64-wide exec on AMD

3 years agoFix doxygen for MessageStringCollector
Mark Abraham [Wed, 21 Apr 2021 08:37:01 +0000 (10:37 +0200)]
Fix doxygen for MessageStringCollector

Refs #4004

3 years agoLet LoggerTestHelper write cleaner tests
Mark Abraham [Wed, 21 Apr 2021 08:39:32 +0000 (10:39 +0200)]
Let LoggerTestHelper write cleaner tests

Now we can write tests that the logger produces no output, e.g. no
warnings occur when a happy path is able to run.

Refs #4004

3 years agoUse index instead of pointer in t_mde_delta_h_coll
ejjordan [Tue, 20 Apr 2021 13:24:18 +0000 (15:24 +0200)]
Use index instead of pointer in t_mde_delta_h_coll

Several members of t_mde_delta_h_coll were just pointers into a
master array of t_mde_delta_h that are held by t_mde_delta_h_coll.
This change makes it so only an int instead of a pointer is stored.
After this it should be much easier to make t_mde_delta_h_coll
default constructible, which is planned for a followup.

Also removed 2 unused members.

A renaming of the members can also be left for a followup, once
the whole t_mde_delta_h_coll struct is modernized.

3 years agoRemove uses of std::bind
Mark Abraham [Wed, 21 Apr 2021 05:44:07 +0000 (07:44 +0200)]
Remove uses of std::bind

clang-tidy-11 correctly warns against these unnecessarily complex
constructs.

Refs #3897

3 years agoUse consistent naming for update groups
Mark Abraham [Wed, 21 Apr 2021 08:02:09 +0000 (10:02 +0200)]
Use consistent naming for update groups

Prepares to introduce an UpdateGroups class that contains the groupings

Refs #4004

3 years agoRename some enum names in ModuleMultiThread
Joe Jordan [Wed, 21 Apr 2021 00:36:10 +0000 (00:36 +0000)]
Rename some enum names in ModuleMultiThread

3 years agoclang-tidy-11 fixes for topology, gpu_utils, and selection
Joe Jordan [Tue, 20 Apr 2021 13:44:44 +0000 (13:44 +0000)]
clang-tidy-11 fixes for topology, gpu_utils, and selection

3 years agoFix clang-format
Paul Bauer [Tue, 20 Apr 2021 11:20:27 +0000 (13:20 +0200)]
Fix clang-format

Was missing from previous commit.