Kernel that sets a virtual force and torque on particles.
It accesses a virtual mass and inertia, which have to be set beforehand using InitializeVirtualMassKernel. During the calculation of virtual force and torque linear and angular accelerations are used, for which acceleration estimators need to be supplied.
This kernel requires the following particle attributes: ps.addProperty("virtualMass", "walberla::real_t", defValue="real_t(0)", syncMode="ON_OWNERSHIP_CHANGE") ps.addProperty("virtualInertiaBF", "walberla::mesa_pd::Mat3", defValue="real_t(0)", syncMode="ON_OWNERSHIP_CHANGE") ps.add_property("oldLinearAcceleration", "walberla::mesa_pd::Vec3", defValue="real_t(0)", syncMode="ON_OWNERSHIP_CHANGE") ps.add_property("oldAngularAcceleration", "walberla::mesa_pd::Vec3", defValue="real_t(0)", syncMode="ON_OWNERSHIP_CHANGE")