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.