Object to encapsulate the data that can be extracted from a &solvent namelist. Typical C++ construction. Having this object, like others accompanying their respective namelists, makes the transition between namelists and custom-formatted control objects much simpler.
More...
|
ImplicitSolventModel | getImplicitSolventModel () const |
| Get the type of implicit solvent (some flavor of Generalized Born).
|
|
double | getBornRadiiCutoff () const |
| Get the Born radius calculation cutoff.
|
|
double | getInternalDielectric () const |
| Get the internal dielectric constant.
|
|
double | getExternalDielectric () const |
| Get the external dielectric constant.
|
|
double | getSaltConcentration () const |
| Get the salt concentration.
|
|
AtomicRadiusSet | getPBRadiiSet () const |
| Get the Poisson-Boltzmann radii set.
|
|
double | getSurfaceAreaScalingFactor () const |
| Get the surface area scaling factor, in units of kcal/mol per square Angstrom.
|
|
const NamelistEmulator & | getTranscript () const |
| Get the original namelist emulator object as a transcript of the user input.
|
|
void | setBornRadiiCutoff (double rgbmax_in) |
| Set the Born radius calculation cutoff.
|
|
void | setInternalDielectric (double idiel_in) |
| Set the internal dielectric.
|
|
void | setExternalDielectric (double ediel_in) |
| Set the external dielectric.
|
|
void | setSaltConcentration (double saltcon_in) |
| Set the salt concentration, the concentration of 1:1 monovalent ion pairs in the implicit solvent.
|
|
void | setSurfaceAreaScalingFactor (double sa_scaling_in) |
| Set the surface area scaling factor. Any value is accepted, even negative values, as it may be favorable, in some solvents, for a molecule to have more surface area.
|
|
|
| SolventControls (ExceptionResponse policy_in=ExceptionResponse::DIE, WrapTextSearch wrap=WrapTextSearch::NO) |
| The constructor can prepare an object with default settings or read the corresponding namelist to accept user input.
|
|
| SolventControls (const TextFile &tf, int *start_line, bool *found_nml, ExceptionResponse policy_in=ExceptionResponse::DIE, WrapTextSearch wrap=WrapTextSearch::NO) |
|
|
| SolventControls (const SolventControls &original)=default |
| As with other control objects, copy and move constructors, plus copy and move assignment operators, can all take their default forms.
|
|
| SolventControls (SolventControls &&original)=default |
|
SolventControls & | operator= (const SolventControls &original)=default |
|
SolventControls & | operator= (SolventControls &&original)=default |
|
|
void | setImplicitSolventModel (int ism_in) |
| Set the implicit solvent model.
|
|
void | setImplicitSolventModel (ImplicitSolventModel ism_in) |
|
|
void | choosePBRadiiSet (const std::string &pbrad_in) |
| Choose the Poisson-Boltzmann radii set.
|
|
void | choosePBRadiiSet (AtomicRadiusSet pbrad_in) |
|
Object to encapsulate the data that can be extracted from a &solvent namelist. Typical C++ construction. Having this object, like others accompanying their respective namelists, makes the transition between namelists and custom-formatted control objects much simpler.