tmdsimpy.jax.nlforces

Nonlinear forces implemented utilizing the JAX library and automatic differentiation.

See Also

tmdsimpy.nlforces :

Nonlinear forces implemented without JAX.

Classes

ElasticDryFriction2D(Q, T, kt, kn, mu[, u0, ...])

2D Elastic Dry Friction (Spring + Coulomb Friction) Model

ElasticDryFriction3D(Q, T, kt, kn, mu[, u0, ...])

3D Elastic Dry Friction (Spring + Coulomb Friction) Model

JenkinsForce(Q, T, kt, Fs[, u0])

Single Jenkins slider element nonlinearity with JAX for automatic differentiation.

RoughContactFriction(Q, T, ElasticMod, ...)

Rough contact friction element nonlinearity with microslip.

VectorJenkins(Q, T, kt, Fs[, u0])

Demonstration only class of JAX with vector Jenkins algorithm.