STORMM Source Documentation
Loading...
Searching...
No Matches
mdlmol_refinement.h
1// -*-c++-*-
2#ifndef STORMM_MDLMOL_REFINEMENT_H
3#define STORMM_MDLMOL_REFINEMENT_H
4
5#include <vector>
6#include <string>
7#include "copyright.h"
8#include "Namelists/nml_report.h"
9#include "Potential/scorecard.h"
10#include "Restraints/restraint_apparatus.h"
11#include "Synthesis/systemcache.h"
12#include "Topology/atomgraph.h"
13#include "mdlmol.h"
14
15namespace stormm {
16namespace structure {
17
18using energy::ScoreCard;
19using namelist::ReportControls;
20using restraints::RestraintApparatus;
21using synthesis::SystemCache;
22using topology::AtomGraph;
23
40void customizeDataItems(MdlMol *mol_entry, const std::string &label, const AtomGraph &ag,
41 const RestraintApparatus &ra, const ReportControls &repcon);
42
43void customizeDataItems(std::vector<MdlMol> *mol_entries, const SystemCache &sysc,
44 const ReportControls &repcon);
46
61void updateDataItemReadouts(MdlMol *mol_entry, const SystemCache &sysc, const ScoreCard &nrg,
62 int system_index = 0);
63
64void updateDataItemReadouts(std::vector<MdlMol> *mol_entries, const SystemCache &sysc,
65 const ScoreCard &nrg);
67
68} // namespace structure
69} // namespace stormm
70
71#endif
Track the energy components of a collection of systems in an HPC-capable array. This object uses the ...
Definition scorecard.h:101
Collect output directives relating to the diagnostics file. While the output frequency is controlled ...
Definition nml_report.h:46
A collection of all restraints pertaining to a specific topology for the purposes of one simulation,...
Definition restraint_apparatus.h:109
A molecular three-dimensional feature. This special class of MOL object properies has its own data li...
Definition mdlmol.h:101
Simple but central struct to store the primitive form of the collection of systems that most STORMM a...
Definition systemcache.h:63
A struct to hold information relating to an Amber topology. This struct's member functions are limite...
Definition atomgraph.h:50