siconos.integrators module

Siconos one-step integrators

class siconos.integrators.EulerMoreauOSI(*args, **kwargs)

Bases: OneStepIntegrator

Overloaded function.

  1. __init__(self: siconos.integrators.EulerMoreauOSI, theta: typing.SupportsFloat | typing.SupportsIndex) -> None

  2. __init__(self: siconos.integrators.EulerMoreauOSI, theta: typing.SupportsFloat | typing.SupportsIndex, gamma: typing.SupportsFloat | typing.SupportsIndex) -> None

property gamma
property theta
property useGamma
property useGammaForRelation
class siconos.integrators.MoreauJeanDirectProjectionOSI(*args, **kwargs)

Bases: MoreauJeanOSI

Overloaded function.

  1. __init__(self: siconos.integrators.MoreauJeanDirectProjectionOSI, theta: typing.SupportsFloat | typing.SupportsIndex = 0.5, gamma: typing.SupportsFloat | typing.SupportsIndex = nan) -> None

  2. __init__(self: siconos.integrators.MoreauJeanDirectProjectionOSI, theta: typing.SupportsFloat | typing.SupportsIndex) -> None

class siconos.integrators.MoreauJeanGOSI(self: siconos.integrators.MoreauJeanGOSI, theta: SupportsFloat | SupportsIndex = 0.5, gamma: SupportsFloat | SupportsIndex = nan)

Bases: MoreauJeanOSI

class siconos.integrators.MoreauJeanOSI(self: siconos.integrators.MoreauJeanOSI, theta: SupportsFloat | SupportsIndex = 0.5, gamma: SupportsFloat | SupportsIndex = nan)

Bases: OneStepIntegrator

computeWorkForces(self: siconos.integrators.MoreauJeanOSI) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']
property gamma
setConstraintActivationThreshold(self: siconos.integrators.MoreauJeanOSI, arg0: SupportsFloat | SupportsIndex) None
property theta
class siconos.integrators.OneStepIntegrator

Bases: pybind11_object

siconos.integrators.disable_solver_check() None
siconos.integrators.enable_solver_check() None