Tinker9 70bd052 (Thu Nov 9 12:11:35 2023 -0800)
|
Classes | |
class | tinker::BasicThermostat |
class | tinker::BussiThermostat |
class | tinker::NhcDevice |
Applies a velocity correction as needed for the Nose-Hoover Chains at the half time step. More... | |
class | tinker::Nhc06Thermostat |
class | tinker::BasicBarostat |
class | tinker::MonteCarloBarostat |
class | tinker::BerendsenBarostat |
class | tinker::IsoBaroDevice |
class | tinker::AnisoBaroDevice |
class | tinker::Nhc06Barostat |
class | tinker::LP22Barostat |
Functions | |
void | tinker::kineticEnergy (energy_prec &eksum_out, energy_prec(&ekin_out)[3][3], int n, const double *mass, const vel_prec *vx, const vel_prec *vy, const vel_prec *vz) |
void | tinker::kineticExplicit (T_prec &temp_out, energy_prec &eksum_out, energy_prec(&ekin_out)[3][3], const vel_prec *vx, const vel_prec *vy, const vel_prec *vz) |
void | tinker::kinetic (T_prec &temp) |
void | tinker::bussiThermostat (time_prec dt, T_prec temp) |
void | tinker::monteCarloBarostat (energy_prec epot, T_prec temp) |
Applies a box size correction as needed for the Monte Carlo barostat at the half time step. More... | |
void | tinker::berendsenBarostat (time_prec dt) |
Berendsen barostat by scaling the coordinates and box dimensions via coupling to an external constant pressure bath. Code for anisotropic pressure coupling was provided by Guido Raos, Dipartimento di Chimica, Politecnico di Milano, Italy. More... | |
Variables | |
constexpr int | tinker::maxnose = bath::maxnose |
Maximum length of the NH chain. More... | |
energy_prec | tinker::eksum |
Kinetic energy. More... | |
energy_prec | tinker::ekin [3][3] |
Kinetic energy tensor. More... | |
pos_prec * | tinker::x_pmonte |
Temporary coordinates created for the Monte Carlo barostat. More... | |
pos_prec * | tinker::y_pmonte |
Temporary coordinates created for the Monte Carlo barostat. More... | |
pos_prec * | tinker::z_pmonte |
Temporary coordinates created for the Monte Carlo barostat. More... | |
double | tinker::qbar |
Mass of the piston. More... | |
double | tinker::vbar |
Velocity of the isotropic piston. More... | |
double | tinker::vbar_matrix [3][3] |
Velocity matrix of the anisotropic piston. More... | |
class tinker::BasicThermostat |
Public Member Functions | |
BasicThermostat () | |
virtual | ~BasicThermostat () |
virtual void | printDetail (FILE *) |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep, bool calcEkin) |
Static Public Member Functions | |
static BasicThermostat * | create (ThermostatEnum) |
Protected Member Functions | |
void | printBasic (FILE *) |
Additional Inherited Members | |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::BasicThermostat::BasicThermostat | ( | ) |
|
virtual |
|
virtual |
Reimplemented in tinker::Nhc06Thermostat, and tinker::NhcDevice.
|
virtual |
Reimplemented in tinker::BussiThermostat, tinker::Nhc06Thermostat, and tinker::NhcDevice.
|
static |
|
protected |
|
virtual |
Reimplemented in tinker::BussiThermostat, tinker::NhcDevice, and tinker::Nhc06Thermostat.
class tinker::BussiThermostat |
Public Member Functions | |
void | printDetail (FILE *) override |
void | control2 (double timeStep, bool) override |
![]() | |
BasicThermostat () | |
virtual | ~BasicThermostat () |
virtual void | printDetail (FILE *) |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep, bool calcEkin) |
Additional Inherited Members | |
![]() | |
static BasicThermostat * | create (ThermostatEnum) |
![]() | |
void | printBasic (FILE *) |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
class tinker::NhcDevice |
Applies a velocity correction as needed for the Nose-Hoover Chains at the half time step.
Literature reference:
Public Member Functions | |
NhcDevice (int nhclen, int nc, double dfree, double *kin_ptr, double(*kin)(), void(*scale)(double), std::string str) | |
void | printDetail (FILE *) override |
void | control1 (time_prec time_prec) override |
void | control2 (time_prec time_prec, bool) override |
![]() | |
BasicThermostat () | |
virtual | ~BasicThermostat () |
virtual void | printDetail (FILE *) |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep, bool calcEkin) |
Static Public Member Functions | |
static double | kineticAtomic () |
static void | scaleVelocityAtomic (double scale) |
![]() | |
static BasicThermostat * | create (ThermostatEnum) |
Protected Member Functions | |
void | controlImpl (double timeStep, bool calcEkin) |
![]() | |
void | printBasic (FILE *) |
Protected Attributes | |
int | nnose |
int | nhc_nc |
double | g0 |
double | vnh [maxnose] |
double | qnh [maxnose] |
double * | m_kin_ptr |
double(* | f_kin )() |
void(* | scale_vel )(double) |
std::string | name |
Static Protected Attributes | |
static constexpr int | nhc_nsy = 3 |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::NhcDevice::NhcDevice | ( | int | nhclen, |
int | nc, | ||
double | dfree, | ||
double * | kin_ptr, | ||
double(*)() | kin, | ||
void(*)(double) | scale, | ||
std::string | str | ||
) |
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
protected |
|
static |
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticconstexprprotected |
|
protected |
|
protected |
|
protected |
|
protected |
class tinker::Nhc06Thermostat |
Public Member Functions | |
Nhc06Thermostat () | |
~Nhc06Thermostat () | |
void | printDetail (FILE *) override |
void | control1 (time_prec dt) override |
void | control2 (time_prec dt, bool) override |
![]() | |
BasicThermostat () | |
virtual | ~BasicThermostat () |
virtual void | printDetail (FILE *) |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep, bool calcEkin) |
Static Public Member Functions | |
static double | kineticRattleGroup () |
static void | scaleVelocityRattleGroup (double scale) |
static double | kineticVbar () |
static void | scaleVelocityVbar (double scale) |
static double | dofVbar () |
![]() | |
static BasicThermostat * | create (ThermostatEnum) |
Protected Attributes | |
NhcDevice * | m_tpart |
NhcDevice * | m_tbaro |
Additional Inherited Members | |
![]() | |
void | printBasic (FILE *) |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::Nhc06Thermostat::Nhc06Thermostat | ( | ) |
tinker::Nhc06Thermostat::~Nhc06Thermostat | ( | ) |
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
static |
|
static |
|
static |
|
overridevirtual |
Reimplemented from tinker::BasicThermostat.
|
static |
|
static |
|
protected |
|
protected |
class tinker::BasicBarostat |
Public Member Functions | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Static Public Member Functions | |
static BasicBarostat * | create (BarostatEnum) |
Protected Member Functions | |
void | printBasic (FILE *) |
Protected Attributes | |
int | m_nbaro |
int | m_iprint |
Additional Inherited Members | |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::BasicBarostat::BasicBarostat | ( | ) |
|
virtual |
|
inlinevirtual |
Reimplemented in tinker::IsoBaroDevice, tinker::AnisoBaroDevice, tinker::Nhc06Barostat, and tinker::LP22Barostat.
|
inlinevirtual |
Reimplemented in tinker::IsoBaroDevice, tinker::AnisoBaroDevice, tinker::BerendsenBarostat, tinker::Nhc06Barostat, and tinker::LP22Barostat.
|
inlinevirtual |
Reimplemented in tinker::IsoBaroDevice, tinker::AnisoBaroDevice, tinker::Nhc06Barostat, and tinker::LP22Barostat.
|
inlinevirtual |
Reimplemented in tinker::MonteCarloBarostat.
|
static |
|
virtual |
bool tinker::BasicBarostat::ifApply | ( | ) | const |
|
virtual |
Reimplemented in tinker::MonteCarloBarostat.
|
protected |
|
virtual |
|
virtual |
Reimplemented in tinker::MonteCarloBarostat.
|
protected |
|
protected |
class tinker::MonteCarloBarostat |
Public Member Functions | |
~MonteCarloBarostat () | |
MonteCarloBarostat () | |
void | printDetail (FILE *) override |
BarostatEnum | getBarostatEnum () const override |
void | control4 (time_prec) override |
bool | ifApply (int istep) override |
void | setPrintPressure (int) override |
![]() | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Additional Inherited Members | |
![]() | |
static BasicBarostat * | create (BarostatEnum) |
![]() | |
void | printBasic (FILE *) |
![]() | |
int | m_nbaro |
int | m_iprint |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::MonteCarloBarostat::~MonteCarloBarostat | ( | ) |
tinker::MonteCarloBarostat::MonteCarloBarostat | ( | ) |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
class tinker::BerendsenBarostat |
Public Member Functions | |
void | printDetail (FILE *) override |
BarostatEnum | getBarostatEnum () const override |
void | control2 (time_prec timeStep) override |
![]() | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Additional Inherited Members | |
![]() | |
static BasicBarostat * | create (BarostatEnum) |
![]() | |
void | printBasic (FILE *) |
![]() | |
int | m_nbaro |
int | m_iprint |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
class tinker::IsoBaroDevice |
Public Member Functions | |
IsoBaroDevice (double fric) | |
BarostatEnum | getBarostatEnum () const override |
void | printDetail (FILE *) override |
void | control1 (time_prec dt) override |
void | control2 (time_prec dt) override |
void | control3 (time_prec dt) override |
![]() | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Protected Member Functions | |
void | control_1_2 (time_prec dt, int idx) |
![]() | |
void | printBasic (FILE *) |
Protected Attributes | |
double * | m_vir |
double * | m_eksum |
double(* | f_kin )() |
double | m_fric |
double | m_rnd |
bool | m_langevin |
![]() | |
int | m_nbaro |
int | m_iprint |
Additional Inherited Members | |
![]() | |
static BasicBarostat * | create (BarostatEnum) |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::IsoBaroDevice::IsoBaroDevice | ( | double | fric | ) |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
protected |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
class tinker::AnisoBaroDevice |
Public Member Functions | |
AnisoBaroDevice (double fric) | |
BarostatEnum | getBarostatEnum () const override |
void | printDetail (FILE *) override |
void | control1 (time_prec dt) override |
void | control2 (time_prec dt) override |
void | control3 (time_prec dt) override |
![]() | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Protected Member Functions | |
void | control_1_2 (time_prec dt, int idx) |
![]() | |
void | printBasic (FILE *) |
Protected Attributes | |
double * | m_vir |
double * | m_eksum |
double(* | m_ekin )[3] |
void(* | f_kin )() |
double | m_fric |
double | m_rnd [3][3] |
bool | m_langevin |
![]() | |
int | m_nbaro |
int | m_iprint |
Additional Inherited Members | |
![]() | |
static BasicBarostat * | create (BarostatEnum) |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::AnisoBaroDevice::AnisoBaroDevice | ( | double | fric | ) |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
protected |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
class tinker::Nhc06Barostat |
Public Member Functions | |
Nhc06Barostat () | |
~Nhc06Barostat () | |
void | printDetail (FILE *) override |
BarostatEnum | getBarostatEnum () const override |
void | control1 (time_prec timeStep) override |
void | control2 (time_prec timeStep) override |
void | control3 (time_prec timeStep) override |
![]() | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Protected Attributes | |
Nhc06Thermostat * | m_thermo |
IsoBaroDevice * | m_baro |
![]() | |
int | m_nbaro |
int | m_iprint |
Additional Inherited Members | |
![]() | |
static BasicBarostat * | create (BarostatEnum) |
![]() | |
void | printBasic (FILE *) |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::Nhc06Barostat::Nhc06Barostat | ( | ) |
tinker::Nhc06Barostat::~Nhc06Barostat | ( | ) |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
protected |
|
protected |
class tinker::LP22Barostat |
Public Member Functions | |
LP22Barostat () | |
~LP22Barostat () | |
void | printDetail (FILE *) override |
BarostatEnum | getBarostatEnum () const override |
void | control1 (time_prec timeStep) override |
void | control2 (time_prec timeStep) override |
void | control3 (time_prec timeStep) override |
![]() | |
BasicBarostat () | |
virtual | ~BasicBarostat () |
virtual void | printDetail (FILE *) |
virtual BarostatEnum | getBarostatEnum () const |
virtual void | control1 (time_prec timeStep) |
virtual void | control2 (time_prec timeStep) |
virtual void | control3 (time_prec timeStep) |
virtual void | control4 (time_prec timeStep) |
virtual bool | ifApply (int istep) |
bool | ifApply () const |
virtual void | setPrintPressure (int istep) |
Protected Attributes | |
Nhc06Thermostat * | m_thermo |
BasicBarostat * | m_baro |
![]() | |
int | m_nbaro |
int | m_iprint |
Additional Inherited Members | |
![]() | |
static BasicBarostat * | create (BarostatEnum) |
![]() | |
void | printBasic (FILE *) |
![]() | |
static bool | applyBaro |
static bool | printPressure |
static bool | atomic |
static bool | aniso |
static bool | semiiso |
static int | nrespa |
static double | dofP |
static int | arrayLength |
static const int(* | indexArray )[2] |
static const int | AnisoArray [6][2] |
static constexpr int | AnisoOrthoOrOct = 3 |
static constexpr int | AnisoMono = 4 |
static constexpr int | AnisoTri = 6 |
static const int | SemiArray [4][2] |
static constexpr int | SemiOrthoOrOct = 2 |
static constexpr int | SemiMono = 3 |
static constexpr int | SemiTri = 4 |
tinker::LP22Barostat::LP22Barostat | ( | ) |
tinker::LP22Barostat::~LP22Barostat | ( | ) |
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
overridevirtual |
Reimplemented from tinker::BasicBarostat.
|
protected |
|
protected |
|
strong |
|
strong |
void tinker::berendsenBarostat | ( | time_prec | dt | ) |
Berendsen barostat by scaling the coordinates and box dimensions via coupling to an external constant pressure bath. Code for anisotropic pressure coupling was provided by Guido Raos, Dipartimento di Chimica, Politecnico di Milano, Italy.
Literature reference:
void tinker::kinetic | ( | T_prec & | temp | ) |
void tinker::kineticEnergy | ( | energy_prec & | eksum_out, |
energy_prec(&) | ekin_out[3][3], | ||
int | n, | ||
const double * | mass, | ||
const vel_prec * | vx, | ||
const vel_prec * | vy, | ||
const vel_prec * | vz | ||
) |
void tinker::kineticExplicit | ( | T_prec & | temp_out, |
energy_prec & | eksum_out, | ||
energy_prec(&) | ekin_out[3][3], | ||
const vel_prec * | vx, | ||
const vel_prec * | vy, | ||
const vel_prec * | vz | ||
) |
void tinker::monteCarloBarostat | ( | energy_prec | epot, |
T_prec | temp | ||
) |
Applies a box size correction as needed for the Monte Carlo barostat at the half time step.
Literature reference:
|
extern |
Kinetic energy tensor.
|
extern |
Kinetic energy.
|
constexpr |
Maximum length of the NH chain.
|
extern |
Mass of the piston.
|
extern |
Velocity of the isotropic piston.
|
extern |
Velocity matrix of the anisotropic piston.
|
extern |
Temporary coordinates created for the Monte Carlo barostat.
tinker::y_pmonte |
Temporary coordinates created for the Monte Carlo barostat.
tinker::z_pmonte |
Temporary coordinates created for the Monte Carlo barostat.