Object to hold general user input data, including file names or regular expressions for topology and coordinate files, energy minimization settings, analysis protocols, and output controls.
More...
|
| UserSettings (const CommandLineParser &clip, const std::vector< std::string > &sys_reqs={ "-pe", "-ce" }) |
| The constructor requires an input file, similar to mdin for the Amber sander program.
|
|
ExceptionResponse | getExceptionBehavior () const |
| Get the policy (for passing to other operations that may trigger an exception).
|
|
const std::string & | getInputFileName () const |
| Get the name of the input file.
|
|
bool | getFilesPresence () const |
| Detect whether a &files namelist was present.
|
|
bool | getMinimizePresence () const |
| Detect whether a &minimize namelist was present.
|
|
bool | getSolventPresence () const |
| Detect whether a &solvent namelist was present.
|
|
bool | getRandomPresence () const |
| Detect whether a &random namelist was present.
|
|
bool | getPrecisionPresence () const |
| Detect whether a &precision namelist was present.
|
|
bool | getConformerPresence () const |
| Detect whether a &conformer namelist was present.
|
|
bool | getPPPMPresence () const |
| Detect whether a &pppm namelist was present.
|
|
bool | getDynamicsPresence () const |
| Detect whether a &dynamics namelist was present.
|
|
bool | getRemdPresence () const |
| Detect whether a &rmed namelist was present.
|
|
bool | getFFMorphPresence () const |
| Detect whether an &ffmorph namelist was present.
|
|
bool | getReportPresence () const |
| Detect whether a &report namelist was present.
|
|
const FilesControls & | getFilesNamelistInfo () const |
| Get the block of information associated with the &files namelist.
|
|
const MinimizeControls & | getMinimizeNamelistInfo () const |
| Get the block of information associated with the &minimize namelist.
|
|
const SolventControls & | getSolventNamelistInfo () const |
| Get the block of information associated with the &solvent namelist.
|
|
const RandomControls & | getRandomNamelistInfo () const |
| Get the block of information associated with the &random namelist.
|
|
const PrecisionControls & | getPrecisionNamelistInfo () const |
| Get the block of information associated with the &precision namelist.
|
|
const ConformerControls & | getConformerNamelistInfo () const |
| Get the block of information associated with the &conformer namelist.
|
|
const ReceptorControls & | getReceptorNamelistInfo () const |
| Get the block of information associated with the &receptor namelist.
|
|
const PPPMControls & | getPPPMNamelistInfo () const |
| Get the block of information associated with the &pppm namelist.
|
|
const DynamicsControls & | getDynamicsNamelistInfo () const |
| Get the block of information associated with the &conformer namelist.
|
|
const RemdControls & | getRemdNamelistInfo () const |
| Get the block of information associated with the &conformer namelist.
|
|
const FFMorphControls & | getFFMorphNamelistInfo () const |
| Get force field hyperparameter optimization controls through the &ffmorph namelist.
|
|
const ReportControls & | getReportNamelistInfo () const |
| Get the user-specified diagnostics report features.
|
|
const std::vector< RestraintControls > & | getRestraintNamelistInfo () const |
| Get a const reference to the vector of &restraint namelist objects.
|
|
const RestraintControls & | getRestraintNamelistInfo (int index) const |
| Get one block of information associated with a particular &restraint namelist.
|
|
PrintSituation | getPrintingPolicy () const |
| Produce the file overwriting policy.
|
|
|
| UserSettings (const UserSettings &original)=default |
| With no const members and Standard Template Library objects comprising the only complexity beyond scalar data types, the default copy and move constructors as well as copy and move assignment operators can take effect.
|
|
| UserSettings (UserSettings &&original)=default |
|
UserSettings & | operator= (const UserSettings &original)=default |
|
UserSettings & | operator= (UserSettings &&original)=default |
|
Object to hold general user input data, including file names or regular expressions for topology and coordinate files, energy minimization settings, analysis protocols, and output controls.