Skip to content

Commit 97b453e

Browse files
HanatoKgiacomofiorin
authored andcommitted
Follow Jim's suggestion to use a macro for unified reduction
1 parent ed94122 commit 97b453e

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

namd/src/colvarproxy_namd.C

+3-3
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ colvarproxy_namd::colvarproxy_namd()
138138

139139
reduction = ReductionMgr::Object()->willSubmit(REDUCTIONS_BASIC);
140140

141-
#ifdef NODEGROUP_FORCE_REGISTER
141+
#if defined(NODEGROUP_FORCE_REGISTER) && !defined(NAMD_UNIFIED_REDUCTION)
142142
CProxy_PatchData cpdata(CkpvAccess(BOCclass_group).patchData);
143143
PatchData *patchData = cpdata.ckLocalBranch();
144144
nodeReduction = patchData->reduction;
@@ -590,7 +590,7 @@ void colvarproxy_namd::calculate()
590590
#endif
591591

592592
// send MISC energy
593-
#ifdef NODEGROUP_FORCE_REGISTER
593+
#if defined(NODEGROUP_FORCE_REGISTER) && !defined(NAMD_UNIFIED_REDUCTION)
594594
if(!simparams->CUDASOAintegrate) {
595595
reduction->submit();
596596
}
@@ -648,7 +648,7 @@ int colvarproxy_namd::run_colvar_gradient_callback(
648648

649649
void colvarproxy_namd::add_energy(cvm::real energy)
650650
{
651-
#ifdef NODEGROUP_FORCE_REGISTER
651+
#if defined(NODEGROUP_FORCE_REGISTER) && !defined(NAMD_UNIFIED_REDUCTION)
652652
if (simparams->CUDASOAintegrate) {
653653
nodeReduction->item(REDUCTION_MISC_ENERGY) += energy;
654654
} else {

namd/src/colvarproxy_namd.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "Lattice.h"
2525
#include "GlobalMaster.h"
2626
#include "Random.h"
27+
#include "ConfigList.h"
2728

2829
#include "colvarmodule.h"
2930
#include "colvarproxy.h"
@@ -57,7 +58,7 @@ class colvarproxy_namd : public colvarproxy, public GlobalMaster {
5758

5859
/// Used to submit restraint energy as MISC
5960
SubmitReduction *reduction;
60-
#ifdef NODEGROUP_FORCE_REGISTER
61+
#if defined(NODEGROUP_FORCE_REGISTER) && !defined(NAMD_UNIFIED_REDUCTION)
6162
NodeReduction *nodeReduction;
6263
#endif
6364

0 commit comments

Comments
 (0)