Drake
drake::examples::rod2d Namespace Reference

Classes

class  Rod2D
 Dynamical system representation of a rod contacting a half-space in two dimensions. More...
 

Functions

 TEST_F (Rod2DDAETest, NamedStateVectorsNoThrow)
 
 TEST_F (Rod2DDAETest, ExpectedIndices)
 
 TEST_F (Rod2DDAETest, Output)
 
 TEST_F (Rod2DDAETest, ImpactingState)
 
 TEST_F (Rod2DDAETest, Parameters)
 
 TEST_F (Rod2DDAETest, ImpactWorks)
 
 TEST_F (Rod2DDAETest, ConsistentDerivativesBallistic)
 
 TEST_F (Rod2DDAETest, ConsistentDerivativesContacting)
 
 TEST_F (Rod2DDAETest, DerivativesContactingAndSticking)
 
 TEST_F (Rod2DDAETest, ImpactNoChange)
 
 TEST_F (Rod2DDAETest, InfFrictionImpactThenNoImpact)
 
 TEST_F (Rod2DDAETest, NoFrictionImpactThenNoImpact)
 
 TEST_F (Rod2DDAETest, NoSliding)
 
 TEST_F (Rod2DDAETest, MultiPoint)
 
 TEST_F (Rod2DDAETest, ImpactNoChange2)
 
 TEST_F (Rod2DDAETest, InfFrictionImpactThenNoImpact2)
 
 TEST_F (Rod2DDAETest, NoFrictionImpactThenNoImpact2)
 
 TEST_F (Rod2DDAETest, BallisticNoImpact)
 
 TEST_F (Rod2DDAETest, RigidContactProblemDataBallistic)
 
 TEST_F (Rod2DDAETest, RigidContactProblemDataHorizontalResting)
 
 TEST_F (Rod2DDAETest, RigidContactProblemDataHorizontalSliding)
 
 TEST_F (Rod2DDAETest, RigidContactProblemDataVerticalResting)
 
 TEST_F (Rod2DDAETest, RigidContactProblemDataVerticalSliding)
 
 TEST_F (Rod2DDiscretizedTest, RodGoesToRest)
 Verify that Rod 2D system eventually goes to rest using the first-order discretization approach (this tests expected meta behavior). More...
 
 TEST_F (Rod2DDiscretizedTest, NumWitnessFunctions)
 
 GTEST_TEST (Rod2DCrossValidationTest, OneStepSolutionSliding)
 
 GTEST_TEST (Rod2DCrossValidationTest, OneStepSolutionSticking)
 
 TEST_F (Rod2DContinuousTest, ForcesHaveRightSign)
 Verify that the compliant contact resists penetration. More...
 
 TEST_F (Rod2DContinuousTest, NumWitnessFunctions)
 
 GTEST_TEST (Rod2DCrossValidationTest, Outputs)
 

Function Documentation

◆ GTEST_TEST() [1/3]

drake::examples::rod2d::GTEST_TEST ( Rod2DCrossValidationTest  ,
OneStepSolutionSliding   
)

◆ GTEST_TEST() [2/3]

drake::examples::rod2d::GTEST_TEST ( Rod2DCrossValidationTest  ,
OneStepSolutionSticking   
)

◆ GTEST_TEST() [3/3]

drake::examples::rod2d::GTEST_TEST ( Rod2DCrossValidationTest  ,
Outputs   
)

◆ TEST_F() [1/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
NamedStateVectorsNoThrow   
)

◆ TEST_F() [2/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ExpectedIndices   
)

◆ TEST_F() [3/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
Output   
)

◆ TEST_F() [4/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ImpactingState   
)

◆ TEST_F() [5/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
Parameters   
)

◆ TEST_F() [6/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ImpactWorks   
)

◆ TEST_F() [7/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ConsistentDerivativesBallistic   
)

◆ TEST_F() [8/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ConsistentDerivativesContacting   
)

◆ TEST_F() [9/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
DerivativesContactingAndSticking   
)

◆ TEST_F() [10/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ImpactNoChange   
)

◆ TEST_F() [11/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
InfFrictionImpactThenNoImpact   
)

◆ TEST_F() [12/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
NoFrictionImpactThenNoImpact   
)

◆ TEST_F() [13/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
NoSliding   
)

◆ TEST_F() [14/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
MultiPoint   
)

◆ TEST_F() [15/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
ImpactNoChange2   
)

◆ TEST_F() [16/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
InfFrictionImpactThenNoImpact2   
)

◆ TEST_F() [17/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
NoFrictionImpactThenNoImpact2   
)

◆ TEST_F() [18/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
BallisticNoImpact   
)

◆ TEST_F() [19/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
RigidContactProblemDataBallistic   
)

◆ TEST_F() [20/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
RigidContactProblemDataHorizontalResting   
)

◆ TEST_F() [21/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
RigidContactProblemDataHorizontalSliding   
)

◆ TEST_F() [22/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
RigidContactProblemDataVerticalResting   
)

◆ TEST_F() [23/27]

drake::examples::rod2d::TEST_F ( Rod2DDAETest  ,
RigidContactProblemDataVerticalSliding   
)

◆ TEST_F() [24/27]

drake::examples::rod2d::TEST_F ( Rod2DDiscretizedTest  ,
RodGoesToRest   
)

Verify that Rod 2D system eventually goes to rest using the first-order discretization approach (this tests expected meta behavior).

◆ TEST_F() [25/27]

drake::examples::rod2d::TEST_F ( Rod2DDiscretizedTest  ,
NumWitnessFunctions   
)

◆ TEST_F() [26/27]

drake::examples::rod2d::TEST_F ( Rod2DContinuousTest  ,
ForcesHaveRightSign   
)

Verify that the compliant contact resists penetration.

◆ TEST_F() [27/27]

drake::examples::rod2d::TEST_F ( Rod2DContinuousTest  ,
NumWitnessFunctions   
)