コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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