int frames = 0;
int etalon_frame = 0; // should be selectable
int domain_min_size = 5; // should be selectable
- const long double delta = 0.90; //0.95 // should be selectable
- const long double epsi = 0.15; //0.3 колебания внутри домена // should be selectable
+ double delta = 0.90; //0.95 // should be selectable
+ double epsi = 0.15; //0.3 колебания внутри домена // should be selectable
int domains_ePBC;
// Copy and assign disallowed by base.
};
.description("Atoms that are considered as part of the excluded volume"));
// Add option for output file name
options->addOption(FileNameOption("on").filetype(eftIndex).outputFile()
- .store(&fnNdx_).defaultBasename("domains")
- .description("Index file from the domains"));
+ .store(&fnNdx_).defaultBasename("domains")
+ .description("Index file from the domains"));
+ // Add option for etalon_frame constant
+ options->addOption(gmx::IntegerOption("etalon_frame")
+ .store(&etalon_frame)
+ .description("basic frame to base evaluation on"));
+ // Add option for etalon_frame constant
+ options->addOption(gmx::IntegerOption("dms")
+ .store(&domain_min_size)
+ .description("minimum domain size"));
+ // Add option for epsi constant
+ options->addOption(DoubleOption("epsilon")
+ .store(&epsi)
+ .description("thermal vibrations' constant"));
+ // Add option for delta constant
+ options->addOption(DoubleOption("delta")
+ .store(&delta)
+ .description("domain membership probability"));
// Control input settings
settings->setFlags(TrajectoryAnalysisSettings::efNoUserPBC);
settings->setPBC(true);