NAMD
Public Member Functions | Public Attributes | List of all members
Flags Class Reference

#include <PatchTypes.h>

Public Member Functions

 Flags ()
 
void copyIntFlags (const Flags &flags)
 
Flagsoperator= (const Flags &flags)
 

Public Attributes

int step
 
int sequence
 
int doEnergy
 
int doVirial
 
int doNonbonded
 
int doFullElectrostatics
 
int doMolly
 
int doMinimize
 
int doLoweAndersen
 
int doGBIS
 
int doLCPO
 
int submitLoadStats
 
int maxForceUsed
 
int maxForceMerged
 
int usePairlists
 
int savePairlists
 
BigReal pairlistTolerance
 
BigReal maxAtomMovement
 
BigReal maxGroupRadius
 
Lattice lattice
 

Detailed Description

Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.

Definition at line 13 of file PatchTypes.h.

Constructor & Destructor Documentation

◆ Flags()

Flags::Flags ( )
inline

Definition at line 47 of file PatchTypes.h.

47  :
48  step(0),
49  sequence(0),
50  doEnergy(0),
51  doVirial(0),
52  doNonbonded(0),
54  doMolly(0),
55  doMinimize(0),
56  doLoweAndersen(0),
57  doGBIS(0),
58  doLCPO(0),
59  submitLoadStats(0),
60  maxForceUsed(0),
61  maxForceMerged(0),
62 #if defined(NAMD_NVTX_ENABLED) || defined(NAMD_CMK_TRACE_ENABLED) || defined(NAMD_ROCTX_ENABLED)
63  event_on(0),
64 #endif
65  usePairlists(0),
66  savePairlists(0),
68  maxAtomMovement(0),
70  { }
int savePairlists
Definition: PatchTypes.h:40
int usePairlists
Definition: PatchTypes.h:39
int doLoweAndersen
Definition: PatchTypes.h:27
int doEnergy
Definition: PatchTypes.h:20
int doFullElectrostatics
Definition: PatchTypes.h:23
int submitLoadStats
Definition: PatchTypes.h:31
int maxForceUsed
Definition: PatchTypes.h:32
int sequence
Definition: PatchTypes.h:18
int doNonbonded
Definition: PatchTypes.h:22
BigReal maxAtomMovement
Definition: PatchTypes.h:42
int doVirial
Definition: PatchTypes.h:21
int doLCPO
Definition: PatchTypes.h:30
BigReal pairlistTolerance
Definition: PatchTypes.h:41
int doGBIS
Definition: PatchTypes.h:29
int maxForceMerged
Definition: PatchTypes.h:33
BigReal maxGroupRadius
Definition: PatchTypes.h:43
int doMolly
Definition: PatchTypes.h:24
int doMinimize
Definition: PatchTypes.h:25
int step
Definition: PatchTypes.h:16

Member Function Documentation

◆ copyIntFlags()

void Flags::copyIntFlags ( const Flags flags)
inline

Definition at line 72 of file PatchTypes.h.

References doEnergy, doFullElectrostatics, doGBIS, doLCPO, doLoweAndersen, doMinimize, doMolly, doNonbonded, doVirial, lattice, maxForceMerged, maxForceUsed, sequence, step, and submitLoadStats.

72  {
73  step = flags.step;
74  sequence = flags.sequence;
75  doEnergy = flags.doEnergy;
76  doVirial = flags.doVirial;
77  doNonbonded = flags.doNonbonded;
79  doMolly = flags.doMolly;
80  doMinimize = flags.doMinimize;
82  doGBIS = flags.doGBIS;
83  doLCPO = flags.doLCPO;
85  maxForceUsed = flags.maxForceUsed;
87  lattice = flags.lattice;
88 #if defined(NAMD_NVTX_ENABLED) || defined(NAMD_CMK_TRACE_ENABLED) || defined(NAMD_ROCTX_ENABLED)
89  event_on = flags.event_on;
90 #endif
91  // usePairlists = flags.usePairlists;
92  // savePairlists = flags.savePairlists;
93  }
int doLoweAndersen
Definition: PatchTypes.h:27
int doEnergy
Definition: PatchTypes.h:20
int doFullElectrostatics
Definition: PatchTypes.h:23
int submitLoadStats
Definition: PatchTypes.h:31
int maxForceUsed
Definition: PatchTypes.h:32
int sequence
Definition: PatchTypes.h:18
int doNonbonded
Definition: PatchTypes.h:22
int doVirial
Definition: PatchTypes.h:21
int doLCPO
Definition: PatchTypes.h:30
Lattice lattice
Definition: PatchTypes.h:45
int doGBIS
Definition: PatchTypes.h:29
int maxForceMerged
Definition: PatchTypes.h:33
int doMolly
Definition: PatchTypes.h:24
int doMinimize
Definition: PatchTypes.h:25
int step
Definition: PatchTypes.h:16

◆ operator=()

Flags& Flags::operator= ( const Flags flags)
inline

Definition at line 95 of file PatchTypes.h.

96  {
97  memcpy(this, &flags, sizeof(Flags));
98  return *this;
99  }

Member Data Documentation

◆ doEnergy

int Flags::doEnergy

◆ doFullElectrostatics

int Flags::doFullElectrostatics

◆ doGBIS

int Flags::doGBIS

◆ doLCPO

int Flags::doLCPO

◆ doLoweAndersen

int Flags::doLoweAndersen

◆ doMinimize

int Flags::doMinimize

Definition at line 25 of file PatchTypes.h.

Referenced by copyIntFlags(), CudaComputeNonbonded::doWork(), and Sequencer::minimize().

◆ doMolly

int Flags::doMolly

◆ doNonbonded

int Flags::doNonbonded

◆ doVirial

int Flags::doVirial

◆ lattice

Lattice Flags::lattice

Definition at line 45 of file PatchTypes.h.

Referenced by copyIntFlags(), ComputePme::doWork(), and ComputePme::ungridForces().

◆ maxAtomMovement

BigReal Flags::maxAtomMovement

◆ maxForceMerged

int Flags::maxForceMerged

◆ maxForceUsed

int Flags::maxForceUsed

◆ maxGroupRadius

BigReal Flags::maxGroupRadius

◆ pairlistTolerance

BigReal Flags::pairlistTolerance

◆ savePairlists

int Flags::savePairlists

◆ sequence

int Flags::sequence

◆ step

int Flags::step

◆ submitLoadStats

int Flags::submitLoadStats

Definition at line 31 of file PatchTypes.h.

Referenced by copyIntFlags().

◆ usePairlists

int Flags::usePairlists

The documentation for this class was generated from the following file: