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

#include <SimParameters.h>

Public Member Functions

BigReal getCurrentLambda (const int)
 
BigReal getCurrentLambda2 (const int)
 
int setupIDWS ()
 
BigReal getLambdaDelta (void)
 
BigReal getElecLambda (const BigReal)
 
BigReal getVdwLambda (const BigReal)
 
BigReal getRepLambda (const BigReal)
 
BigReal getBondLambda (const BigReal)
 
 SimParameters ()
 
 SimParameters (ConfigList *c, char *&cwd)
 
 ~SimParameters ()
 
void initialize_config_data (ConfigList *, char *&cwd)
 
void send_SimParameters (MOStream *)
 
void receive_SimParameters (MIStream *)
 
void scriptSet (const char *, const char *)
 
void close_dcdfile ()
 
void close_veldcdfile ()
 
int isSendSpanningTreeOn ()
 
int isSendSpanningTreeUnset ()
 
int isRecvSpanningTreeOn ()
 
int isRecvSpanningTreeUnset ()
 
char * getfromparseopts (const char *name, char *outbuf)
 
int istrueinparseopts (const char *name)
 
int issetinparseopts (const char *name)
 
void readExtendedSystem (const char *filename, Lattice *latptr=0)
 

Static Public Member Functions

static void nonbonded_select ()
 
static void pme_select ()
 

Public Attributes

Bool lonepairs
 
int watmodel
 
Bool LJcorrection
 
BigReal dt
 
int N
 
int stepsPerCycle
 
zVector cellBasisVector1
 
zVector cellBasisVector2
 
zVector cellBasisVector3
 
zVector cellOrigin
 
Lattice lattice
 
int nonbondedFrequency
 
int fullElectFrequency
 
BigReal fmaTheta
 
int ldBalancer
 
int ldbStrategy
 
int ldbPeriod
 
int firstLdbStep
 
int lastLdbStep
 
int hybridGroupSize
 
BigReal ldbBackgroundScaling
 
BigReal ldbPMEBackgroundScaling
 
BigReal ldbHomeBackgroundScaling
 
BigReal ldbRelativeGrainsize
 
int traceStartStep
 
int numTraceSteps
 
Bool outputMaps
 
Bool simulateInitialMapping
 
int simulatedPEs
 
int simulatedNodeSize
 
Bool disableTopology
 
Bool verboseTopology
 
Bool benchTimestep
 
int useCkLoop
 
int twoAwayX
 
int twoAwayY
 
int twoAwayZ
 
int maxPatches
 
Bool ldbUnloadPME
 
Bool ldbUnloadZero
 
Bool ldbUnloadOne
 
Bool ldbUnloadOutputPEs
 
Bool noPatchesOnZero
 
Bool noPatchesOnOutputPEs
 
Bool noPatchesOnOne
 
BigReal initialTemp
 
Bool comMove
 
Bool zeroMomentum
 
Bool zeroMomentumAlt
 
Bool wrapWater
 
Bool wrapAll
 
Bool wrapNearest
 
BigReal dielectric
 
ExclusionSettings exclude
 
BigReal scale14
 
BigReal nonbondedScaling
 
int dcdFrequency
 
int dcdUnitCell
 
int velDcdFrequency
 
int forceDcdFrequency
 
int xstFrequency
 
char auxFilename [128]
 
char dcdFilename [128]
 
char velDcdFilename [128]
 
char forceDcdFilename [128]
 
char xstFilename [128]
 
char outputFilename [128]
 
char restartFilename [128]
 
int restartFrequency
 
Bool restartSave
 
Bool restartSaveDcd
 
Bool binaryRestart
 
Bool binaryOutput
 
BigReal cutoff
 
BigReal margin
 
BigReal patchDimension
 
BigReal limitDist
 
Bool switchingActive
 
Bool vdwForceSwitching
 
BigReal switchingDist
 
Bool martiniSwitching
 
Bool martiniDielAllow
 
BigReal pairlistDist
 
int pairlistMinProcs
 
int usePairlists
 
int pairlistsPerCycle
 
BigReal pairlistShrink
 
BigReal pairlistGrow
 
BigReal pairlistTrigger
 
int outputPairlists
 
Bool constraintsOn
 
int constraintExp
 
Bool gridforceOn
 
Bool gridforceVolts
 
zVector gridforceScale
 
Bool gridforceContA1
 
Bool gridforceContA2
 
Bool gridforceContA3
 
zVector gridforceVOffset
 
Bool gridforceLite
 
Bool gridforcechecksize
 
Bool mgridforceOn
 
MGridforceParamsList mgridforcelist
 
Bool selectConstraintsOn
 
Bool constrXOn
 
Bool constrYOn
 
Bool constrZOn
 
Bool sphericalConstraintsOn
 
zVector sphericalConstrCenter
 
BigReal constraintScaling
 
Bool paraTypeXplorOn
 
Bool paraTypeCharmmOn
 
Bool goGroPair
 
Bool goForcesOn
 
char goParameters [128]
 
char goCoordinates [128]
 
GoChoices goMethod
 
Bool movingConstraintsOn
 
zVector movingConsVel
 
Bool rotConstraintsOn
 
zVector rotConsAxis
 
zVector rotConsPivot
 
BigReal rotConsVel
 
Bool movDragOn
 
char movDragFile [128]
 
BigReal movDragGlobVel
 
char movDragVelFile [128]
 
Bool rotDragOn
 
char rotDragFile [128]
 
char rotDragAxisFile [128]
 
char rotDragPivotFile [128]
 
BigReal rotDragGlobVel
 
char rotDragVelFile [128]
 
Bool consTorqueOn
 
char consTorqueFile [128]
 
char consTorqueAxisFile [128]
 
char consTorquePivotFile [128]
 
BigReal consTorqueGlobVal
 
char consTorqueValFile [128]
 
Bool SMDOn
 
BigReal SMDVel
 
zVector SMDDir
 
BigReal SMDk
 
BigReal SMDk2
 
char SMDFile [128]
 
int SMDOutputFreq
 
Bool tabulatedEnergies
 
int tableNumTypes
 
char tabulatedEnergiesFile [128]
 
char tableInterpType [128]
 
Real tableSpacing
 
BigReal tableMaxDist
 
Bool TMDOn
 
Bool TMDDiffRMSD
 
BigReal TMDk
 
char TMDFile [128]
 
char TMDFile2 [128]
 
int TMDOutputFreq
 
int TMDFirstStep
 
int TMDLastStep
 
BigReal TMDInitialRMSD
 
BigReal TMDFinalRMSD
 
Bool symmetryOn
 
Bool symmetryScaleForces
 
BigReal symmetryk
 
char symmetrykfile [128]
 
char symmetryFile [128]
 
char symmetryMatrixFile [128]
 
int symmetryFirstStep
 
int symmetryLastStep
 
int symmetryFirstFullStep
 
int symmetryLastFullStep
 
Bool alchOnAtStartup
 
Bool alchFepOnAtStartup
 
Bool alchThermIntOnAtStartup
 
Bool alchOn
 
Bool alchFepOn
 
Bool singleTopology
 
Bool sdScaling
 
Bool alchThermIntOn
 
Bool alchWCAOn
 
int alchMethod
 
BigReal alchLambda
 
BigReal alchLambda2
 
BigReal alchLambdaIDWS
 
int alchIDWSFreq
 
int alchLambdaFreq
 
BigReal alchTemp
 
int alchOutFreq
 
Bool alchEnsembleAvg
 
char alchOutFile [128]
 
int alchEquilSteps
 
BigReal alchVdwShiftCoeff
 
BigReal alchElecLambdaStart
 
BigReal alchVdwLambdaEnd
 
BigReal alchRepLambdaEnd
 
BigReal alchBondLambdaEnd
 
Bool alchDecouple
 
Bool alchBondDecouple
 
Bool lesOn
 
int lesFactor
 
Bool lesReduceTemp
 
Bool lesReduceMass
 
Bool soluteScalingOn
 
BigReal soluteScalingFactor
 
BigReal soluteScalingFactorCharge
 
BigReal soluteScalingFactorVdw
 
Bool soluteScalingAll
 
Bool extForcesOn
 
char extForcesCommand [256]
 
char extCoordFilename [128]
 
char extForceFilename [128]
 
Bool qmForcesOn
 
char qmParamPDB [128]
 
Bool qmParamPDBDefined
 
Bool qmChrgFromPSF
 
char qmExecPath [256]
 
char qmSoftware [128]
 
char qmChrgModeS [16]
 
int qmChrgMode
 
char qmColumn [16]
 
char qmBaseDir [256]
 
char qmSecProc [256]
 
Bool qmSecProcOn
 
char qmPrepProc [256]
 
Bool qmPrepProcOn
 
int qmFormat
 
Bool qmReplaceAll
 
Bool qmMOPACAddConfigChrg
 
Bool qmBondOn
 
char qmBondColumn [16]
 
Bool qmBondDist
 
int qmBondValType
 
char qmBondValueTypeS [16]
 
char qmBondSchemeS [16]
 
int qmBondScheme
 
Bool qmPCSwitchOn
 
char qmPCSwitchTypeS [16]
 
int qmPCSwitchType
 
char qmPCSchemeS [16]
 
int qmPCScheme
 
int qmSimsPerNode
 
Bool qmVDW
 
Bool qmNoPC
 
Bool qmElecEmbed
 
int qmPCSelFreq
 
Bool qmCustomPCSel
 
Bool qmLSSOn
 
int qmLSSFreq
 
char qmLSSResname [5]
 
char qmLSSModeS [16]
 
int qmLSSMode
 
Bool qmCSMD
 
char qmCSMDFile [128]
 
int qmEnergyOutFreq
 
int qmOutFreq
 
int qmPosOutFreq
 
Bool printBadContacts
 
Bool GBISOn
 
BigReal fsMax
 
Bool GBISserOn
 
BigReal solvent_dielectric
 
BigReal coulomb_radius_offset
 
BigReal kappa
 
BigReal ion_concentration
 
BigReal gbis_delta
 
BigReal gbis_beta
 
BigReal gbis_gamma
 
BigReal alpha_cutoff
 
BigReal alpha_max
 
Bool LCPOOn
 
BigReal surface_tension
 
Bool drudeOn
 
Bool drudeHardWallOn
 
BigReal drudeTemp
 
BigReal drudeDamping
 
BigReal drudeBondLen
 
BigReal drudeBondConst
 
BigReal drudeNbtholeCut
 
Bool pairInteractionOn
 
int pairInteractionGroup1
 
int pairInteractionGroup2
 
Bool pairInteractionSelf
 
Bool cosAngles
 
Bool globalForcesOn
 
Bool tclForcesOn
 
Bool tclIsThreaded
 
Bool tclBCOn
 
char * tclBCScript
 
char tclBCArgs [128]
 
Bool freeEnergyOn
 
Bool miscForcesOn
 
Bool colvarsOn
 
Bool fixedAtomsOn
 
Bool fixedAtomsForces
 
Bool fixedAtomsForceOutput
 
Bool langevinOnAtStartup
 
Bool langevinOn
 
BigReal langevinTemp
 
BigReal langevinDamping
 
Bool langevinHydrogen
 
Bool langevin_useBAOAB
 
Bool loweAndersenOn
 
BigReal loweAndersenTemp
 
BigReal loweAndersenRate
 
BigReal loweAndersenCutoff
 
Bool globalOn
 
Bool dihedralOn
 
Bool COLDOn
 
BigReal COLDRate
 
BigReal COLDTemp
 
Bool tCoupleOn
 
BigReal tCoupleTemp
 
Bool stochRescaleOn
 
BigReal stochRescaleTemp
 
BigReal stochRescalePeriod
 
int stochRescaleFreq
 
Bool stochRescaleHeat
 
int rescaleFreq
 
BigReal rescaleTemp
 
Bool accelMDOn
 
Bool accelMDdihe
 
Bool accelMDdual
 
Bool accelMDDebugOn
 
BigReal accelMDFirstStep
 
BigReal accelMDLastStep
 
int accelMDOutFreq
 
BigReal accelMDE
 
BigReal accelMDalpha
 
BigReal accelMDTE
 
BigReal accelMDTalpha
 
Bool accelMDG
 
int accelMDGiE
 
int accelMDGcMDSteps
 
int accelMDGEquiSteps
 
int accelMDGcMDPrepSteps
 
int accelMDGEquiPrepSteps
 
int accelMDGStatWindow
 
BigReal accelMDGSigma0P
 
BigReal accelMDGSigma0D
 
Bool accelMDGRestart
 
char accelMDGRestartFile [128]
 
Bool accelMDGresetVaftercmd
 
Bool adaptTempOn
 
Bool adaptTempDebug
 
int adaptTempFirstStep
 
int adaptTempLastStep
 
int adaptTempOutFreq
 
int adaptTempFreq
 
BigReal adaptTempTmin
 
BigReal adaptTempTmax
 
BigReal adaptTempAutoDt
 
int adaptTempBins
 
BigReal adaptTempDt
 
BigReal adaptTempCgamma
 
Bool adaptTempLangevin
 
Bool adaptTempRescale
 
char adaptTempInFile [128]
 
char adaptTempRestartFile [128]
 
int adaptTempRestartFreq
 
Bool adaptTempRandom
 
int reassignFreq
 
BigReal reassignTemp
 
BigReal reassignIncr
 
BigReal reassignHold
 
Bool useGroupPressure
 
Bool excludeFromPressure
 
Bool useFlexibleCell
 
Bool useConstantArea
 
Bool useConstantRatio
 
Bool fixCellDims
 
Bool fixCellDimX
 
Bool fixCellDimY
 
Bool fixCellDimZ
 
Bool berendsenPressureOn
 
BigReal berendsenPressureTarget
 
BigReal berendsenPressureCompressibility
 
BigReal berendsenPressureRelaxationTime
 
int berendsenPressureFreq
 
Bool langevinPistonOn
 
Bool langevinPistonBarrier
 
BigReal langevinPistonTarget
 
BigReal langevinPistonPeriod
 
BigReal langevinPistonDecay
 
BigReal langevinPistonTemp
 
Bool multigratorOn
 
BigReal multigratorPressureTarget
 
BigReal multigratorPressureRelaxationTime
 
int multigratorPressureFreq
 
BigReal multigratorTemperatureTarget
 
BigReal multigratorTemperatureRelaxationTime
 
int multigratorTemperatureFreq
 
int multigratorNoseHooverChainLength
 
BigReal surfaceTensionTarget
 
Bool pressureProfileOn
 
int pressureProfileSlabs
 
int pressureProfileFreq
 
int pressureProfileAtomTypes
 
Bool pressureProfileEwaldOn
 
int pressureProfileEwaldX
 
int pressureProfileEwaldY
 
int pressureProfileEwaldZ
 
zVector strainRate
 
zVector strainRate2
 
unsigned int randomSeed
 
Bool FMAOn
 
int FMALevels
 
int FMAMp
 
Bool FMAFFTOn
 
int FMAFFTBlock
 
Bool fullDirectOn
 
Bool MSMOn
 
int MSMQuality
 
int MSMApprox
 
int MSMSplit
 
int MSMLevels
 
int MSMBlockSizeX
 
int MSMBlockSizeY
 
int MSMBlockSizeZ
 
BigReal MSMGridSpacing
 
BigReal MSMPadding
 
BigReal MSMxmin
 
BigReal MSMxmax
 
BigReal MSMymin
 
BigReal MSMymax
 
BigReal MSMzmin
 
BigReal MSMzmax
 
Bool MsmSerialOn
 
Bool FMMOn
 
int FMMLevels
 
BigReal FMMPadding
 
Bool PMEOn
 
BigReal PMETolerance
 
BigReal PMEEwaldCoefficient
 
int PMEInterpOrder
 
int PMEGridSizeX
 
int PMEGridSizeY
 
int PMEGridSizeZ
 
BigReal PMEGridSpacing
 
int PMEProcessors
 
int PMEMinSlices
 
int PMEMinPoints
 
Bool PMEBarrier
 
int PMEPencils
 
int PMEPencilsX
 
int PMEPencilsY
 
int PMEPencilsZ
 
int PMEPencilsYLayout
 
int PMEPencilsXLayout
 
int PMESendOrder
 
Bool PMEOffload
 
Bool useDPME
 
Bool usePMECUDA
 
Bool useCUDA2
 
int bondedCUDA
 
Bool useCUDAdisable
 
Bool FFTWEstimate
 
Bool FFTWPatient
 
Bool FFTWUseWisdom
 
char FFTWWisdomFile [128]
 
char * FFTWWisdomString
 
Bool minimizeCGOn
 
Bool minVerbose
 
BigReal minTinyStep
 
BigReal minBabyStep
 
BigReal minLineGoal
 
Bool minimizeOn
 
BigReal maximumMove
 
Bool sphericalBCOn
 
zVector sphericalCenter
 
BigReal sphericalBCk1
 
BigReal sphericalBCk2
 
BigReal sphericalBCr1
 
BigReal sphericalBCr2
 
int sphericalBCexp1
 
int sphericalBCexp2
 
Bool cylindricalBCOn
 
zVector cylindricalCenter
 
char cylindricalBCAxis
 
BigReal cylindricalBCr1
 
BigReal cylindricalBCr2
 
BigReal cylindricalBCl1
 
BigReal cylindricalBCl2
 
int cylindricalBCexp1
 
int cylindricalBCexp2
 
BigReal cylindricalBCk1
 
BigReal cylindricalBCk2
 
Bool eFieldOn
 
Bool eFieldNormalized
 
zVector eField
 
BigReal eFieldFreq
 
BigReal eFieldPhase
 
Bool stirOn
 
char stirFilename [128]
 
BigReal stirStartingTheta
 
BigReal stirVel
 
BigReal stirK
 
zVector stirAxis
 
zVector stirPivot
 
Bool extraBondsOn
 
Bool extraBondsCosAngles
 
Bool extraBondsCosAnglesSetByUser
 
Bool consForceOn
 
char consForceFile [128]
 
BigReal consForceScaling
 
int outputEnergies
 
int outputMomenta
 
int outputTiming
 
int outputCudaTiming
 
int outputPressure
 
Bool mergeCrossterms
 
int firstTimestep
 
MTSChoices MTSAlgorithm
 
int longSplitting
 
Bool ignoreMass
 
int splitPatch
 
BigReal hgroupCutoff
 
int mollyOn
 
BigReal mollyTol
 
int mollyIter
 
int rigidBonds
 
BigReal rigidTol
 
int rigidIter
 
int rigidDie
 
Bool useSettle
 
Bool testOn
 
Bool commOnly
 
Bool statsOn
 
int totalAtoms
 
int maxSelfPart
 
int maxPairPart
 
int numAtomsSelf
 
int numAtomsSelf2
 
int numAtomsPair
 
int numAtomsPair2
 
int minAtomsPerPatch
 
int maxExclusionFlags
 
Bool outputPatchDetails
 
Bool staticAtomAssignment
 
Bool replicaUniformPatchGrids
 
Bool HydrogenBonds
 
Bool useAntecedent
 
int aaAngleExp
 
int haAngleExp
 
int distAttExp
 
int distRepExp
 
BigReal dhaCutoffAngle
 
BigReal dhaOnAngle
 
BigReal dhaOffAngle
 
BigReal daCutoffDist
 
BigReal daOnDist
 
BigReal daOffDist
 
int IMDon
 
int IMDport
 
int IMDfreq
 
int IMDwait
 
int IMDignore
 
int IMDignoreForces
 
Bool amberOn
 
Bool readExclusions
 
BigReal vdwscale14
 
Bool gromacsOn
 
Bool vdwGeometricSigma
 
BigReal scriptArg1
 
BigReal scriptArg2
 
BigReal scriptArg3
 
BigReal scriptArg4
 
BigReal scriptArg5
 
int scriptIntArg1
 
int scriptIntArg2
 
char scriptStringArg1 [128]
 
char scriptStringArg2 [128]
 
Bool useCompressedPsf
 
Bool genCompressedPsf
 
Bool usePluginIO
 
Bool mallocTest
 
Bool printExclusions
 
int proxySendSpanningTree
 
int proxyRecvSpanningTree
 
int proxyTreeBranchFactor
 
int numinputprocs
 
char * binAtomFile
 
char * binCoorFile
 
char * binVelFile
 
char * binRefFile
 
int numoutputprocs
 
int numoutputwrts
 
char computeMapFilename [128]
 
Bool storeComputeMap
 
Bool loadComputeMap
 
int mic_hostSplit
 
int mic_numParts_self_p1
 
int mic_numParts_pair_p1
 
int mic_numParts_pair_p2
 
int mic_unloadMICPEs
 
int mic_deviceThreshold
 
int mic_singleKernel
 
Bool useAVXTiles
 

Detailed Description

Definition at line 100 of file SimParameters.h.

Constructor & Destructor Documentation

SimParameters::SimParameters ( )
inline

Definition at line 1055 of file SimParameters.h.

1055 : mgridforcelist(), parseopts(0) {};
MGridforceParamsList mgridforcelist
SimParameters::SimParameters ( ConfigList c,
char *&  cwd 
)
inline

Definition at line 1056 of file SimParameters.h.

References initialize_config_data().

1056  : mgridforcelist(), parseopts(0) {
1057  initialize_config_data(c,cwd);
1058  };
void initialize_config_data(ConfigList *, char *&cwd)
MGridforceParamsList mgridforcelist
SimParameters::~SimParameters ( )
inline

Definition at line 1059 of file SimParameters.h.

1059 {};

Member Function Documentation

void SimParameters::close_dcdfile ( )

Definition at line 655 of file Output.C.

References END_OF_RUN, Node::Object(), and Node::output.

655  {
656 
657  Output *output = Node::Object()->output;
658  if ( ! output ) return;
659 
660  output->output_dcdfile(END_OF_RUN, 0, 0, 0);
661 
662 }
static Node * Object()
Definition: Node.h:86
Output * output
Definition: Node.h:182
Definition: Output.h:43
#define END_OF_RUN
Definition: Output.h:26
void SimParameters::close_veldcdfile ( )

Definition at line 664 of file Output.C.

References END_OF_RUN, Node::Object(), and Node::output.

664  {
665 
666  Output *output = Node::Object()->output;
667  if ( ! output ) return;
668 
669  output->output_veldcdfile(END_OF_RUN, 0, 0);
670 
671 }
static Node * Object()
Definition: Node.h:86
Output * output
Definition: Node.h:182
Definition: Output.h:43
#define END_OF_RUN
Definition: Output.h:26
BigReal SimParameters::getBondLambda ( const BigReal  lambda)

Definition at line 7246 of file SimParameters.C.

Referenced by Controller::computeAlchWork(), AngleElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), ImproperElem::computeForce(), AnisoElem::computeForce(), BondElem::computeForce(), and Controller::outputTiEnergy().

7246  {
7247  // Convenience function for staggered lambda scaling
7248  return (lambda >= alchBondLambdaEnd ? 1. : lambda / alchBondLambdaEnd);
7249 }
BigReal alchBondLambdaEnd
BigReal SimParameters::getCurrentLambda ( const int  step)

Definition at line 7167 of file SimParameters.C.

Referenced by Controller::calcPressure(), Controller::computeAlchWork(), AngleElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), ImproperElem::computeForce(), TholeElem::computeForce(), AnisoElem::computeForce(), BondElem::computeForce(), Controller::printEnergies(), and ComputePme::ungridForces().

7167  {
7168  /*Get lambda at the current step.
7169 
7170  If alchLambdaFreq = 0, return alchLambda. For positive values of
7171  alchLambdaFreq, apply a linear stepwise schedule from alchLambda to
7172  alchLambda2:
7173 
7174  l(t) = l + (l2 - l)*[dn / (N - n0)]*{floor[(n - n0)/dn] + 1}
7175 
7176  n - the current time step
7177  n0 - step at which switching begins (default = 0)
7178  N - total steps in the simulation
7179  dn - alchLambdaFreq (increment frequency, in steps)
7180  l/l2 - alchLambda/alchLambda2
7181 
7182  Note that each step _begins_ by incrementing alchLambda and then integrates
7183  in time. This means that the first and last switch steps may not behave as
7184  immediately expected - at step 0, alchLambda is NOT evaluated and at step N
7185  no step occurs because alchLambda2 has already been reached.
7186  */
7187  if ( alchLambdaFreq > 0 && step >= alchEquilSteps ) {
7188  if ( step == N ) {
7189  return alchLambda2;
7190  }
7191  else {
7192  const int timeOrigin = firstTimestep + alchEquilSteps;
7193  const BigReal alchLambdaDelta = getLambdaDelta();
7194  const BigReal increment = (step - timeOrigin) / BigReal(alchLambdaFreq);
7195  return alchLambda + alchLambdaDelta*(floor(increment) + 1);
7196  }
7197  }
7198  else {
7199  return alchLambda;
7200  }
7201 }
BigReal getLambdaDelta(void)
BigReal alchLambda2
BigReal alchLambda
double BigReal
Definition: common.h:112
BigReal SimParameters::getCurrentLambda2 ( const int  step)

Definition at line 7129 of file SimParameters.C.

Referenced by AngleElem::computeForce(), CrosstermElem::computeForce(), DihedralElem::computeForce(), ImproperElem::computeForce(), AnisoElem::computeForce(), TholeElem::computeForce(), BondElem::computeForce(), Controller::outputTiEnergy(), Controller::printEnergies(), and ComputePme::ungridForces().

7129  {
7130  if ( alchLambdaIDWS >= 0. ) {
7131  const BigReal lambda2 = ( (step / alchIDWSFreq) % 2 == 1 ) ? alchLambda2 : alchLambdaIDWS;
7132  return lambda2;
7133  } else {
7134  return alchLambda2;
7135  }
7136 }
BigReal alchLambda2
BigReal alchLambdaIDWS
double BigReal
Definition: common.h:112
BigReal SimParameters::getElecLambda ( const BigReal  lambda)

Definition at line 7209 of file SimParameters.C.

Referenced by Controller::computeAlchWork(), TholeElem::computeForce(), Controller::outputTiEnergy(), ComputePmeMgr::submitReductions(), and ComputePme::ungridForces().

7209  {
7210  // Convenience function for staggered lambda scaling
7211  return (lambda <= alchElecLambdaStart ? 0.
7212  : (lambda - alchElecLambdaStart) / (1. - alchElecLambdaStart));
7213 }
BigReal alchElecLambdaStart
char * SimParameters::getfromparseopts ( const char *  name,
char *  outbuf 
)

Definition at line 104 of file SimParameters.C.

104  {
105  if ( parseopts ) return parseopts->getfromptr(name,outbuf);
106  else return 0;
107 }
char * getfromptr(const char *name, char *outbuf)
Definition: ParseOptions.C:938
BigReal SimParameters::getLambdaDelta ( void  )

Definition at line 7203 of file SimParameters.C.

Referenced by Controller::outputTiEnergy().

7203  {
7204  // Increment by which Lambda changes.
7207 }
BigReal alchLambda2
BigReal alchLambda
double BigReal
Definition: common.h:112
BigReal SimParameters::getRepLambda ( const BigReal  lambda)

Definition at line 7241 of file SimParameters.C.

7241  {
7242  // Convenience function for staggered lambda scaling
7243  return (lambda >= alchRepLambdaEnd ? 1. : lambda / alchRepLambdaEnd);
7244 }
BigReal alchRepLambdaEnd
BigReal SimParameters::getVdwLambda ( const BigReal  lambda)

Definition at line 7223 of file SimParameters.C.

Referenced by Controller::computeAlchWork(), and Controller::outputTiEnergy().

7223  {
7224  // Convenience function for staggered lambda scaling
7225  if ( alchWCAOn ) {
7226  // Read this with the alias alchRepLambdaEnd --> alchAttLambdaStart.
7227  // The second condition is needed when attractive interactions are inactive
7228  // for the whole range, otherwise lambda = 0/1 are incorrect.
7229  if ( lambda < alchRepLambdaEnd || alchRepLambdaEnd == 1.0 ) {
7230  return 0.0;
7231  } else if ( lambda >= alchVdwLambdaEnd ) {
7232  return 1.0;
7233  } else {
7234  return (lambda - alchRepLambdaEnd) / (alchVdwLambdaEnd - alchRepLambdaEnd);
7235  }
7236  } else {
7237  return (lambda >= alchVdwLambdaEnd ? 1. : lambda / alchVdwLambdaEnd);
7238  }
7239 }
BigReal alchRepLambdaEnd
BigReal alchVdwLambdaEnd
void SimParameters::initialize_config_data ( ConfigList config,
char *&  cwd 
)

Definition at line 132 of file SimParameters.C.

References ParseOptions::check_consistency(), NAMD_die(), and ParseOptions::set().

Referenced by SimParameters().

134 {
135 
136  parseopts = new ParseOptions; // Object to check consistency of config file
137  ParseOptions &opts = *parseopts;
138 
139  config_parser(opts);
140 
142  if (!opts.check_consistency())
143  {
144  NAMD_die("Internal error in configuration file parser");
145  }
146 
147  // Now, feed the object with the actual configuration options through the
148  // ParseOptions file and make sure everything is OK
149  if (!opts.set(*config))
150  {
151  NAMD_die("ERROR(S) IN THE CONFIGURATION FILE");
152  }
153 
155 
156  check_config(opts,config,cwd);
157 
158  print_config(opts,config,cwd);
159 
160 }
Bool set(const ConfigList &configlist)
Definition: ParseOptions.C:642
void NAMD_die(const char *err_msg)
Definition: common.C:83
Bool check_consistency(void)
Definition: ParseOptions.C:391
int SimParameters::isRecvSpanningTreeOn ( )
inline

Definition at line 1081 of file SimParameters.h.

References proxyRecvSpanningTree.

Referenced by Node::startup().

1081 { return proxyRecvSpanningTree == 1; }
int SimParameters::isRecvSpanningTreeUnset ( )
inline

Definition at line 1082 of file SimParameters.h.

References proxyRecvSpanningTree.

Referenced by WorkDistrib::savePatchMap(), and WorkDistrib::sendPatchMap().

1082 { return proxyRecvSpanningTree == -1; }
int SimParameters::isSendSpanningTreeOn ( )
inline

Definition at line 1079 of file SimParameters.h.

References proxySendSpanningTree.

Referenced by Node::startup().

1079 { return proxySendSpanningTree == 1; }
int SimParameters::isSendSpanningTreeUnset ( )
inline

Definition at line 1080 of file SimParameters.h.

References proxySendSpanningTree.

Referenced by WorkDistrib::savePatchMap(), and WorkDistrib::sendPatchMap().

1080 { return proxySendSpanningTree == -1; }
int SimParameters::issetinparseopts ( const char *  name)

Definition at line 114 of file SimParameters.C.

114  {
115  if ( parseopts ) return parseopts->issetfromptr(name);
116  else return -1;
117 }
int issetfromptr(const char *name)
Definition: ParseOptions.C:987
int SimParameters::istrueinparseopts ( const char *  name)

Definition at line 109 of file SimParameters.C.

109  {
110  if ( parseopts ) return parseopts->istruefromptr(name);
111  else return -1;
112 }
int istruefromptr(const char *name)
Definition: ParseOptions.C:976
void SimParameters::nonbonded_select ( )
static

Definition at line 397 of file SimParameters.C.

References ComputeNonbondedUtil::select().

Referenced by Node::resendMolecule(), and Node::startup().

397  {
399 }
static void select(void)
void SimParameters::pme_select ( )
static

Definition at line 401 of file SimParameters.C.

References ComputePmeUtil::select().

Referenced by Node::resendMolecule(), and Node::startup().

401  {
403 }
static void select(void)
Definition: ComputePme.C:6358
void SimParameters::readExtendedSystem ( const char *  filename,
Lattice latptr = 0 
)

Definition at line 2330 of file SimParameters.C.

References Lattice::a_p(), Lattice::b_p(), Lattice::c_p(), endi(), iINFO(), iout, NAMD_die(), and Lattice::set().

2330  {
2331 
2332  if ( ! latptr ) {
2333  iout << iINFO << "EXTENDED SYSTEM FILE " << filename << "\n" << endi;
2334  }
2335 
2336  ifstream xscFile(filename);
2337  if ( ! xscFile ) NAMD_die("Unable to open extended system file.\n");
2338 
2339  char labels[1024];
2340  do {
2341  if ( ! xscFile ) NAMD_die("Error reading extended system file.\n");
2342  xscFile.getline(labels,1023);
2343  } while ( strncmp(labels,"#$LABELS ",9) );
2344 
2345  int a_x, a_y, a_z, b_x, b_y, b_z, c_x, c_y, c_z;
2346  a_x = a_y = a_z = b_x = b_y = b_z = c_x = c_y = c_z = -1;
2347  int o_x, o_y, o_z, s_u, s_v, s_w, s_x, s_y, s_z;
2348  o_x = o_y = o_z = s_u = s_v = s_w = s_x = s_y = s_z = -1;
2349 
2350  int pos = 0;
2351  char *l_i = labels + 8;
2352  while ( *l_i ) {
2353  if ( *l_i == ' ' ) { ++l_i; continue; }
2354  char *l_i2;
2355  for ( l_i2 = l_i; *l_i2 && *l_i2 != ' '; ++l_i2 );
2356  if ( (l_i2 - l_i) == 3 && (l_i[1] == '_') ) {
2357  if (l_i[0] == 'a' && l_i[2] == 'x') a_x = pos;
2358  if (l_i[0] == 'a' && l_i[2] == 'y') a_y = pos;
2359  if (l_i[0] == 'a' && l_i[2] == 'z') a_z = pos;
2360  if (l_i[0] == 'b' && l_i[2] == 'x') b_x = pos;
2361  if (l_i[0] == 'b' && l_i[2] == 'y') b_y = pos;
2362  if (l_i[0] == 'b' && l_i[2] == 'z') b_z = pos;
2363  if (l_i[0] == 'c' && l_i[2] == 'x') c_x = pos;
2364  if (l_i[0] == 'c' && l_i[2] == 'y') c_y = pos;
2365  if (l_i[0] == 'c' && l_i[2] == 'z') c_z = pos;
2366  if (l_i[0] == 'o' && l_i[2] == 'x') o_x = pos;
2367  if (l_i[0] == 'o' && l_i[2] == 'y') o_y = pos;
2368  if (l_i[0] == 'o' && l_i[2] == 'z') o_z = pos;
2369  if (l_i[0] == 's' && l_i[2] == 'u') s_u = pos;
2370  if (l_i[0] == 's' && l_i[2] == 'v') s_v = pos;
2371  if (l_i[0] == 's' && l_i[2] == 'w') s_w = pos;
2372  if (l_i[0] == 's' && l_i[2] == 'x') s_x = pos;
2373  if (l_i[0] == 's' && l_i[2] == 'y') s_y = pos;
2374  if (l_i[0] == 's' && l_i[2] == 'z') s_z = pos;
2375  }
2376  ++pos;
2377  l_i = l_i2;
2378  }
2379  int numpos = pos;
2380 
2381  for ( pos = 0; pos < numpos; ++pos ) {
2382  double tmp;
2383  xscFile >> tmp;
2384  if ( ! xscFile ) NAMD_die("Error reading extended system file.\n");
2385  if ( pos == a_x ) cellBasisVector1.x = tmp;
2386  if ( pos == a_y ) cellBasisVector1.y = tmp;
2387  if ( pos == a_z ) cellBasisVector1.z = tmp;
2388  if ( pos == b_x ) cellBasisVector2.x = tmp;
2389  if ( pos == b_y ) cellBasisVector2.y = tmp;
2390  if ( pos == b_z ) cellBasisVector2.z = tmp;
2391  if ( pos == c_x ) cellBasisVector3.x = tmp;
2392  if ( pos == c_y ) cellBasisVector3.y = tmp;
2393  if ( pos == c_z ) cellBasisVector3.z = tmp;
2394  if ( pos == o_x ) cellOrigin.x = tmp;
2395  if ( pos == o_y ) cellOrigin.y = tmp;
2396  if ( pos == o_z ) cellOrigin.z = tmp;
2397  if ( pos == s_u ) strainRate2.x = tmp;
2398  if ( pos == s_v ) strainRate2.y = tmp;
2399  if ( pos == s_w ) strainRate2.z = tmp;
2400  if ( pos == s_x ) strainRate.x = tmp;
2401  if ( pos == s_y ) strainRate.y = tmp;
2402  if ( pos == s_z ) strainRate.z = tmp;
2403  }
2404 
2405  if ( latptr ) {
2406  Lattice test;
2408 
2409  if ( test.a_p() && ! lattice.a_p() ) {
2410  NAMD_die("cellBasisVector1 added during atom reinitialization");
2411  }
2412  if ( lattice.a_p() && ! test.a_p() ) {
2413  NAMD_die("cellBasisVector1 dropped during atom reinitialization");
2414  }
2415  if ( test.b_p() && ! lattice.b_p() ) {
2416  NAMD_die("cellBasisVector2 added during atom reinitialization");
2417  }
2418  if ( lattice.b_p() && ! test.b_p() ) {
2419  NAMD_die("cellBasisVector2 dropped during atom reinitialization");
2420  }
2421  if ( test.c_p() && ! lattice.c_p() ) {
2422  NAMD_die("cellBasisVector3 added during atom reinitialization");
2423  }
2424  if ( lattice.c_p() && ! test.c_p() ) {
2425  NAMD_die("cellBasisVector3 dropped during atom reinitialization");
2426  }
2427 
2429  }
2430 
2431 }
std::ostream & iINFO(std::ostream &s)
Definition: InfoStream.C:107
BigReal z
Definition: Vector.h:66
zVector cellBasisVector1
#define iout
Definition: InfoStream.h:87
zVector cellBasisVector3
void set(Vector A, Vector B, Vector C)
Definition: Lattice.h:31
zVector strainRate2
BigReal x
Definition: Vector.h:66
void NAMD_die(const char *err_msg)
Definition: common.C:83
zVector strainRate
zVector cellBasisVector2
BigReal y
Definition: Vector.h:66
infostream & endi(infostream &s)
Definition: InfoStream.C:38
int b_p() const
Definition: Lattice.h:274
int a_p() const
Definition: Lattice.h:273
zVector cellOrigin
int c_p() const
Definition: Lattice.h:275
void SimParameters::receive_SimParameters ( MIStream msg)

Definition at line 7070 of file SimParameters.C.

References MIStream::get().

7072 {
7073  msg->get(sizeof(SimParameters),(char*)this);
7074  if ( FFTWWisdomString ) {
7075  int fftwlen;
7076  msg->get(fftwlen);
7077  FFTWWisdomString = new char[fftwlen];
7078  msg->get(fftwlen,FFTWWisdomString);
7079 #ifdef NAMD_FFTW
7080 #ifdef NAMD_FFTW_3
7081  fftwf_import_wisdom_from_string(FFTWWisdomString);
7082 #else
7083  fftw_import_wisdom_from_string(FFTWWisdomString);
7084 #endif
7085 #endif
7086  }
7087  if ( tclBCScript ) {
7088  int tcllen;
7089  msg->get(tcllen);
7090  tclBCScript = new char[tcllen];
7091  msg->get(tcllen,tclBCScript);
7092  }
7093 
7094 #ifdef MEM_OPT_VERSION
7095  int filelen;
7096  msg->get(filelen);
7097  binAtomFile = new char[filelen];
7098  msg->get(filelen, binAtomFile);
7099 
7100  msg->get(filelen);
7101  binCoorFile = new char[filelen];
7102  msg->get(filelen, binCoorFile);
7103 
7104  if(binVelFile) {
7105  msg->get(filelen);
7106  binVelFile = new char[filelen];
7107  msg->get(filelen, binVelFile);
7108  }
7109 
7110  if(binRefFile) {
7111  msg->get(filelen);
7112  binRefFile = new char[filelen];
7113  msg->get(filelen, binRefFile);
7114  }
7115 #endif
7116 
7117 
7118  // The simParameters bit copy above put illegal values in the list pointers
7119  // So this resets everything so that unpacking will work.
7122 
7123  delete msg;
7124 }
char * FFTWWisdomString
char * tclBCScript
MIStream * get(char &data)
Definition: MStream.h:29
MGridforceParamsList mgridforcelist
void unpack_data(MIStream *msg)
void SimParameters::scriptSet ( const char *  param,
const char *  value 
)

Definition at line 174 of file SimParameters.C.

References atobool(), ComputeCUDAMgr::getComputeCUDAMgr(), MAX_SCRIPT_PARAM_SIZE, NAMD_die(), PRESSUREFACTOR, SCRIPT_PARSE_BOOL, SCRIPT_PARSE_FLOAT, SCRIPT_PARSE_INT, SCRIPT_PARSE_MOD_FLOAT, SCRIPT_PARSE_STRING, SCRIPT_PARSE_VECTOR, ComputePmeUtil::select(), ComputeNonbondedUtil::select(), and ComputeCUDAMgr::update().

Referenced by Node::scriptParam().

174  {
175 
176  if ( CkMyRank() ) return;
177 
178 #define MAX_SCRIPT_PARAM_SIZE 128
179 #define SCRIPT_PARSE_BOOL(NAME,VAR) { if ( ! strncasecmp(param,(NAME),MAX_SCRIPT_PARAM_SIZE) ) { (VAR) = atobool(value); return; } }
180 #define SCRIPT_PARSE_INT(NAME,VAR) { if ( ! strncasecmp(param,(NAME),MAX_SCRIPT_PARAM_SIZE) ) { (VAR) = atoi(value); return; } }
181 #define SCRIPT_PARSE_FLOAT(NAME,VAR) { if ( ! strncasecmp(param,(NAME),MAX_SCRIPT_PARAM_SIZE) ) { (VAR) = atof(value); return; } }
182 #define SCRIPT_PARSE_MOD_FLOAT(NAME,VAR,MOD) { if ( ! strncasecmp(param,(NAME),MAX_SCRIPT_PARAM_SIZE) ) { (VAR) = atof(value) MOD; return; } }
183 #define SCRIPT_PARSE_VECTOR(NAME,VAR) { if ( ! strncasecmp(param,(NAME),MAX_SCRIPT_PARAM_SIZE) ) { (VAR).set(value); return; } }
184 #define SCRIPT_PARSE_STRING(NAME,VAR) { if ( ! strncasecmp(param,(NAME),MAX_SCRIPT_PARAM_SIZE) ) { strcpy(VAR,value); return; } }
185 
186  SCRIPT_PARSE_FLOAT("scriptArg1",scriptArg1)
187  SCRIPT_PARSE_FLOAT("scriptArg2",scriptArg2)
188  SCRIPT_PARSE_FLOAT("scriptArg3",scriptArg3)
189  SCRIPT_PARSE_FLOAT("scriptArg4",scriptArg4)
190  SCRIPT_PARSE_FLOAT("scriptArg5",scriptArg5)
191  SCRIPT_PARSE_INT("scriptIntArg1",scriptIntArg1)
192  SCRIPT_PARSE_INT("scriptIntArg2",scriptIntArg2)
193  SCRIPT_PARSE_STRING("scriptStringArg1",scriptStringArg1)
194  SCRIPT_PARSE_STRING("scriptStringArg2",scriptStringArg2)
195  SCRIPT_PARSE_INT("numsteps",N)
196  if ( ! strncasecmp(param,"firsttimestep",MAX_SCRIPT_PARAM_SIZE) ) {
197  N = firstTimestep = atoi(value); return;
198  }
199  SCRIPT_PARSE_FLOAT("reassignTemp",reassignTemp)
200  SCRIPT_PARSE_FLOAT("rescaleTemp",rescaleTemp)
201  SCRIPT_PARSE_BOOL("velocityQuenching",minimizeOn)
202  SCRIPT_PARSE_BOOL("maximumMove",maximumMove)
203  // SCRIPT_PARSE_BOOL("Langevin",langevinOn)
204  if ( ! strncasecmp(param,"Langevin",MAX_SCRIPT_PARAM_SIZE) ) {
205  langevinOn = atobool(value);
206  if ( langevinOn && ! langevinOnAtStartup ) {
207  NAMD_die("Langevin must be enabled at startup to disable and re-enable in script.");
208  }
209  return;
210  }
211  SCRIPT_PARSE_FLOAT("langevinTemp",langevinTemp)
212  SCRIPT_PARSE_BOOL("langevinBAOAB",langevin_useBAOAB) // [!!] Use the BAOAB integrator or not
213  SCRIPT_PARSE_FLOAT("loweAndersenTemp",loweAndersenTemp) // BEGIN LA, END LA
214  SCRIPT_PARSE_BOOL("stochRescale",stochRescaleOn)
215  SCRIPT_PARSE_FLOAT("stochRescaleTemp",stochRescaleTemp)
216  SCRIPT_PARSE_FLOAT("initialTemp",initialTemp)
217  SCRIPT_PARSE_BOOL("useGroupPressure",useGroupPressure)
218  SCRIPT_PARSE_BOOL("useFlexibleCell",useFlexibleCell)
219  SCRIPT_PARSE_BOOL("useConstantArea",useConstantArea)
220  SCRIPT_PARSE_BOOL("fixCellDims",fixCellDims)
221  SCRIPT_PARSE_BOOL("fixCellDimX",fixCellDimX)
222  SCRIPT_PARSE_BOOL("fixCellDimY",fixCellDimY)
223  SCRIPT_PARSE_BOOL("fixCellDimZ",fixCellDimZ)
224  SCRIPT_PARSE_BOOL("useConstantRatio",useConstantRatio)
225  SCRIPT_PARSE_BOOL("LangevinPiston",langevinPistonOn)
226  SCRIPT_PARSE_MOD_FLOAT("LangevinPistonTarget",
228  SCRIPT_PARSE_FLOAT("LangevinPistonPeriod",langevinPistonPeriod)
229  SCRIPT_PARSE_FLOAT("LangevinPistonDecay",langevinPistonDecay)
230  SCRIPT_PARSE_FLOAT("LangevinPistonTemp",langevinPistonTemp)
231  SCRIPT_PARSE_MOD_FLOAT("SurfaceTensionTarget",
233  SCRIPT_PARSE_BOOL("BerendsenPressure",berendsenPressureOn)
234  SCRIPT_PARSE_MOD_FLOAT("BerendsenPressureTarget",
236  SCRIPT_PARSE_MOD_FLOAT("BerendsenPressureCompressibility",
238  SCRIPT_PARSE_FLOAT("BerendsenPressureRelaxationTime",
240  SCRIPT_PARSE_FLOAT("constraintScaling",constraintScaling)
241  SCRIPT_PARSE_FLOAT("consForceScaling",consForceScaling)
242  SCRIPT_PARSE_BOOL("drudeHardWall",drudeHardWallOn)
243  SCRIPT_PARSE_FLOAT("drudeBondConst",drudeBondConst)
244  SCRIPT_PARSE_FLOAT("drudeBondLen",drudeBondLen)
245  SCRIPT_PARSE_STRING("outputname",outputFilename)
246  SCRIPT_PARSE_INT("outputEnergies",outputEnergies)
247  SCRIPT_PARSE_STRING("restartname",restartFilename)
248  SCRIPT_PARSE_INT("DCDfreq",dcdFrequency)
249  if ( ! strncasecmp(param,"DCDfile",MAX_SCRIPT_PARAM_SIZE) ) {
250  close_dcdfile(); // *** implemented in Output.C ***
251  strcpy(dcdFilename,value);
252  return;
253  }
254  if ( ! strncasecmp(param,"velDCDfile",MAX_SCRIPT_PARAM_SIZE) ) {
255  close_veldcdfile(); // *** implemented in Output.C ***
256  strcpy(velDcdFilename,value);
257  return;
258  }
259  SCRIPT_PARSE_STRING("tclBCArgs",tclBCArgs)
260  SCRIPT_PARSE_VECTOR("eField",eField)
261  SCRIPT_PARSE_FLOAT("eFieldFreq",eFieldFreq)
262  SCRIPT_PARSE_FLOAT("eFieldPhase",eFieldPhase)
263  SCRIPT_PARSE_FLOAT("accelMDE",accelMDE)
264  SCRIPT_PARSE_FLOAT("accelMDalpha",accelMDalpha)
265  SCRIPT_PARSE_FLOAT("accelMDTE",accelMDTE)
266  SCRIPT_PARSE_FLOAT("accelMDTalpha",accelMDTalpha)
267  SCRIPT_PARSE_FLOAT("accelMDGSigma0P",accelMDGSigma0P)
268  SCRIPT_PARSE_FLOAT("accelMDGSigma0D",accelMDGSigma0D)
269  SCRIPT_PARSE_STRING("accelMDGRestartFile",accelMDGRestartFile)
270  SCRIPT_PARSE_VECTOR("stirAxis",stirAxis)
271  SCRIPT_PARSE_VECTOR("stirPivot",stirPivot)
272  if ( ! strncasecmp(param,"mgridforcescale",MAX_SCRIPT_PARAM_SIZE) ) {
273  NAMD_die("Can't yet modify mgridforcescale in a script");
274  return;
275  }
276  if ( ! strncasecmp(param,"mgridforcevoff",MAX_SCRIPT_PARAM_SIZE) ) {
277  NAMD_die("Can't yet modify mgridforcevoff in a script");
278  return;
279  }
280 
281  if ( ! strncasecmp(param,"fixedatoms",MAX_SCRIPT_PARAM_SIZE) ) {
282  if ( ! fixedAtomsOn )
283  NAMD_die("FixedAtoms may not be enabled in a script.");
284  if ( ! fixedAtomsForces )
285  NAMD_die("To use fixedAtoms in script first use fixedAtomsForces yes.");
286  fixedAtomsOn = atobool(value);
287  return;
288  }
289 
290 //fepb
291  if ( ! strncasecmp(param,"alch",MAX_SCRIPT_PARAM_SIZE) ) {
292  alchOn = atobool(value);
293  if ( alchOn && ! alchOnAtStartup ) {
294  NAMD_die("Alchemy must be enabled at startup to disable and re-enable in script.");
295  }
299  if ( PMEOn ) ComputePmeUtil::select();
300  return;
301  }
302  SCRIPT_PARSE_INT("alchEquilSteps",alchEquilSteps)
303 
304  if ( ! strncasecmp(param,"alchLambda",MAX_SCRIPT_PARAM_SIZE) ) {
305  alchLambda = atof(value);
306  if ( alchLambda < 0.0 || 1.0 < alchLambda ) {
307  NAMD_die("Alchemical lambda values should be in the range [0.0, 1.0]\n");
308  }
310  return;
311  }
312 
313  if ( ! strncasecmp(param,"alchLambda2",MAX_SCRIPT_PARAM_SIZE) ) {
314  alchLambda2 = atof(value);
315  if ( alchLambda2 < 0.0 || 1.0 < alchLambda2 ) {
316  NAMD_die("Alchemical lambda values should be in the range [0.0, 1.0]\n");
317  }
319  return;
320  }
321 
322  if ( ! strncasecmp(param,"alchLambdaIDWS",MAX_SCRIPT_PARAM_SIZE) ) {
323  alchLambdaIDWS = atof(value);
324  setupIDWS();
326  return;
327  }
328 
329  if ( ! strncasecmp(param,"alchLambdaFreq",MAX_SCRIPT_PARAM_SIZE) ) {
330  alchLambdaFreq = atoi(value);
331  if ( alchLambdaIDWS >= 0 ) {
332  NAMD_die("alchLambdaIDWS and alchLambdaFreq are not compatible.\n");
333  }
335  return;
336  }
337 //fepe
338 
339  if ( ! strncasecmp(param,"nonbondedScaling",MAX_SCRIPT_PARAM_SIZE) ) {
340  nonbondedScaling = atof(value);
342  return;
343  }
344 
345  if ( ! strncasecmp(param,"commOnly",MAX_SCRIPT_PARAM_SIZE) ) {
346  commOnly = atobool(value);
348  return;
349  }
350 
351  // REST2 - We don't have to make any changes to ComputeNonbondedUtil
352  // other than recalculating the LJTable. Skip doing the other stuff.
353  if ( ! strncasecmp(param,"soluteScalingFactor",MAX_SCRIPT_PARAM_SIZE)) {
354  soluteScalingFactor = atof(value);
355  if (soluteScalingFactor < 0.0) {
356  NAMD_die("Solute scaling factor should be non-negative\n");
357  }
360  // update LJTable for CPU
362 #ifdef NAMD_CUDA
363  // update LJTable for GPU, needs CPU update first
365 #endif
366  return;
367  }
368  if ( ! strncasecmp(param,"soluteScalingFactorVdw",MAX_SCRIPT_PARAM_SIZE)) {
369  soluteScalingFactorVdw = atof(value);
370  if (soluteScalingFactorVdw < 0.0) {
371  NAMD_die("Solute scaling factor for van der Waals "
372  "should be non-negative\n");
373  }
374  // update LJTable for CPU
376 #ifdef NAMD_CUDA
377  // update LJTable for GPU, needs CPU update first
379 #endif
380  return;
381  }
382  if ( ! strncasecmp(param,"soluteScalingFactorCharge",MAX_SCRIPT_PARAM_SIZE)) {
383  soluteScalingFactorCharge = atof(value);
384  if (soluteScalingFactorCharge < 0.0) {
385  NAMD_die("Solute scaling factor for electrostatics "
386  "should be non-negative\n");
387  }
388  return;
389  }
390 
391  char *error = new char[2 * MAX_SCRIPT_PARAM_SIZE + 100];
392  sprintf(error,"Setting parameter %s from script failed!\n",param);
393  NAMD_die(error);
394 
395 }
BigReal berendsenPressureCompressibility
Bool berendsenPressureOn
BigReal scriptArg3
char scriptStringArg1[128]
BigReal berendsenPressureRelaxationTime
BigReal soluteScalingFactorCharge
char restartFilename[128]
BigReal scriptArg2
char scriptStringArg2[128]
BigReal accelMDE
char velDcdFilename[128]
BigReal langevinPistonTemp
void close_veldcdfile()
Definition: Output.C:664
BigReal eFieldFreq
BigReal scriptArg5
#define PRESSUREFACTOR
Definition: common.h:47
BigReal nonbondedScaling
int atobool(const char *s)
BigReal constraintScaling
BigReal surfaceTensionTarget
BigReal reassignTemp
BigReal alchLambda2
BigReal accelMDTE
#define SCRIPT_PARSE_VECTOR(NAME, VAR)
if(ComputeNonbondedUtil::goMethod==2)
zVector stirPivot
BigReal accelMDalpha
BigReal alchLambda
char tclBCArgs[128]
void close_dcdfile()
Definition: Output.C:655
Bool langevinOnAtStartup
#define MAX_SCRIPT_PARAM_SIZE
BigReal eFieldPhase
BigReal accelMDTalpha
BigReal langevinPistonDecay
BigReal alchLambdaIDWS
zVector stirAxis
Bool langevin_useBAOAB
char outputFilename[128]
BigReal berendsenPressureTarget
#define SCRIPT_PARSE_STRING(NAME, VAR)
#define SCRIPT_PARSE_INT(NAME, VAR)
BigReal rescaleTemp
static ComputeCUDAMgr * getComputeCUDAMgr()
BigReal soluteScalingFactor
BigReal drudeBondLen
BigReal langevinTemp
BigReal scriptArg1
void NAMD_die(const char *err_msg)
Definition: common.C:83
BigReal soluteScalingFactorVdw
static void select(void)
BigReal drudeBondConst
BigReal accelMDGSigma0P
BigReal langevinPistonPeriod
Bool alchFepOnAtStartup
BigReal initialTemp
BigReal scriptArg4
Bool alchThermIntOnAtStartup
#define SCRIPT_PARSE_BOOL(NAME, VAR)
static void select(void)
Definition: ComputePme.C:6358
char accelMDGRestartFile[128]
BigReal maximumMove
BigReal accelMDGSigma0D
char dcdFilename[128]
#define SCRIPT_PARSE_MOD_FLOAT(NAME, VAR, MOD)
BigReal langevinPistonTarget
BigReal stochRescaleTemp
BigReal consForceScaling
BigReal loweAndersenTemp
#define SCRIPT_PARSE_FLOAT(NAME, VAR)
void SimParameters::send_SimParameters ( MOStream msg)

Definition at line 7012 of file SimParameters.C.

References MOStream::end(), and MOStream::put().

7014 {
7015  /*MOStream *msg = com_obj->newOutputStream(ALLBUTME, SIMPARAMSTAG, BUFSIZE);
7016  if ( msg == NULL )
7017  {
7018  NAMD_die("memory allocation failed in SimParameters::send_SimParameters");
7019  }*/
7020 
7021  msg->put(sizeof(SimParameters),(char*)this);
7022  if ( FFTWWisdomString ) {
7023  int fftwlen = strlen(FFTWWisdomString) + 1;
7024  msg->put(fftwlen);
7025  msg->put(fftwlen,FFTWWisdomString);
7026  }
7027  if ( tclBCScript ) {
7028  int tcllen = strlen(tclBCScript) + 1;
7029  msg->put(tcllen);
7030  msg->put(tcllen,tclBCScript);
7031  }
7032 
7033 #ifdef MEM_OPT_VERSION
7034  int filelen = strlen(binAtomFile)+1;
7035  msg->put(filelen);
7036  msg->put(filelen, binAtomFile);
7037 
7038  filelen = strlen(binCoorFile)+1;
7039  msg->put(filelen);
7040  msg->put(filelen, binCoorFile);
7041 
7042  if(binVelFile) {
7043  filelen = strlen(binVelFile)+1;
7044  msg->put(filelen);
7045  msg->put(filelen, binVelFile);
7046  }
7047 
7048  if(binRefFile) {
7049  filelen = strlen(binRefFile)+1;
7050  msg->put(filelen);
7051  msg->put(filelen, binRefFile);
7052  }
7053 #endif
7054 
7056 
7057  msg->end();
7058 }
void end(void)
Definition: MStream.C:176
char * FFTWWisdomString
char * tclBCScript
MGridforceParamsList mgridforcelist
MOStream * put(char data)
Definition: MStream.h:112
void pack_data(MOStream *msg)
int SimParameters::setupIDWS ( )

Definition at line 7139 of file SimParameters.C.

References endi(), iout, iWARN(), and NAMD_die().

7139  {
7140  if (alchLambdaIDWS < 0.) return 0;
7141  if (alchLambdaIDWS > 1.) {
7142  NAMD_die("alchLambdaIDWS should be either in the range [0.0, 1.0], or negative (disabled).\n");
7143  }
7144  /*
7145  * The internal parameter alchIDWSFreq determines the number of steps of MD
7146  * before each switch of the value of alchLambda2. At most this occurs every
7147  * time the energy is evaluated and thus the default is the greater of
7148  * fullElectFrequency and nonbondedFrequency. However, this choice fails to
7149  * report alternating values if output is printed less often than every step
7150  * (which is almost certainly true). Thus the frequency is reset to match
7151  * alchOutFreq or, if that is zero, outputEnergies. Note that, if
7152  * alchOutFreq > 0 but != outputEnergies, then the data going to stdout
7153  * are likely not useful since the comparison value is difficult to infer.
7154  */
7158  if ( alchOutFreq && alchOutFreq != outputEnergies) {
7159  iout << iWARN << "alchOutFreq and outputEnergies do not match. IDWS ouput"
7160  << " to stdout may not be useful!\n" << endi;
7161  }
7162  return 1;
7163 }
std::ostream & iWARN(std::ostream &s)
Definition: InfoStream.C:108
#define iout
Definition: InfoStream.h:87
BigReal alchLambdaIDWS
void NAMD_die(const char *err_msg)
Definition: common.C:83
infostream & endi(infostream &s)
Definition: InfoStream.C:38

Member Data Documentation

int SimParameters::aaAngleExp

Definition at line 969 of file SimParameters.h.

BigReal SimParameters::accelMDalpha

Definition at line 625 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

Bool SimParameters::accelMDDebugOn
Bool SimParameters::accelMDdihe
Bool SimParameters::accelMDdual
BigReal SimParameters::accelMDE

Definition at line 624 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

BigReal SimParameters::accelMDFirstStep

Definition at line 621 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

Bool SimParameters::accelMDG

Definition at line 629 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

int SimParameters::accelMDGcMDPrepSteps

Definition at line 633 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

int SimParameters::accelMDGcMDSteps

Definition at line 631 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

int SimParameters::accelMDGEquiPrepSteps

Definition at line 634 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

int SimParameters::accelMDGEquiSteps

Definition at line 632 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

int SimParameters::accelMDGiE

Definition at line 630 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

Bool SimParameters::accelMDGresetVaftercmd

Definition at line 640 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

Bool SimParameters::accelMDGRestart

Definition at line 638 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

char SimParameters::accelMDGRestartFile[128]

Definition at line 639 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

BigReal SimParameters::accelMDGSigma0D

Definition at line 637 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

BigReal SimParameters::accelMDGSigma0P

Definition at line 636 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

int SimParameters::accelMDGStatWindow

Definition at line 635 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

BigReal SimParameters::accelMDLastStep

Definition at line 622 of file SimParameters.h.

Referenced by Sequencer::rescaleaccelMD(), and Controller::rescaleaccelMD().

Bool SimParameters::accelMDOn
int SimParameters::accelMDOutFreq

Definition at line 623 of file SimParameters.h.

Referenced by Controller::receivePressure(), and Controller::rescaleaccelMD().

BigReal SimParameters::accelMDTalpha

Definition at line 627 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

BigReal SimParameters::accelMDTE

Definition at line 626 of file SimParameters.h.

Referenced by Controller::rescaleaccelMD().

BigReal SimParameters::adaptTempAutoDt

Definition at line 651 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

int SimParameters::adaptTempBins

Definition at line 652 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

BigReal SimParameters::adaptTempCgamma

Definition at line 654 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

Bool SimParameters::adaptTempDebug

Definition at line 644 of file SimParameters.h.

Referenced by Controller::adaptTempUpdate().

BigReal SimParameters::adaptTempDt

Definition at line 653 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

int SimParameters::adaptTempFirstStep

Definition at line 645 of file SimParameters.h.

Referenced by Controller::rescaleVelocities().

int SimParameters::adaptTempFreq

Definition at line 648 of file SimParameters.h.

Referenced by Sequencer::adaptTempUpdate(), and Controller::adaptTempUpdate().

char SimParameters::adaptTempInFile[128]

Definition at line 657 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

Bool SimParameters::adaptTempLangevin
int SimParameters::adaptTempLastStep
Bool SimParameters::adaptTempOn
int SimParameters::adaptTempOutFreq

Definition at line 647 of file SimParameters.h.

Referenced by Controller::adaptTempUpdate().

Bool SimParameters::adaptTempRandom

Definition at line 660 of file SimParameters.h.

Referenced by Controller::adaptTempUpdate().

Bool SimParameters::adaptTempRescale

Definition at line 656 of file SimParameters.h.

Referenced by Controller::rescaleVelocities().

char SimParameters::adaptTempRestartFile[128]

Definition at line 658 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

int SimParameters::adaptTempRestartFreq
BigReal SimParameters::adaptTempTmax

Definition at line 650 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

BigReal SimParameters::adaptTempTmin

Definition at line 649 of file SimParameters.h.

Referenced by Controller::adaptTempInit().

Bool SimParameters::alchBondDecouple

Definition at line 436 of file SimParameters.h.

Referenced by CrosstermElem::computeForce().

BigReal SimParameters::alchBondLambdaEnd

Definition at line 430 of file SimParameters.h.

Bool SimParameters::alchDecouple
BigReal SimParameters::alchElecLambdaStart

Definition at line 413 of file SimParameters.h.

Referenced by ComputePmeUtil::select().

Bool SimParameters::alchEnsembleAvg

Definition at line 408 of file SimParameters.h.

Referenced by Controller::outputFepEnergy(), and Controller::writeFepEnergyData().

int SimParameters::alchEquilSteps
Bool SimParameters::alchFepOn
Bool SimParameters::alchFepOnAtStartup

Definition at line 387 of file SimParameters.h.

int SimParameters::alchIDWSFreq

Definition at line 399 of file SimParameters.h.

Referenced by Controller::outputFepEnergy(), and Controller::writeFepEnergyData().

BigReal SimParameters::alchLambda
BigReal SimParameters::alchLambda2

Definition at line 397 of file SimParameters.h.

Referenced by Controller::outputFepEnergy(), and Controller::printFepMessage().

int SimParameters::alchLambdaFreq
BigReal SimParameters::alchLambdaIDWS
int SimParameters::alchMethod

Definition at line 395 of file SimParameters.h.

Bool SimParameters::alchOn
Bool SimParameters::alchOnAtStartup

Definition at line 386 of file SimParameters.h.

char SimParameters::alchOutFile[128]

Definition at line 409 of file SimParameters.h.

Referenced by Controller::outputFepEnergy(), and Controller::outputTiEnergy().

int SimParameters::alchOutFreq

Definition at line 407 of file SimParameters.h.

Referenced by Controller::outputFepEnergy(), and Controller::outputTiEnergy().

BigReal SimParameters::alchRepLambdaEnd

Definition at line 424 of file SimParameters.h.

BigReal SimParameters::alchTemp
Bool SimParameters::alchThermIntOn
Bool SimParameters::alchThermIntOnAtStartup

Definition at line 388 of file SimParameters.h.

BigReal SimParameters::alchVdwLambdaEnd

Definition at line 419 of file SimParameters.h.

BigReal SimParameters::alchVdwShiftCoeff

Definition at line 411 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

Bool SimParameters::alchWCAOn

Definition at line 394 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

BigReal SimParameters::alpha_cutoff
BigReal SimParameters::alpha_max
Bool SimParameters::amberOn

Definition at line 990 of file SimParameters.h.

Referenced by buildExclusions(), and NamdState::loadStructure().

char SimParameters::auxFilename[128]

Definition at line 211 of file SimParameters.h.

Referenced by CollectionMaster::receiveDataStream().

Bool SimParameters::benchTimestep
BigReal SimParameters::berendsenPressureCompressibility

Definition at line 684 of file SimParameters.h.

Referenced by Controller::berendsenPressure().

int SimParameters::berendsenPressureFreq

Definition at line 686 of file SimParameters.h.

Referenced by Sequencer::berendsenPressure(), and Controller::berendsenPressure().

Bool SimParameters::berendsenPressureOn
BigReal SimParameters::berendsenPressureRelaxationTime

Definition at line 685 of file SimParameters.h.

Referenced by Controller::berendsenPressure().

BigReal SimParameters::berendsenPressureTarget

Definition at line 683 of file SimParameters.h.

Referenced by Controller::berendsenPressure().

Bool SimParameters::binaryOutput

Definition at line 228 of file SimParameters.h.

Referenced by WorkDistrib::createAtomLists().

Bool SimParameters::binaryRestart

Definition at line 226 of file SimParameters.h.

char* SimParameters::binAtomFile

Definition at line 1028 of file SimParameters.h.

char* SimParameters::binCoorFile

Definition at line 1029 of file SimParameters.h.

char* SimParameters::binRefFile

Definition at line 1031 of file SimParameters.h.

char* SimParameters::binVelFile

Definition at line 1030 of file SimParameters.h.

int SimParameters::bondedCUDA

Bitmask for calculating bonded interactions on GPU. Default is 255, with the following bit position settings: 1 -> bonds, 2 -> angles, 4 -> dihedrals, 8 -> impropers, 16 -> exclusions, 32 -> crossterms.

Definition at line 803 of file SimParameters.h.

Referenced by ComputeMgr::createComputes(), LdbCoordinator::initialize(), WorkDistrib::mapComputes(), and Node::startup().

zVector SimParameters::cellBasisVector1

Definition at line 127 of file SimParameters.h.

zVector SimParameters::cellBasisVector2

Definition at line 128 of file SimParameters.h.

zVector SimParameters::cellBasisVector3

Definition at line 129 of file SimParameters.h.

zVector SimParameters::cellOrigin

Definition at line 130 of file SimParameters.h.

Bool SimParameters::COLDOn

Definition at line 584 of file SimParameters.h.

BigReal SimParameters::COLDRate

Definition at line 586 of file SimParameters.h.

BigReal SimParameters::COLDTemp

Definition at line 587 of file SimParameters.h.

Bool SimParameters::colvarsOn
Bool SimParameters::commOnly
Bool SimParameters::comMove
char SimParameters::computeMapFilename[128]

Definition at line 1037 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes(), and ComputeMgr::updateLocalComputes4().

char SimParameters::consForceFile[128]

Definition at line 881 of file SimParameters.h.

Bool SimParameters::consForceOn
BigReal SimParameters::consForceScaling

Definition at line 882 of file SimParameters.h.

Referenced by ComputeConsForce::doForce().

char SimParameters::consTorqueAxisFile[128]

Definition at line 342 of file SimParameters.h.

char SimParameters::consTorqueFile[128]

Definition at line 340 of file SimParameters.h.

BigReal SimParameters::consTorqueGlobVal

Definition at line 344 of file SimParameters.h.

Referenced by ComputeConsTorque::doForce().

Bool SimParameters::consTorqueOn
char SimParameters::consTorquePivotFile[128]

Definition at line 343 of file SimParameters.h.

char SimParameters::consTorqueValFile[128]

Definition at line 345 of file SimParameters.h.

int SimParameters::constraintExp

Definition at line 263 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

BigReal SimParameters::constraintScaling

Definition at line 291 of file SimParameters.h.

Referenced by ComputeRestraints::doForce().

Bool SimParameters::constraintsOn
Bool SimParameters::constrXOn

Definition at line 282 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

Bool SimParameters::constrYOn

Definition at line 282 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

Bool SimParameters::constrZOn

Definition at line 282 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

Bool SimParameters::cosAngles

Definition at line 550 of file SimParameters.h.

Referenced by Parameters::Parameters().

BigReal SimParameters::coulomb_radius_offset
BigReal SimParameters::cutoff
char SimParameters::cylindricalBCAxis

Definition at line 851 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

int SimParameters::cylindricalBCexp1

Definition at line 856 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

int SimParameters::cylindricalBCexp2

Definition at line 857 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

BigReal SimParameters::cylindricalBCk1

Definition at line 858 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

BigReal SimParameters::cylindricalBCk2

Definition at line 859 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

BigReal SimParameters::cylindricalBCl1

Definition at line 854 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

BigReal SimParameters::cylindricalBCl2

Definition at line 855 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

Bool SimParameters::cylindricalBCOn

Definition at line 848 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

BigReal SimParameters::cylindricalBCr1

Definition at line 852 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

BigReal SimParameters::cylindricalBCr2

Definition at line 853 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

zVector SimParameters::cylindricalCenter

Definition at line 850 of file SimParameters.h.

Referenced by ComputeCylindricalBC::ComputeCylindricalBC().

BigReal SimParameters::daCutoffDist

Definition at line 976 of file SimParameters.h.

BigReal SimParameters::daOffDist

Definition at line 976 of file SimParameters.h.

BigReal SimParameters::daOnDist

Definition at line 976 of file SimParameters.h.

char SimParameters::dcdFilename[128]

Definition at line 212 of file SimParameters.h.

int SimParameters::dcdFrequency

Definition at line 202 of file SimParameters.h.

Referenced by Output::coordinate(), and Output::coordinateNeeded().

int SimParameters::dcdUnitCell

Definition at line 204 of file SimParameters.h.

Referenced by Output::coordinate().

BigReal SimParameters::dhaCutoffAngle

Definition at line 972 of file SimParameters.h.

BigReal SimParameters::dhaOffAngle

Definition at line 972 of file SimParameters.h.

BigReal SimParameters::dhaOnAngle

Definition at line 972 of file SimParameters.h.

BigReal SimParameters::dielectric
Bool SimParameters::dihedralOn

Definition at line 583 of file SimParameters.h.

Bool SimParameters::disableTopology

Definition at line 164 of file SimParameters.h.

Referenced by recursive_bisect_with_curve().

int SimParameters::distAttExp

Definition at line 969 of file SimParameters.h.

int SimParameters::distRepExp

Definition at line 969 of file SimParameters.h.

BigReal SimParameters::drudeBondConst

Definition at line 542 of file SimParameters.h.

Referenced by BondElem::computeForce().

BigReal SimParameters::drudeBondLen
BigReal SimParameters::drudeDamping

Definition at line 538 of file SimParameters.h.

Referenced by NamdState::loadStructure().

Bool SimParameters::drudeHardWallOn
BigReal SimParameters::drudeNbtholeCut

Definition at line 543 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

Bool SimParameters::drudeOn
BigReal SimParameters::drudeTemp

Definition at line 537 of file SimParameters.h.

Referenced by HomePatch::hardWallDrude(), and Sequencer::langevinVelocitiesBBK2().

BigReal SimParameters::dt
zVector SimParameters::eField

Definition at line 863 of file SimParameters.h.

Referenced by ComputeEField::doForce().

BigReal SimParameters::eFieldFreq

Definition at line 864 of file SimParameters.h.

Referenced by ComputeEField::doForce().

Bool SimParameters::eFieldNormalized

Definition at line 862 of file SimParameters.h.

Referenced by ComputeEField::doForce().

Bool SimParameters::eFieldOn

Definition at line 861 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

BigReal SimParameters::eFieldPhase

Definition at line 865 of file SimParameters.h.

Referenced by ComputeEField::doForce().

ExclusionSettings SimParameters::exclude

Definition at line 197 of file SimParameters.h.

Referenced by buildExclusions(), and ComputeNonbondedUtil::select().

Bool SimParameters::excludeFromPressure
char SimParameters::extCoordFilename[128]

Definition at line 461 of file SimParameters.h.

Referenced by ComputeExtMgr::recvCoord().

char SimParameters::extForceFilename[128]

Definition at line 462 of file SimParameters.h.

Referenced by ComputeExtMgr::recvCoord().

char SimParameters::extForcesCommand[256]

Definition at line 460 of file SimParameters.h.

Referenced by ComputeExtMgr::recvCoord().

Bool SimParameters::extForcesOn

Definition at line 459 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

Bool SimParameters::extraBondsCosAngles

Definition at line 877 of file SimParameters.h.

Bool SimParameters::extraBondsCosAnglesSetByUser

Definition at line 878 of file SimParameters.h.

Bool SimParameters::extraBondsOn
Bool SimParameters::FFTWEstimate
Bool SimParameters::FFTWPatient
Bool SimParameters::FFTWUseWisdom

Definition at line 819 of file SimParameters.h.

char SimParameters::FFTWWisdomFile[128]

Definition at line 820 of file SimParameters.h.

char* SimParameters::FFTWWisdomString

Definition at line 821 of file SimParameters.h.

int SimParameters::firstLdbStep

Definition at line 141 of file SimParameters.h.

Referenced by LdbCoordinator::initialize(), and Controller::printEnergies().

int SimParameters::firstTimestep
Bool SimParameters::fixCellDims
Bool SimParameters::fixCellDimX
Bool SimParameters::fixCellDimY
Bool SimParameters::fixCellDimZ
Bool SimParameters::fixedAtomsForceOutput

Definition at line 565 of file SimParameters.h.

Referenced by CollectionMgr::submitForces().

Bool SimParameters::fixedAtomsForces
Bool SimParameters::fixedAtomsOn
int SimParameters::FMAFFTBlock

Definition at line 724 of file SimParameters.h.

Bool SimParameters::FMAFFTOn

Definition at line 723 of file SimParameters.h.

int SimParameters::FMALevels

Definition at line 721 of file SimParameters.h.

int SimParameters::FMAMp

Definition at line 722 of file SimParameters.h.

Bool SimParameters::FMAOn
BigReal SimParameters::fmaTheta

Definition at line 137 of file SimParameters.h.

int SimParameters::FMMLevels

Definition at line 768 of file SimParameters.h.

Referenced by ComputeFmmSerialMgr::recvCoord().

Bool SimParameters::FMMOn
BigReal SimParameters::FMMPadding

Definition at line 769 of file SimParameters.h.

Referenced by ComputeFmmSerialMgr::recvCoord().

char SimParameters::forceDcdFilename[128]

Definition at line 214 of file SimParameters.h.

int SimParameters::forceDcdFrequency

Definition at line 207 of file SimParameters.h.

Referenced by Output::force(), Output::forceNeeded(), and Output::velocity().

Bool SimParameters::freeEnergyOn

Definition at line 559 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

BigReal SimParameters::fsMax
Bool SimParameters::fullDirectOn
int SimParameters::fullElectFrequency
BigReal SimParameters::gbis_beta
BigReal SimParameters::gbis_delta
BigReal SimParameters::gbis_gamma
Bool SimParameters::GBISOn
Bool SimParameters::GBISserOn

Definition at line 522 of file SimParameters.h.

Referenced by ComputeGlobal::ComputeGlobal(), and WorkDistrib::mapComputes().

Bool SimParameters::genCompressedPsf

Definition at line 1012 of file SimParameters.h.

Referenced by NamdState::configListInit(), and NamdState::loadStructure().

Bool SimParameters::globalForcesOn

Definition at line 551 of file SimParameters.h.

Referenced by ComputeMgr::createComputes(), and WorkDistrib::mapComputes().

Bool SimParameters::globalOn

Definition at line 582 of file SimParameters.h.

char SimParameters::goCoordinates[128]

Definition at line 302 of file SimParameters.h.

Bool SimParameters::goForcesOn
Bool SimParameters::goGroPair
GoChoices SimParameters::goMethod
char SimParameters::goParameters[128]

Definition at line 301 of file SimParameters.h.

Bool SimParameters::gridforcechecksize

Definition at line 274 of file SimParameters.h.

Bool SimParameters::gridforceContA1

Definition at line 269 of file SimParameters.h.

Bool SimParameters::gridforceContA2

Definition at line 270 of file SimParameters.h.

Bool SimParameters::gridforceContA3

Definition at line 271 of file SimParameters.h.

Bool SimParameters::gridforceLite

Definition at line 273 of file SimParameters.h.

Bool SimParameters::gridforceOn

Definition at line 266 of file SimParameters.h.

zVector SimParameters::gridforceScale

Definition at line 268 of file SimParameters.h.

zVector SimParameters::gridforceVOffset

Definition at line 272 of file SimParameters.h.

Bool SimParameters::gridforceVolts

Definition at line 267 of file SimParameters.h.

Bool SimParameters::gromacsOn

Definition at line 995 of file SimParameters.h.

Referenced by NamdState::loadStructure().

int SimParameters::haAngleExp

Definition at line 969 of file SimParameters.h.

BigReal SimParameters::hgroupCutoff

Definition at line 913 of file SimParameters.h.

Referenced by HomePatch::doGroupSizeCheck().

int SimParameters::hybridGroupSize

Definition at line 145 of file SimParameters.h.

Referenced by NamdHybridLB::NamdHybridLB().

Bool SimParameters::HydrogenBonds

Definition at line 959 of file SimParameters.h.

Bool SimParameters::ignoreMass

Definition at line 910 of file SimParameters.h.

int SimParameters::IMDfreq
int SimParameters::IMDignore
int SimParameters::IMDignoreForces
int SimParameters::IMDon
int SimParameters::IMDport

Definition at line 980 of file SimParameters.h.

Referenced by GlobalMasterIMD::GlobalMasterIMD().

int SimParameters::IMDwait
BigReal SimParameters::initialTemp
BigReal SimParameters::ion_concentration

Definition at line 526 of file SimParameters.h.

BigReal SimParameters::kappa
Bool SimParameters::langevin_useBAOAB
BigReal SimParameters::langevinDamping

Definition at line 570 of file SimParameters.h.

Referenced by NamdState::loadStructure().

Bool SimParameters::langevinHydrogen

Definition at line 571 of file SimParameters.h.

Referenced by NamdState::loadStructure().

Bool SimParameters::langevinOn
Bool SimParameters::langevinOnAtStartup

Definition at line 567 of file SimParameters.h.

Bool SimParameters::langevinPistonBarrier

Definition at line 689 of file SimParameters.h.

Referenced by Controller::langevinPiston1().

BigReal SimParameters::langevinPistonDecay

Definition at line 692 of file SimParameters.h.

Referenced by Controller::langevinPiston1(), and Controller::langevinPiston2().

Bool SimParameters::langevinPistonOn
BigReal SimParameters::langevinPistonPeriod

Definition at line 691 of file SimParameters.h.

Referenced by Controller::langevinPiston1(), and Controller::langevinPiston2().

BigReal SimParameters::langevinPistonTarget

Definition at line 690 of file SimParameters.h.

Referenced by Controller::langevinPiston1(), and Controller::langevinPiston2().

BigReal SimParameters::langevinPistonTemp

Definition at line 693 of file SimParameters.h.

Referenced by Controller::langevinPiston1(), and Controller::langevinPiston2().

BigReal SimParameters::langevinTemp
int SimParameters::lastLdbStep

Definition at line 143 of file SimParameters.h.

Referenced by LdbCoordinator::initialize().

Lattice SimParameters::lattice
Bool SimParameters::LCPOOn
int SimParameters::ldBalancer

Definition at line 138 of file SimParameters.h.

Referenced by LdbCoordinator::createLoadBalancer().

BigReal SimParameters::ldbBackgroundScaling

Definition at line 146 of file SimParameters.h.

BigReal SimParameters::ldbHomeBackgroundScaling

Definition at line 148 of file SimParameters.h.

int SimParameters::ldbPeriod

Definition at line 140 of file SimParameters.h.

Referenced by LdbCoordinator::initialize().

BigReal SimParameters::ldbPMEBackgroundScaling

Definition at line 147 of file SimParameters.h.

BigReal SimParameters::ldbRelativeGrainsize

Definition at line 149 of file SimParameters.h.

Referenced by NamdHybridLB::splitComputes(), and NamdCentLB::Strategy().

int SimParameters::ldbStrategy

Definition at line 139 of file SimParameters.h.

Referenced by NamdCentLB::Strategy().

Bool SimParameters::ldbUnloadOne

Definition at line 181 of file SimParameters.h.

Bool SimParameters::ldbUnloadOutputPEs

Definition at line 182 of file SimParameters.h.

Bool SimParameters::ldbUnloadPME

Definition at line 179 of file SimParameters.h.

Bool SimParameters::ldbUnloadZero

Definition at line 180 of file SimParameters.h.

int SimParameters::lesFactor
Bool SimParameters::lesOn
Bool SimParameters::lesReduceMass

Definition at line 443 of file SimParameters.h.

Bool SimParameters::lesReduceTemp
BigReal SimParameters::limitDist

Definition at line 237 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

Bool SimParameters::LJcorrection
Bool SimParameters::loadComputeMap

Definition at line 1039 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

Bool SimParameters::lonepairs

Definition at line 119 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Sequencer::minimize().

int SimParameters::longSplitting

Definition at line 907 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

BigReal SimParameters::loweAndersenCutoff

Definition at line 579 of file SimParameters.h.

Bool SimParameters::loweAndersenOn

Definition at line 576 of file SimParameters.h.

Referenced by colvarproxy_namd::colvarproxy_namd(), and Sequencer::integrate().

BigReal SimParameters::loweAndersenRate

Definition at line 578 of file SimParameters.h.

BigReal SimParameters::loweAndersenTemp

Definition at line 577 of file SimParameters.h.

Referenced by colvarproxy_namd::colvarproxy_namd().

Bool SimParameters::mallocTest

Definition at line 1016 of file SimParameters.h.

Referenced by Node::startup().

BigReal SimParameters::margin

Definition at line 231 of file SimParameters.h.

Referenced by HomePatch::doMarginCheck().

Bool SimParameters::martiniDielAllow

Definition at line 247 of file SimParameters.h.

Bool SimParameters::martiniSwitching

Definition at line 245 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

int SimParameters::maxExclusionFlags

Definition at line 947 of file SimParameters.h.

BigReal SimParameters::maximumMove

Definition at line 833 of file SimParameters.h.

Referenced by Sequencer::maximumMove().

int SimParameters::maxPairPart

Definition at line 935 of file SimParameters.h.

int SimParameters::maxPatches

Definition at line 178 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

int SimParameters::maxSelfPart

Definition at line 933 of file SimParameters.h.

Bool SimParameters::mergeCrossterms

Definition at line 899 of file SimParameters.h.

Referenced by Controller::printEnergies().

MGridforceParamsList SimParameters::mgridforcelist
Bool SimParameters::mgridforceOn
int SimParameters::mic_deviceThreshold

Definition at line 1047 of file SimParameters.h.

int SimParameters::mic_hostSplit

Definition at line 1042 of file SimParameters.h.

int SimParameters::mic_numParts_pair_p1

Definition at line 1044 of file SimParameters.h.

int SimParameters::mic_numParts_pair_p2

Definition at line 1045 of file SimParameters.h.

int SimParameters::mic_numParts_self_p1

Definition at line 1043 of file SimParameters.h.

int SimParameters::mic_singleKernel

Definition at line 1048 of file SimParameters.h.

int SimParameters::mic_unloadMICPEs

Definition at line 1046 of file SimParameters.h.

int SimParameters::minAtomsPerPatch

Definition at line 945 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

BigReal SimParameters::minBabyStep

Definition at line 830 of file SimParameters.h.

Bool SimParameters::minimizeCGOn

Definition at line 827 of file SimParameters.h.

Referenced by NamdState::loadStructure(), and ScriptTcl::run().

Bool SimParameters::minimizeOn

Definition at line 832 of file SimParameters.h.

Referenced by Sequencer::minimizationQuenchVelocity().

BigReal SimParameters::minLineGoal

Definition at line 831 of file SimParameters.h.

Referenced by Controller::minimize().

BigReal SimParameters::minTinyStep

Definition at line 829 of file SimParameters.h.

Bool SimParameters::minVerbose

Definition at line 828 of file SimParameters.h.

Referenced by Controller::minimize().

Bool SimParameters::miscForcesOn

Definition at line 560 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

int SimParameters::mollyIter

Definition at line 917 of file SimParameters.h.

Referenced by HomePatch::mollyAverage().

int SimParameters::mollyOn
BigReal SimParameters::mollyTol

Definition at line 916 of file SimParameters.h.

Referenced by HomePatch::mollyAverage().

char SimParameters::movDragFile[128]

Definition at line 322 of file SimParameters.h.

BigReal SimParameters::movDragGlobVel

Definition at line 324 of file SimParameters.h.

Referenced by Sequencer::addMovDragToPosition().

Bool SimParameters::movDragOn
char SimParameters::movDragVelFile[128]

Definition at line 325 of file SimParameters.h.

Bool SimParameters::movingConstraintsOn

Definition at line 308 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

zVector SimParameters::movingConsVel

Definition at line 310 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

int SimParameters::MSMApprox

Definition at line 736 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize(), and ComputeMsmSerialMgr::recvCoord().

int SimParameters::MSMBlockSizeX

Definition at line 746 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

int SimParameters::MSMBlockSizeY

Definition at line 747 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

int SimParameters::MSMBlockSizeZ

Definition at line 748 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

BigReal SimParameters::MSMGridSpacing

Definition at line 750 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize(), and ComputeMsmSerialMgr::recvCoord().

int SimParameters::MSMLevels

Definition at line 742 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize(), and ComputeMsmSerialMgr::recvCoord().

Bool SimParameters::MSMOn
BigReal SimParameters::MSMPadding

Definition at line 752 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize(), and ComputeMsmSerialMgr::recvCoord().

int SimParameters::MSMQuality

Definition at line 732 of file SimParameters.h.

Bool SimParameters::MsmSerialOn

Definition at line 765 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes(), and Node::startup().

int SimParameters::MSMSplit
BigReal SimParameters::MSMxmax

Definition at line 759 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

BigReal SimParameters::MSMxmin

Definition at line 758 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

BigReal SimParameters::MSMymax

Definition at line 761 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

BigReal SimParameters::MSMymin

Definition at line 760 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

BigReal SimParameters::MSMzmax

Definition at line 763 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

BigReal SimParameters::MSMzmin

Definition at line 762 of file SimParameters.h.

Referenced by ComputeMsmMgr::initialize().

MTSChoices SimParameters::MTSAlgorithm

Definition at line 904 of file SimParameters.h.

Referenced by Sequencer::integrate().

int SimParameters::multigratorNoseHooverChainLength
Bool SimParameters::multigratorOn
int SimParameters::multigratorPressureFreq
BigReal SimParameters::multigratorPressureRelaxationTime
BigReal SimParameters::multigratorPressureTarget
int SimParameters::multigratorTemperatureFreq
BigReal SimParameters::multigratorTemperatureRelaxationTime

Definition at line 700 of file SimParameters.h.

Referenced by Controller::Controller(), and Controller::multigratorTemperature().

BigReal SimParameters::multigratorTemperatureTarget
int SimParameters::N
int SimParameters::nonbondedFrequency

Definition at line 133 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::integrate().

BigReal SimParameters::nonbondedScaling
Bool SimParameters::noPatchesOnOne

Definition at line 185 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

Bool SimParameters::noPatchesOnOutputPEs

Definition at line 184 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

Bool SimParameters::noPatchesOnZero

Definition at line 183 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

int SimParameters::numAtomsPair

Definition at line 941 of file SimParameters.h.

int SimParameters::numAtomsPair2

Definition at line 943 of file SimParameters.h.

int SimParameters::numAtomsSelf

Definition at line 937 of file SimParameters.h.

int SimParameters::numAtomsSelf2

Definition at line 939 of file SimParameters.h.

int SimParameters::numinputprocs

Definition at line 1027 of file SimParameters.h.

Referenced by NamdState::loadStructure().

int SimParameters::numoutputprocs

Definition at line 1034 of file SimParameters.h.

Referenced by NamdState::loadStructure(), and WorkDistrib::patchMapInit().

int SimParameters::numoutputwrts

Definition at line 1035 of file SimParameters.h.

Referenced by NamdState::loadStructure().

int SimParameters::numTraceSteps

Definition at line 152 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::integrate().

int SimParameters::outputCudaTiming

Definition at line 893 of file SimParameters.h.

Referenced by ComputeNonbondedCUDA::finishReductions().

int SimParameters::outputEnergies
char SimParameters::outputFilename[128]
Bool SimParameters::outputMaps

Definition at line 160 of file SimParameters.h.

Referenced by Node::outputPatchComputeMaps().

int SimParameters::outputMomenta

Definition at line 887 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::printEnergies().

int SimParameters::outputPairlists

Definition at line 259 of file SimParameters.h.

Referenced by Controller::compareChecksums(), and Controller::printEnergies().

Bool SimParameters::outputPatchDetails

Definition at line 949 of file SimParameters.h.

Referenced by WorkDistrib::createAtomLists().

int SimParameters::outputPressure

Definition at line 896 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::printEnergies().

int SimParameters::outputTiming

Definition at line 890 of file SimParameters.h.

Referenced by Controller::printTiming().

int SimParameters::pairInteractionGroup1

Definition at line 546 of file SimParameters.h.

int SimParameters::pairInteractionGroup2

Definition at line 547 of file SimParameters.h.

Bool SimParameters::pairInteractionOn
Bool SimParameters::pairInteractionSelf
BigReal SimParameters::pairlistDist

Definition at line 249 of file SimParameters.h.

BigReal SimParameters::pairlistGrow

Definition at line 257 of file SimParameters.h.

Referenced by HomePatch::doPairlistCheck().

int SimParameters::pairlistMinProcs

Definition at line 251 of file SimParameters.h.

BigReal SimParameters::pairlistShrink

Definition at line 256 of file SimParameters.h.

Referenced by HomePatch::doPairlistCheck().

int SimParameters::pairlistsPerCycle

Definition at line 255 of file SimParameters.h.

Referenced by Sequencer::runComputeObjects().

BigReal SimParameters::pairlistTrigger

Definition at line 258 of file SimParameters.h.

Referenced by HomePatch::doPairlistCheck().

Bool SimParameters::paraTypeCharmmOn

Definition at line 295 of file SimParameters.h.

Referenced by NamdState::loadStructure(), and Parameters::Parameters().

Bool SimParameters::paraTypeXplorOn

Definition at line 294 of file SimParameters.h.

Referenced by NamdState::loadStructure(), and Parameters::Parameters().

BigReal SimParameters::patchDimension
Bool SimParameters::PMEBarrier

Definition at line 782 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

BigReal SimParameters::PMEEwaldCoefficient

Definition at line 773 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg(), and ComputeNonbondedUtil::select().

int SimParameters::PMEGridSizeX
int SimParameters::PMEGridSizeY
int SimParameters::PMEGridSizeZ
BigReal SimParameters::PMEGridSpacing

Definition at line 778 of file SimParameters.h.

int SimParameters::PMEInterpOrder
int SimParameters::PMEMinPoints

Definition at line 781 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

int SimParameters::PMEMinSlices

Definition at line 780 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

Bool SimParameters::PMEOffload
Bool SimParameters::PMEOn
int SimParameters::PMEPencils

Definition at line 783 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

int SimParameters::PMEPencilsX

Definition at line 784 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize(), and ComputePmeCUDAMgr::setupPencils().

int SimParameters::PMEPencilsXLayout

Definition at line 788 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

int SimParameters::PMEPencilsY

Definition at line 785 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize(), and ComputePmeCUDAMgr::setupPencils().

int SimParameters::PMEPencilsYLayout

Definition at line 787 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

int SimParameters::PMEPencilsZ

Definition at line 786 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize(), and ComputePmeCUDAMgr::setupPencils().

int SimParameters::PMEProcessors

Definition at line 779 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize().

int SimParameters::PMESendOrder

Definition at line 789 of file SimParameters.h.

Referenced by ComputePmeMgr::initialize_pencils().

BigReal SimParameters::PMETolerance

Definition at line 772 of file SimParameters.h.

int SimParameters::pressureProfileAtomTypes
Bool SimParameters::pressureProfileEwaldOn

Definition at line 710 of file SimParameters.h.

Referenced by Controller::Controller(), and WorkDistrib::mapComputes().

int SimParameters::pressureProfileEwaldX

Definition at line 711 of file SimParameters.h.

Referenced by ComputeEwald::ComputeEwald().

int SimParameters::pressureProfileEwaldY

Definition at line 712 of file SimParameters.h.

Referenced by ComputeEwald::ComputeEwald().

int SimParameters::pressureProfileEwaldZ

Definition at line 713 of file SimParameters.h.

Referenced by ComputeEwald::ComputeEwald().

int SimParameters::pressureProfileFreq

Definition at line 708 of file SimParameters.h.

Referenced by Controller::Controller(), and Controller::printEnergies().

Bool SimParameters::pressureProfileOn
int SimParameters::pressureProfileSlabs
Bool SimParameters::printBadContacts

Definition at line 517 of file SimParameters.h.

Referenced by Sequencer::submitMinimizeReductions().

Bool SimParameters::printExclusions

Definition at line 1017 of file SimParameters.h.

int SimParameters::proxyRecvSpanningTree

Definition at line 1021 of file SimParameters.h.

Referenced by isRecvSpanningTreeOn(), and isRecvSpanningTreeUnset().

int SimParameters::proxySendSpanningTree

Definition at line 1020 of file SimParameters.h.

Referenced by isSendSpanningTreeOn(), and isSendSpanningTreeUnset().

int SimParameters::proxyTreeBranchFactor

Definition at line 1023 of file SimParameters.h.

Referenced by Node::startup().

char SimParameters::qmBaseDir[256]

Definition at line 475 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

char SimParameters::qmBondColumn[16]

Definition at line 485 of file SimParameters.h.

Bool SimParameters::qmBondDist

Definition at line 486 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

Bool SimParameters::qmBondOn

Definition at line 484 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

int SimParameters::qmBondScheme

Definition at line 490 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

char SimParameters::qmBondSchemeS[16]

Definition at line 489 of file SimParameters.h.

int SimParameters::qmBondValType

Definition at line 487 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPartQM().

char SimParameters::qmBondValueTypeS[16]

Definition at line 488 of file SimParameters.h.

Bool SimParameters::qmChrgFromPSF

Definition at line 469 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

int SimParameters::qmChrgMode

Definition at line 473 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

char SimParameters::qmChrgModeS[16]

Definition at line 472 of file SimParameters.h.

char SimParameters::qmColumn[16]

Definition at line 474 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

Bool SimParameters::qmCSMD

Definition at line 510 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

char SimParameters::qmCSMDFile[128]

Definition at line 511 of file SimParameters.h.

Bool SimParameters::qmCustomPCSel
Bool SimParameters::qmElecEmbed

Definition at line 500 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

int SimParameters::qmEnergyOutFreq

Definition at line 513 of file SimParameters.h.

Referenced by ComputeQMMgr::storeQMRes().

char SimParameters::qmExecPath[256]

Definition at line 470 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

Bool SimParameters::qmForcesOn
int SimParameters::qmFormat

Definition at line 480 of file SimParameters.h.

Referenced by Molecule::prepare_qm(), and ComputeQMMgr::recvPntChrg().

int SimParameters::qmLSSFreq

Definition at line 505 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

int SimParameters::qmLSSMode

Definition at line 508 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

char SimParameters::qmLSSModeS[16]

Definition at line 507 of file SimParameters.h.

Bool SimParameters::qmLSSOn
char SimParameters::qmLSSResname[5]

Definition at line 506 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

Bool SimParameters::qmMOPACAddConfigChrg

Definition at line 482 of file SimParameters.h.

Referenced by Molecule::prepare_qm(), and ComputeQMMgr::recvPntChrg().

Bool SimParameters::qmNoPC

Definition at line 499 of file SimParameters.h.

Referenced by Molecule::prepare_qm(), and ComputeQMMgr::recvPartQM().

int SimParameters::qmOutFreq

Definition at line 514 of file SimParameters.h.

Referenced by ComputeQMMgr::procQMRes(), and ComputeQMMgr::recvPartQM().

char SimParameters::qmParamPDB[128]

Definition at line 467 of file SimParameters.h.

Referenced by NamdState::loadStructure().

Bool SimParameters::qmParamPDBDefined

Definition at line 468 of file SimParameters.h.

Referenced by NamdState::loadStructure().

int SimParameters::qmPCScheme

Definition at line 495 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

char SimParameters::qmPCSchemeS[16]

Definition at line 494 of file SimParameters.h.

int SimParameters::qmPCSelFreq

Definition at line 501 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

Bool SimParameters::qmPCSwitchOn

Definition at line 491 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

int SimParameters::qmPCSwitchType

Definition at line 493 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

char SimParameters::qmPCSwitchTypeS[16]

Definition at line 492 of file SimParameters.h.

int SimParameters::qmPosOutFreq

Definition at line 515 of file SimParameters.h.

Referenced by ComputeQMMgr::procQMRes(), and ComputeQMMgr::recvPartQM().

char SimParameters::qmPrepProc[256]

Definition at line 478 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

Bool SimParameters::qmPrepProcOn

Definition at line 479 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

Bool SimParameters::qmReplaceAll

Definition at line 481 of file SimParameters.h.

Referenced by NamdState::loadStructure().

char SimParameters::qmSecProc[256]

Definition at line 476 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

Bool SimParameters::qmSecProcOn

Definition at line 477 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPntChrg().

int SimParameters::qmSimsPerNode

Definition at line 496 of file SimParameters.h.

Referenced by ComputeQMMgr::recvPartQM().

char SimParameters::qmSoftware[128]

Definition at line 471 of file SimParameters.h.

Bool SimParameters::qmVDW

Definition at line 498 of file SimParameters.h.

Referenced by Molecule::prepare_qm().

unsigned int SimParameters::randomSeed
Bool SimParameters::readExclusions

Definition at line 991 of file SimParameters.h.

Referenced by buildExclusions().

int SimParameters::reassignFreq
BigReal SimParameters::reassignHold
BigReal SimParameters::reassignIncr
BigReal SimParameters::reassignTemp
Bool SimParameters::replicaUniformPatchGrids

Definition at line 951 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

int SimParameters::rescaleFreq
BigReal SimParameters::rescaleTemp
char SimParameters::restartFilename[128]
int SimParameters::restartFrequency
Bool SimParameters::restartSave

Definition at line 224 of file SimParameters.h.

Referenced by Controller::outputExtendedSystem().

Bool SimParameters::restartSaveDcd

Definition at line 225 of file SimParameters.h.

int SimParameters::rigidBonds
int SimParameters::rigidDie
int SimParameters::rigidIter
BigReal SimParameters::rigidTol
zVector SimParameters::rotConsAxis

Definition at line 315 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

zVector SimParameters::rotConsPivot

Definition at line 316 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

Bool SimParameters::rotConstraintsOn

Definition at line 313 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

BigReal SimParameters::rotConsVel

Definition at line 317 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

char SimParameters::rotDragAxisFile[128]

Definition at line 332 of file SimParameters.h.

char SimParameters::rotDragFile[128]

Definition at line 330 of file SimParameters.h.

BigReal SimParameters::rotDragGlobVel

Definition at line 334 of file SimParameters.h.

Referenced by Sequencer::addRotDragToPosition().

Bool SimParameters::rotDragOn
char SimParameters::rotDragPivotFile[128]

Definition at line 333 of file SimParameters.h.

char SimParameters::rotDragVelFile[128]

Definition at line 335 of file SimParameters.h.

BigReal SimParameters::scale14

Definition at line 199 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

BigReal SimParameters::scriptArg1
BigReal SimParameters::scriptArg2

Definition at line 1002 of file SimParameters.h.

Referenced by HomePatch::exchangeAtoms().

BigReal SimParameters::scriptArg3

Definition at line 1003 of file SimParameters.h.

BigReal SimParameters::scriptArg4

Definition at line 1004 of file SimParameters.h.

BigReal SimParameters::scriptArg5

Definition at line 1005 of file SimParameters.h.

int SimParameters::scriptIntArg1
int SimParameters::scriptIntArg2

Definition at line 1007 of file SimParameters.h.

char SimParameters::scriptStringArg1[128]
char SimParameters::scriptStringArg2[128]

Definition at line 1009 of file SimParameters.h.

Bool SimParameters::sdScaling
Bool SimParameters::selectConstraintsOn

Definition at line 280 of file SimParameters.h.

Referenced by ComputeRestraints::ComputeRestraints().

int SimParameters::simulatedNodeSize

Definition at line 163 of file SimParameters.h.

Referenced by Node::outputPatchComputeMaps(), and Node::startup().

int SimParameters::simulatedPEs
Bool SimParameters::simulateInitialMapping
Bool SimParameters::singleTopology
zVector SimParameters::SMDDir

Definition at line 352 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

char SimParameters::SMDFile[128]

Definition at line 355 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

BigReal SimParameters::SMDk

Definition at line 353 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

BigReal SimParameters::SMDk2

Definition at line 354 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

Bool SimParameters::SMDOn

Definition at line 350 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

int SimParameters::SMDOutputFreq

Definition at line 356 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

BigReal SimParameters::SMDVel

Definition at line 351 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

Bool SimParameters::soluteScalingAll

enables scaling for bond and angle terms (default is off)

Definition at line 456 of file SimParameters.h.

Referenced by ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples().

BigReal SimParameters::soluteScalingFactor

scaling factor for solute interactions

Definition at line 448 of file SimParameters.h.

Referenced by ComputeHomeTuples< TholeElem, Thole, TholeValue >::loadTuples().

BigReal SimParameters::soluteScalingFactorCharge

optional independent control over scaling factor for electrostatic interactions of solute

Definition at line 450 of file SimParameters.h.

Referenced by Sequencer::algorithm(), and Sequencer::Sequencer().

BigReal SimParameters::soluteScalingFactorVdw

optional independent control over scaling factor for van der Waals interactions of solute

Definition at line 453 of file SimParameters.h.

Bool SimParameters::soluteScalingOn
BigReal SimParameters::solvent_dielectric
int SimParameters::sphericalBCexp1

Definition at line 845 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

int SimParameters::sphericalBCexp2

Definition at line 846 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

BigReal SimParameters::sphericalBCk1

Definition at line 839 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

BigReal SimParameters::sphericalBCk2

Definition at line 841 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

Bool SimParameters::sphericalBCOn

Definition at line 836 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

BigReal SimParameters::sphericalBCr1

Definition at line 843 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

BigReal SimParameters::sphericalBCr2

Definition at line 844 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

zVector SimParameters::sphericalCenter

Definition at line 838 of file SimParameters.h.

Referenced by ComputeSphericalBC::ComputeSphericalBC().

Bool SimParameters::sphericalConstraintsOn

Definition at line 288 of file SimParameters.h.

Referenced by ComputeRestraints::doForce().

zVector SimParameters::sphericalConstrCenter

Definition at line 289 of file SimParameters.h.

Referenced by ComputeRestraints::doForce().

int SimParameters::splitPatch

Definition at line 912 of file SimParameters.h.

Bool SimParameters::staticAtomAssignment
Bool SimParameters::statsOn

Definition at line 930 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::integrate().

int SimParameters::stepsPerCycle
zVector SimParameters::stirAxis

Definition at line 873 of file SimParameters.h.

Referenced by ComputeStir::ComputeStir().

char SimParameters::stirFilename[128]

Definition at line 868 of file SimParameters.h.

BigReal SimParameters::stirK

Definition at line 872 of file SimParameters.h.

Referenced by ComputeStir::doForce().

Bool SimParameters::stirOn
zVector SimParameters::stirPivot

Definition at line 874 of file SimParameters.h.

Referenced by ComputeStir::ComputeStir().

BigReal SimParameters::stirStartingTheta

Definition at line 870 of file SimParameters.h.

BigReal SimParameters::stirVel

Definition at line 871 of file SimParameters.h.

int SimParameters::stochRescaleFreq

How frequently (time steps) stochastic velocity rescaling occurs.

Definition at line 606 of file SimParameters.h.

Referenced by Controller::Controller(), Sequencer::stochRescaleVelocities(), and Controller::stochRescaleVelocities().

Bool SimParameters::stochRescaleHeat

Flag TRUE enables calculation and reporting of heat transfer and work. The computation is cumulative from step = firstTimestep.

Definition at line 609 of file SimParameters.h.

Referenced by Controller::printEnergies().

Bool SimParameters::stochRescaleOn

Flag TRUE enables the stochastic velocity rescaling method of Bussi, Donadio, and Parrinello. The method is an extension to the Berendsen thermostat, where a stochastic update to the velocity rescaling produces correct sampling of the NVT ensemble.

Definition at line 593 of file SimParameters.h.

Referenced by colvarproxy_namd::colvarproxy_namd(), Controller::Controller(), Controller::printEnergies(), Sequencer::stochRescaleVelocities(), and Controller::stochRescaleVelocities().

BigReal SimParameters::stochRescalePeriod

Timescale (ps) for stochastic velocity rescaling.

Definition at line 603 of file SimParameters.h.

Referenced by Controller::Controller().

BigReal SimParameters::stochRescaleTemp

Temperature for stochastic velocity rescaling.

Definition at line 600 of file SimParameters.h.

Referenced by colvarproxy_namd::colvarproxy_namd(), and Controller::stochRescaleCoefficient().

Bool SimParameters::storeComputeMap

Definition at line 1038 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes(), and ComputeMgr::updateLocalComputes4().

zVector SimParameters::strainRate

Definition at line 715 of file SimParameters.h.

Referenced by Controller::Controller().

zVector SimParameters::strainRate2

Definition at line 716 of file SimParameters.h.

Referenced by Controller::Controller().

BigReal SimParameters::surface_tension

Definition at line 533 of file SimParameters.h.

Referenced by ComputeLCPO::ComputeLCPO().

BigReal SimParameters::surfaceTensionTarget

Definition at line 704 of file SimParameters.h.

Referenced by Controller::langevinPiston1(), and Controller::langevinPiston2().

Bool SimParameters::switchingActive
BigReal SimParameters::switchingDist
char SimParameters::symmetryFile[128]

Definition at line 380 of file SimParameters.h.

int SimParameters::symmetryFirstFullStep

Definition at line 382 of file SimParameters.h.

Referenced by GlobalMasterSymmetry::GlobalMasterSymmetry().

int SimParameters::symmetryFirstStep

Definition at line 382 of file SimParameters.h.

Referenced by GlobalMasterSymmetry::GlobalMasterSymmetry().

BigReal SimParameters::symmetryk

Definition at line 378 of file SimParameters.h.

Referenced by GlobalMasterSymmetry::GlobalMasterSymmetry().

char SimParameters::symmetrykfile[128]

Definition at line 379 of file SimParameters.h.

int SimParameters::symmetryLastFullStep

Definition at line 382 of file SimParameters.h.

Referenced by GlobalMasterSymmetry::GlobalMasterSymmetry().

int SimParameters::symmetryLastStep
char SimParameters::symmetryMatrixFile[128]

Definition at line 381 of file SimParameters.h.

Bool SimParameters::symmetryOn

Definition at line 377 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

Bool SimParameters::symmetryScaleForces

Definition at line 377 of file SimParameters.h.

Referenced by GlobalMasterSymmetry::GlobalMasterSymmetry().

char SimParameters::tableInterpType[128]

Definition at line 363 of file SimParameters.h.

Referenced by Parameters::read_ener_table().

BigReal SimParameters::tableMaxDist

Definition at line 365 of file SimParameters.h.

Referenced by Parameters::read_ener_table().

int SimParameters::tableNumTypes

Definition at line 361 of file SimParameters.h.

Referenced by Parameters::read_ener_table().

Real SimParameters::tableSpacing

Definition at line 364 of file SimParameters.h.

Referenced by Parameters::read_ener_table().

Bool SimParameters::tabulatedEnergies

Definition at line 360 of file SimParameters.h.

Referenced by Parameters::Parameters(), and ComputeNonbondedUtil::select().

char SimParameters::tabulatedEnergiesFile[128]

Definition at line 362 of file SimParameters.h.

Referenced by Parameters::read_ener_table().

char SimParameters::tclBCArgs[128]

Definition at line 558 of file SimParameters.h.

Referenced by ComputeTclBC::doWork().

Bool SimParameters::tclBCOn

Definition at line 556 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

char* SimParameters::tclBCScript

Definition at line 557 of file SimParameters.h.

Referenced by ComputeTclBC::ComputeTclBC().

Bool SimParameters::tclForcesOn
Bool SimParameters::tclIsThreaded

Definition at line 554 of file SimParameters.h.

Referenced by ComputeTclBC::ComputeTclBC().

Bool SimParameters::tCoupleOn
BigReal SimParameters::tCoupleTemp
Bool SimParameters::testOn

Definition at line 928 of file SimParameters.h.

Bool SimParameters::TMDDiffRMSD

Definition at line 369 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

char SimParameters::TMDFile[128]

Definition at line 371 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

char SimParameters::TMDFile2[128]

Definition at line 371 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

BigReal SimParameters::TMDFinalRMSD

Definition at line 374 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

int SimParameters::TMDFirstStep

Definition at line 373 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

BigReal SimParameters::TMDInitialRMSD

Definition at line 374 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

BigReal SimParameters::TMDk

Definition at line 370 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

int SimParameters::TMDLastStep

Definition at line 373 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

Bool SimParameters::TMDOn

Definition at line 369 of file SimParameters.h.

Referenced by ComputeMgr::createComputes().

int SimParameters::TMDOutputFreq

Definition at line 372 of file SimParameters.h.

Referenced by GlobalMasterTMD::GlobalMasterTMD().

int SimParameters::totalAtoms

Definition at line 932 of file SimParameters.h.

int SimParameters::traceStartStep

Definition at line 151 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::integrate().

int SimParameters::twoAwayX

Definition at line 175 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

int SimParameters::twoAwayY

Definition at line 176 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

int SimParameters::twoAwayZ

Definition at line 177 of file SimParameters.h.

Referenced by WorkDistrib::patchMapInit().

Bool SimParameters::useAntecedent

Definition at line 962 of file SimParameters.h.

Bool SimParameters::useAVXTiles
int SimParameters::useCkLoop
Bool SimParameters::useCompressedPsf

Definition at line 1011 of file SimParameters.h.

Referenced by NamdState::loadStructure(), and Molecule::Molecule().

Bool SimParameters::useConstantArea

Definition at line 674 of file SimParameters.h.

Referenced by Controller::langevinPiston1().

Bool SimParameters::useConstantRatio
Bool SimParameters::useCUDA2

Flag TRUE to use the second generation nonbonded CUDA kernels developed by Antti-Pekka Hynninen. Default is TRUE.

Definition at line 798 of file SimParameters.h.

Referenced by ComputePmeMgr::chargeGridSubmitted(), ComputeMgr::createComputes(), WorkDistrib::mapComputes(), ComputeNonbondedUtil::select(), and Node::startup().

Bool SimParameters::useCUDAdisable

Flag TRUE to automatically disable individual CUDA kernels that are incompatible with simulation options. Default is TRUE. Specifically, disable CUDA bonds for Drude oscillator simulation and disable CUDA dihedral and CUDA crossterms kernels for accelMDdihe and accelMDdual simulation. Set FALSE to manually control kernel use for development.

Definition at line 809 of file SimParameters.h.

Bool SimParameters::useDPME

Definition at line 792 of file SimParameters.h.

Referenced by WorkDistrib::mapComputes().

Bool SimParameters::useFlexibleCell
Bool SimParameters::useGroupPressure
int SimParameters::usePairlists

Definition at line 253 of file SimParameters.h.

Bool SimParameters::usePluginIO

Definition at line 1014 of file SimParameters.h.

Referenced by NamdState::loadStructure().

Bool SimParameters::usePMECUDA

Flag TRUE to use the PME CUDA version. Default is TRUE if running on 4 nodes or less.

Definition at line 794 of file SimParameters.h.

Referenced by ComputeNonbondedCUDA::ComputeNonbondedCUDA(), isPmeProcessor(), WorkDistrib::mapComputes(), ComputeNonbondedCUDA::recvYieldDevice(), and Node::startup().

Bool SimParameters::useSettle
Bool SimParameters::vdwForceSwitching

Definition at line 241 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

Bool SimParameters::vdwGeometricSigma

Definition at line 998 of file SimParameters.h.

Referenced by ComputeNonbondedUtil::select().

BigReal SimParameters::vdwscale14

Definition at line 992 of file SimParameters.h.

Referenced by NamdState::loadStructure().

char SimParameters::velDcdFilename[128]

Definition at line 213 of file SimParameters.h.

int SimParameters::velDcdFrequency

Definition at line 205 of file SimParameters.h.

Referenced by Output::velocity(), and Output::velocityNeeded().

Bool SimParameters::verboseTopology

Definition at line 165 of file SimParameters.h.

Referenced by recursive_bisect_with_curve().

int SimParameters::watmodel
Bool SimParameters::wrapAll

Definition at line 194 of file SimParameters.h.

Referenced by colvarproxy_namd::setup(), and wrap_coor_int().

Bool SimParameters::wrapNearest

Definition at line 195 of file SimParameters.h.

Referenced by wrap_coor_int().

Bool SimParameters::wrapWater

Definition at line 193 of file SimParameters.h.

Referenced by wrap_coor_int().

char SimParameters::xstFilename[128]

Definition at line 215 of file SimParameters.h.

Referenced by Controller::outputExtendedSystem().

int SimParameters::xstFrequency

Definition at line 209 of file SimParameters.h.

Referenced by Controller::outputExtendedSystem().

Bool SimParameters::zeroMomentum

Definition at line 191 of file SimParameters.h.

Referenced by Sequencer::integrate(), and Controller::integrate().

Bool SimParameters::zeroMomentumAlt

Definition at line 192 of file SimParameters.h.

Referenced by Sequencer::correctMomentum(), and Sequencer::submitMomentum().


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