siconos.integrators module¶
Siconos one-step integrators
- class siconos.integrators.EulerMoreauOSI(*args, **kwargs)¶
Bases:
OneStepIntegratorOverloaded function.
__init__(self: siconos.integrators.EulerMoreauOSI, theta: typing.SupportsFloat | typing.SupportsIndex) -> None
__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:
MoreauJeanOSIOverloaded function.
__init__(self: siconos.integrators.MoreauJeanDirectProjectionOSI, theta: typing.SupportsFloat | typing.SupportsIndex = 0.5, gamma: typing.SupportsFloat | typing.SupportsIndex = nan) -> None
__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