Searched refs:m_mesh_contact (Results 1 – 2 of 2) sorted by relevance
/dports/science/chrono/chrono-7.0.1/src/chrono_vehicle/cosim/ |
H A D | ChVehicleCosimTerrainNode.cpp | 84 m_mesh_contact.resize(m_num_tire_nodes); in Initialize() 300 m_mesh_contact[i].nv = 0; in SynchronizeMesh() 302 GetForcesMeshProxies(i, m_mesh_contact[i]); in SynchronizeMesh() 306 double* force_data = new double[3 * m_mesh_contact[i].nv]; in SynchronizeMesh() 307 for (int iv = 0; iv < m_mesh_contact[i].nv; i++) { in SynchronizeMesh() 308 force_data[3 * iv + 0] = m_mesh_contact[i].vforce[iv].x(); in SynchronizeMesh() 309 force_data[3 * iv + 1] = m_mesh_contact[i].vforce[iv].y(); in SynchronizeMesh() 310 force_data[3 * iv + 2] = m_mesh_contact[i].vforce[iv].z(); in SynchronizeMesh() 312 …MPI_Send(m_mesh_contact[i].vidx.data(), m_mesh_contact[i].nv, MPI_INT, TIRE_NODE_RANK(i), step_num… in SynchronizeMesh() 314 …MPI_Send(force_data, 3 * m_mesh_contact[i].nv, MPI_DOUBLE, TIRE_NODE_RANK(i), step_number, MPI_COM… in SynchronizeMesh() [all …]
|
H A D | ChVehicleCosimTerrainNode.h | 199 …std::vector<MeshContact> m_mesh_contact; ///< tire mesh contact forces (used for MESH communica… variable
|