48 std::tuple<int, int, int, int>
p_ids;
55 static constexpr int num = 3;
77 std::tuple<Utils::Vector3d, Utils::Vector3d, Utils::Vector3d, Utils::Vector3d>
Vector implementation and trait types for boost qvm interoperability.
Describes a cell structure / cell system.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
Parameters for IBM tribend.
std::tuple< int, int, int, int > p_ids
Particle ids.
double theta0
Reference angle.
std::tuple< Utils::Vector3d, Utils::Vector3d, Utils::Vector3d, Utils::Vector3d > calc_forces(BoxGeometry const &box_geo, Utils::Vector3d const &pos1, Utils::Vector3d const &pos2, Utils::Vector3d const &pos3, Utils::Vector3d const &pos4) const
Calculate the forces The equations can be found in Appendix C of .
IBMTribend(int ind1, int ind2, int ind3, int ind4, double kb, bool flat)
double kb
Bare bending modulus.
void initialize(BoxGeometry const &box_geo, CellStructure const &cell_structure)
Set the IBM Tribend parameters.