14 #ifndef SIMPARAMETERS_H 15 #define SIMPARAMETERS_H 64 #define LDBAL_CENTRALIZED 1 // default 65 #define LDBAL_HYBRID 2 67 #define LDBSTRAT_DEFAULT 10 // default 68 #define LDBSTRAT_COMPREHENSIVE 11 69 #define LDBSTRAT_REFINEONLY 12 70 #define LDBSTRAT_OLD 13 74 #define SPLIT_PATCH_POSITION 0 // atom position determines patch 75 #define SPLIT_PATCH_HYDROGEN 1 // hydrogen groups are not broken up 95 #define CKLOOP_CTRL_PME_UNGRIDCALC 6 96 #define CKLOOP_CTRL_PME_FORWARDFFT 5 97 #define CKLOOP_CTRL_PME_SENDTRANS 4 98 #define CKLOOP_CTRL_PME_KSPACE 3 99 #define CKLOOP_CTRL_PME_BACKWARDFFT 2 100 #define CKLOOP_CTRL_PME_SENDUNTRANS 1 113 #if defined(NAMD_NVTX_ENABLED) || defined(NAMD_CMK_TRACE_ENABLED) || defined(NAMD_ROCTX_ENABLED) 114 int beginEventPatchID;
120 #ifdef TIMER_COLLECTION 121 double timerBinWidth;
180 #ifdef MEASURE_NAMD_WITH_PAPI 182 int papiMeasureStartStep;
183 int numPapiMeasureSteps;
903 #ifdef OPENATOM_VERSION 905 #endif // OPENATOM_VERSION 1171 void scriptSet(
const char *,
const char *);
1202 #ifdef OPENATOM_VERSION 1204 #endif //OPENATOM_VERSION 1215 void config_parser_group_restraints(
ParseOptions &opts);
1216 void parse_mgrid_string_param(
ConfigList *config,
1217 const char *fieldname,
char** dest);
1219 void print_mgrid_params();
1220 void parse_group_restraints_params(
ConfigList *config);
1226 void create_output_directories(
const char *dirname);
1229 char loadBalancer[64];
1230 char loadStrategy[64];
Bool accelMDGresetVaftercmd
char movDragVelFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal berendsenPressureCompressibility
char symmetryFile[NAMD_FILENAME_BUFFER_SIZE]
char scriptStringArg1[128]
BigReal berendsenPressureRelaxationTime
BigReal soluteScalingFactorCharge
Bool simulateInitialMapping
Bool fixedAtomsForceOutput
int isSendSpanningTreeUnset()
char extCoordFilename[NAMD_FILENAME_BUFFER_SIZE]
char scriptStringArg2[128]
BigReal monteCarloAcceptanceRate
int pressureProfileEwaldX
BigReal ldbRelativeGrainsize
int istrueinparseopts(const char *name)
BigReal getBondLambda(const BigReal) const
void receive_SimParameters(MIStream *)
BigReal solvent_dielectric
BigReal langevinPistonTemp
Bool monteCarloPressureOn
int movingAverageWindowSize
BigReal LJPMEEwaldCoefficient
Bool globalMasterScaleByFrequency
int isRecvSpanningTreeUnset()
char extForcesCommand[NAMD_FILENAME_BUFFER_SIZE]
zVector sphericalConstrCenter
char rotDragAxisFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal alchElecLambdaStart
char adaptTempInFile[NAMD_FILENAME_BUFFER_SIZE]
zVector monteCarloMaxVolume
char stirFilename[NAMD_FILENAME_BUFFER_SIZE]
char consTorquePivotFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal multigratorPressureTarget
int accelMDGEquiPrepSteps
Bool CUDASOAintegrateMode
BigReal constraintScaling
int proxyTreeBranchFactor
char velDcdFilename[NAMD_FILENAME_BUFFER_SIZE]
int fullDispersionFrequency
BigReal surfaceTensionTarget
char qmCSMDFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal alchBondLambdaEnd
char consTorqueFile[NAMD_FILENAME_BUFFER_SIZE]
void scriptSet(const char *, const char *)
char extForceFilename[NAMD_FILENAME_BUFFER_SIZE]
char qmPrepProc[NAMD_FILENAME_BUFFER_SIZE]
int berendsenPressureFreq
int monteCarloAdjustmentFreq
Bool langevinPistonBarrier
char auxFilename[NAMD_FILENAME_BUFFER_SIZE]
Bool globalMasterStaleForces
#define NAMD_FILENAME_BUFFER_SIZE
BigReal getElecLambda(const BigReal) const
char computeMapFilename[NAMD_FILENAME_BUFFER_SIZE]
char qmExecPath[NAMD_FILENAME_BUFFER_SIZE]
char symmetryMatrixFile[NAMD_FILENAME_BUFFER_SIZE]
char outputFilename[NAMD_FILENAME_BUFFER_SIZE]
BigReal coulomb_radius_offset
void initialize_config_data(ConfigList *, char *&cwd)
Bool sphericalConstraintsOn
char tabulatedEnergiesFile[NAMD_FILENAME_BUFFER_SIZE]
char tclBCArgs[NAMD_FILENAME_BUFFER_SIZE]
BigReal langevinPistonDecay
char qmSecProc[NAMD_FILENAME_BUFFER_SIZE]
Bool useGPUNonbondedForceTable
BigReal ldbHomeBackgroundScaling
BigReal berendsenPressureTarget
zVector cylindricalCenter
BigReal stochRescalePeriod
BigReal ion_concentration
bool isMultiTimeStepping()
BigReal soluteScalingFactor
char TMDFile[NAMD_FILENAME_BUFFER_SIZE]
int proxySendSpanningTree
char rotDragPivotFile[NAMD_FILENAME_BUFFER_SIZE]
char dcdFilename[NAMD_FILENAME_BUFFER_SIZE]
Bool staticAtomAssignment
Bool replicaUniformPatchGrids
char adaptTempRestartFile[NAMD_FILENAME_BUFFER_SIZE]
int proxyRecvSpanningTree
int monteCarloPressureFreq
void readExtendedSystem(const char *filename, Lattice *latptr=0)
BigReal PMEEwaldCoefficient
Bool useCUDANonbondedForceTable
char alchOutFile[NAMD_FILENAME_BUFFER_SIZE]
int multigratorNoseHooverChainLength
BigReal multigratorTemperatureTarget
BigReal multigratorPressureRelaxationTime
char movDragFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal soluteScalingFactorVdw
Bool pressureProfileEwaldOn
BigReal multigratorTemperatureRelaxationTime
GroupRestraintList groupRestraints
BigReal ldbBackgroundScaling
MGridforceParamsList mgridforcelist
static void nonbonded_select()
BigReal consTorqueGlobVal
char restartFilename[NAMD_FILENAME_BUFFER_SIZE]
char symmetrykfile[NAMD_FILENAME_BUFFER_SIZE]
BigReal langevinPistonPeriod
BigReal stirStartingTheta
int pressureProfileEwaldY
Bool qmMOPACAddConfigChrg
int isRecvSpanningTreeOn()
char * getfromparseopts(const char *name, char *outbuf)
char forceDcdFilename[NAMD_FILENAME_BUFFER_SIZE]
SimParameters(ConfigList *c, char *&cwd)
char consTorqueValFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal loweAndersenCutoff
Bool monteCarloPressureOnAtStartup
int pressureProfileAtomTypes
char accelMDGRestartFile[NAMD_FILENAME_BUFFER_SIZE]
BigReal getCurrentLambda2(const int) const
Bool extraBondsCosAnglesSetByUser
BigReal getCurrentLambda(const int) const
BigReal getLambdaDelta(void) const
char consTorqueAxisFile[NAMD_FILENAME_BUFFER_SIZE]
Bool langevinGammasDiffer
BigReal ldbPMEBackgroundScaling
Bool alchThermIntOnAtStartup
int symmetryFirstFullStep
char rotDragVelFile[NAMD_FILENAME_BUFFER_SIZE]
char SMDFile[NAMD_FILENAME_BUFFER_SIZE]
char rotDragFile[NAMD_FILENAME_BUFFER_SIZE]
int multigratorPressureFreq
BigReal getVdwLambda(const BigReal) const
BigReal getRepLambda(const BigReal) const
int pairInteractionGroup2
char qmBondValueTypeS[16]
size_t alchGetNumOfPMEGrids() const
int isSendSpanningTreeOn()
char xstFilename[NAMD_FILENAME_BUFFER_SIZE]
char FFTWWisdomFile[NAMD_FILENAME_BUFFER_SIZE]
char TMDFile2[NAMD_FILENAME_BUFFER_SIZE]
BigReal monteCarloPressureTarget
int pairInteractionGroup1
ExclusionSettings exclude
char qmParamPDB[NAMD_FILENAME_BUFFER_SIZE]
char qmBaseDir[NAMD_FILENAME_BUFFER_SIZE]
char goCoordinates[NAMD_FILENAME_BUFFER_SIZE]
BigReal langevinPistonTarget
int cudaGlobalProfilingFreq
int issetinparseopts(const char *name)
Bool noPatchesOnOutputPEs
int outputEnergiesPrecision
char tableInterpType[128]
int multigratorTemperatureFreq
int globalMasterFrequency
char consForceFile[NAMD_FILENAME_BUFFER_SIZE]
char goParameters[NAMD_FILENAME_BUFFER_SIZE]
void send_SimParameters(MOStream *)
BigReal alchVdwShiftCoeff
int pressureProfileEwaldZ