STORMM Source Documentation
|
Information needed for Generalized Born (and perhaps other) implicit solvent methods. This information is collected into an object separate from the non-bonded kit because only a subset of calculations will use GB for the solvent conditions. More...
#include <atomgraph_abstracts.h>
Public Member Functions | |
ImplicitSolventKit (int natom_in, ImplicitSolventModel igb_in, T dielectric_in, T saltcon_in, const int *neck_gb_idx_in, const T *pb_radii_in, const T *gb_screen_in, const T *gb_alpha_in, const T *gb_beta_in, const T *gb_gamma_in) | |
ImplicitSolventKit (const ImplicitSolventKit &original)=default | |
Take the default copy and move constructors as well as assignment operators. | |
ImplicitSolventKit (ImplicitSolventKit &&other)=default | |
Public Attributes | |
const int | natom |
The number of atoms in the system. | |
const ImplicitSolventModel | igb |
const T | dielectric |
The dielectric constant to use (default 80.0) | |
const T | saltcon |
The salt concentration to use in GB calculations. | |
const int * | neck_gb_idx |
const T * | pb_radii |
Atomic PB radii. | |
const T * | gb_screen |
Generalized Born screening factors. | |
const T * | gb_alpha |
Generalized born alpha parameters (one parameter per atom) | |
const T * | gb_beta |
Generalized born beta parameters (one parameter per atom) | |
const T * | gb_gamma |
Generalized born gamma parameters (one parameter per atom) | |
Information needed for Generalized Born (and perhaps other) implicit solvent methods. This information is collected into an object separate from the non-bonded kit because only a subset of calculations will use GB for the solvent conditions.
const ImplicitSolventModel stormm::topology::ImplicitSolventKit< T >::igb |
The flavor of Generalized Born to use, i.e. Hawkins / Cramer / Truhlar
const int* stormm::topology::ImplicitSolventKit< T >::neck_gb_idx |
Neck GB indicies for all atoms, applicable for Mongan's "neck" GB models