Hi
(1)In order to reach the quasi-static quickly, I want to introduce the damping force and torque into the contact model, according to the Cbonded.cpp, the F_bond_n_damp was added to the contactResults.normalForce, and rolling friction was added to the contactResults.additionalTorque1 and contactResults.usadditionalTorque1 together, I know the usadditionalTorque1 can be used for the energy loss, does it mean that any torque I want to used for the energy loss can be added to the usadditionalTorque1 which has no influence on the motion of particle?
(2)In HM model and bondv2 model, the normal direction was calculted by the code as below:
// relative velocity of both surfaces at contact point CSimple3DVector relVel = element1.velocityAtContactPoint - element2.velocityAtContactPoint; CSimple3DVector unitCPVect = contact.contactPoint - element1.position; unitCPVect.normalise(); //I'm going to assume that the physical and contact radius are the same for this model. CSimple3DVector relVel_n = unitCPVect * unitCPVect.dot(relVel); CSimple3DVector relVel_t = relVel - relVel_n;
but in my model, the direction of normal bond force was not consistent with "relVel_n", so should I return the normalForce in the direction with my own direction or as the same as the HM or bondv2?
Thanks for help.
Regards!