Lines Matching refs:side

135 void ChLeafspringAxle::InitializeSide(VehicleSide side,  in InitializeSide()  argument
140 std::string suffix = (side == LEFT) ? "_L" : "_R"; in InitializeSide()
153 m_spindle[side] = std::shared_ptr<ChBody>(chassis->GetSystem()->NewBody()); in InitializeSide()
154 m_spindle[side]->SetNameString(m_name + "_spindle" + suffix); in InitializeSide()
155 m_spindle[side]->SetPos(points[SPINDLE]); in InitializeSide()
156 m_spindle[side]->SetRot(chassisRot); in InitializeSide()
157 m_spindle[side]->SetWvel_loc(ChVector<>(0, ang_vel, 0)); in InitializeSide()
158 m_spindle[side]->SetMass(getSpindleMass()); in InitializeSide()
159 m_spindle[side]->SetInertiaXX(getSpindleInertia()); in InitializeSide()
160 chassis->GetSystem()->AddBody(m_spindle[side]); in InitializeSide()
164 m_revolute[side] = chrono_types::make_shared<ChLinkLockRevolute>(); in InitializeSide()
165 m_revolute[side]->SetNameString(m_name + "_revolute" + suffix); in InitializeSide()
166 m_revolute[side]->Initialize(m_spindle[side], m_axleTube, rev_csys); in InitializeSide()
167 chassis->GetSystem()->AddLink(m_revolute[side]); in InitializeSide()
170 m_shock[side] = chrono_types::make_shared<ChLinkTSDA>(); in InitializeSide()
171 m_shock[side]->SetNameString(m_name + "_shock" + suffix); in InitializeSide()
172 m_shock[side]->Initialize(chassis, m_axleTube, false, points[SHOCK_C], points[SHOCK_A]); in InitializeSide()
173 m_shock[side]->RegisterForceFunctor(getShockForceFunctor()); in InitializeSide()
174 chassis->GetSystem()->AddLink(m_shock[side]); in InitializeSide()
177 m_spring[side] = chrono_types::make_shared<ChLinkTSDA>(); in InitializeSide()
178 m_spring[side]->SetNameString(m_name + "_spring" + suffix); in InitializeSide()
179 m_spring[side]->Initialize(scbeam, m_axleTube, false, points[SPRING_C], points[SPRING_A], false, in InitializeSide()
181 m_spring[side]->RegisterForceFunctor(getSpringForceFunctor()); in InitializeSide()
182 chassis->GetSystem()->AddLink(m_spring[side]); in InitializeSide()
186 m_axle[side] = chrono_types::make_shared<ChShaft>(); in InitializeSide()
187 m_axle[side]->SetNameString(m_name + "_axle" + suffix); in InitializeSide()
188 m_axle[side]->SetInertia(getAxleInertia()); in InitializeSide()
189 m_axle[side]->SetPos_dt(-ang_vel); in InitializeSide()
190 chassis->GetSystem()->Add(m_axle[side]); in InitializeSide()
192 m_axle_to_spindle[side] = chrono_types::make_shared<ChShaftsBody>(); in InitializeSide()
193 m_axle_to_spindle[side]->SetNameString(m_name + "_axle_to_spindle" + suffix); in InitializeSide()
194 m_axle_to_spindle[side]->Initialize(m_axle[side], m_spindle[side], ChVector<>(0, -1, 0)); in InitializeSide()
195 chassis->GetSystem()->Add(m_axle_to_spindle[side]); in InitializeSide()
229 ChSuspension::Force ChLeafspringAxle::ReportSuspensionForce(VehicleSide side) const { in ReportSuspensionForce()
232 force.spring_force = m_spring[side]->GetForce(); in ReportSuspensionForce()
233 force.spring_length = m_spring[side]->GetLength(); in ReportSuspensionForce()
234 force.spring_velocity = m_spring[side]->GetVelocity(); in ReportSuspensionForce()
236 force.shock_force = m_shock[side]->GetForce(); in ReportSuspensionForce()
237 force.shock_length = m_shock[side]->GetLength(); in ReportSuspensionForce()
238 force.shock_velocity = m_shock[side]->GetVelocity(); in ReportSuspensionForce()
257 void ChLeafspringAxle::LogConstraintViolations(VehicleSide side) { in LogConstraintViolations() argument