Vector implementation and trait types for boost qvm interoperability.
This file contains the defaults for ESPResSo.
Instantaneous pressure during force calculation for NPT integration.
Utils::Vector3d p_vel
ideal gas components of p_inst, derived from the velocities
Utils::Vector3d p_vir
virial (short-range) components of p_inst
Utils::Vector2d p_inst
instantaneous pressure for p_inst[0] and virial pressure for p_inst[1] the system currently has
Parameters of the isotropic NpT-integration scheme.
double inv_piston
inverse of piston
std::vector< double > mass_list
list of particle mass
void coulomb_dipole_sanity_checks(System::System const &system) const
int geometry
geometry information for the NpT integrator.
static constexpr std::array< int, 3 > nptgeom_dir
double p_ext
desired pressure to which the algorithm strives to
bool cubic_box
Set this flag if you want all box dimensions to be identical.
int non_const_dim
An index to one of the non-constant dimensions.
Utils::Vector< bool, 3 > get_direction() const
NptIsoParameters()=default
int dimension
The number of dimensions in which NpT boxlength motion is coupled to particles.
double piston
mass of a virtual piston representing the shaken box
double p_epsilon
conjugate momentum of volume
double volume
isotropic volume.