Hawaii Hybrid
|
Monomer represents a monomer in a pair with associated dynamic variables. The order of variables in the qp array is specified by the following indices: More...
#include <hawaii.h>
Public Attributes | |
int | index |
Index of monomer within the molecule system (1 or 2) | |
MonomerType | t |
Type identifier for the monomer. | |
double | II [3] |
Values of inertia tensor. | |
double | DJ |
Centrifugal distortion constant. | |
double * | qp |
Dynamic variables (Euler angles and conjugated momenta). | |
double * | dVdq |
Derivatives of potential energy with respect to coordinates pertaining to this monomer (the order of coordinates is the same as for qp ). | |
bool | apply_requantization |
Flag indicating whether requantization should be applied. | |
size_t | req_switch_counter |
Counter for tracking requantization switching events during the single trajectory. | |
size_t | torque_cache_len |
Length of the torque cache array. | |
double | torque_limit |
Torque limiting values to decide when requantization should be switched on/off. | |
double * | torque_cache |
Cached torque values. | |
double | initial_j |
StoredHistogram | nswitch_histogram |
size_t | jini_histogram_bins |
double | jini_histogram_max |
char * | jini_histogram_filename |
gsl_histogram * | jini_histogram |
FILE * | fp_jini_histogram |
size_t | jfin_histogram_bins |
double | jfin_histogram_max |
char * | jfin_histogram_filename |
gsl_histogram * | jfin_histogram |
FILE * | fp_jfin_histogram |
Monomer represents a monomer in a pair with associated dynamic variables. The order of variables in the qp array is specified by the following indices:
The apply_requantization will be set to true in function computing the right-hand side values of Hamilton equations of motion (within rhs) to signal that the requantization of the monomer’s angular momentum is required at the current step of the trajectory propagation.
bool Monomer::apply_requantization |
Flag indicating whether requantization should be applied.
double Monomer::DJ |
Centrifugal distortion constant.
double* Monomer::dVdq |
Derivatives of potential energy with respect to coordinates pertaining to this monomer (the order of coordinates is the same as for qp
).
FILE* Monomer::fp_jfin_histogram |
FILE* Monomer::fp_jini_histogram |
double Monomer::II[3] |
Values of inertia tensor.
int Monomer::index |
Index of monomer within the molecule system (1 or 2)
double Monomer::initial_j |
gsl_histogram* Monomer::jfin_histogram |
size_t Monomer::jfin_histogram_bins |
char* Monomer::jfin_histogram_filename |
double Monomer::jfin_histogram_max |
gsl_histogram* Monomer::jini_histogram |
size_t Monomer::jini_histogram_bins |
char* Monomer::jini_histogram_filename |
double Monomer::jini_histogram_max |
StoredHistogram Monomer::nswitch_histogram |
double* Monomer::qp |
Dynamic variables (Euler angles and conjugated momenta).
size_t Monomer::req_switch_counter |
Counter for tracking requantization switching events during the single trajectory.
MonomerType Monomer::t |
Type identifier for the monomer.
double* Monomer::torque_cache |
Cached torque values.
size_t Monomer::torque_cache_len |
Length of the torque cache array.
double Monomer::torque_limit |
Torque limiting values to decide when requantization should be switched on/off.