Home
last modified time | relevance | path

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 DChVehicleCosimTerrainNode.cpp84 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 DChVehicleCosimTerrainNode.h199 …std::vector<MeshContact> m_mesh_contact; ///< tire mesh contact forces (used for MESH communica… variable