Hi Luning, I want to give a fixed torque between the wheel and axle in the single wheel test demo. The wheel should be driven and then balance with the force from SPH terrain. I used ChLinkMotorRotationTorque to implement it, but the torque seem not right. The wheel kept accelerate all the time. Is there any problem here?
Best regards, Alex 在2024年3月21日星期四 UTC+8 23:46:19<[email protected]> 写道: > Hello Alex, > > PrintFsiInfoToFile() > <https://github.com/projectchrono/chrono/blob/main/src/chrono_fsi/ChSystemFsi.cpp#L993> > > can output the position, pose and forces and torques applied to the FSI > body to a file. See demo_FSI_CylinderDrop.cpp > <https://github.com/projectchrono/chrono/blob/aad5e16bf2c585fca6d00655879bba3c550a9c9e/src/demos/fsi/demo_FSI_CylinderDrop.cpp#L332> > as > an example where the outputs are written to the > DEMO_OUTPUT/FSI_Cylinder_Drop/fsi/FSI_body0.csv file. > > Though FSI does not have an API that returns the body force and torque > directly to the user yet, you can implement your own in ChSystemFSI.cpp > <https://github.com/projectchrono/chrono/blob/main/src/chrono_fsi/ChSystemFsi.cpp> > > . You can take a look at the implementation in > Add_Rigid_ForceTorques_To_ChSystem() > <https://github.com/projectchrono/chrono/blob/main/src/chrono_fsi/physics/ChFsiInterface.cpp#L36>, > > or Add_Flex_Forces_To_ChSystem() > <https://github.com/projectchrono/chrono/blob/main/src/chrono_fsi/physics/ChFsiInterface.cpp#L73>, > > to see how the force/torque are extracted. > > For example, if you want the force from SPH particles applied to the i-th > rigid FSI body, your implementation can be, > > > > > > *ChVector<float> ChSystemFsi::GetFsiBodyForce(int i) const { > thrust::host_vector<Real3> forcesH = > m_sysFSI->fsiGeneralData->rigid_FSI_ForcesD; return > utils::ToChVector(forcesH[i]);}* > > Note that the force is expressed in global coordinate. > > Thank you, > Luning > On Wednesday, March 20, 2024 at 10:40:02 PM UTC-5 Alex Lan wrote: > >> Hi, I want to get the force that SPH particles applied to a FSI body or >> mesh. How can I get it? >> Regards. >> > -- You received this message because you are subscribed to the Google Groups "ProjectChrono" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/projectchrono/a95a5d73-5c9f-4a7a-bd77-341453dff041n%40googlegroups.com.
