def test_fc3dnsgs(): N.setNumericsVerbose(2) FCP = N.FrictionContactProblem(3, M, q, mu) SO = N.SolverOptions(N.SICONOS_FRICTION_3D_NSGS) r = N.frictionContact3D_nsgs(FCP, reactions, velocities, SO) assert SO.dparam[1] < 1e-10 assert not r
def test_fc3dlocalac(): N.setNumericsVerbose(2) FCP = N.FrictionContactProblem(3, M, q, mu) SO = N.SolverOptions(N.SICONOS_FRICTION_3D_LOCALAC) r = N.frictionContact3D_localAlartCurnier(FCP, reactions, velocities, SO) assert SO.dparam[1] < 1e-10 assert not r
def test_fc3dfischer(): N.setNumericsVerbose(2) FCP = N.FrictionContactProblem(3,M,q,mu) SO=N.SolverOptions(N.SICONOS_FRICTION_3D_LOCALFB) r = N.frictionContact3D_localFischerBurmeister(FCP, reactions, velocities, SO) assert SO.dparam[1] < 1e-10 assert not r