jaxdem.materials.elasticMats#

Implementation of some variations of elastic materials.

Classes

Elastic(young, poisson)

ElasticFriction(young, poisson, mu)

class jaxdem.materials.elasticMats.Elastic(young: float, poisson: float)[source]#

Bases: Material

Example

>>> import jaxdem as jdem
>>> elastic_steel = jdem.Material.create("elastic", young=2.0e11, poisson=0.3)
young: float#
poisson: float#
classmethod registry_name() str[source]#
property type_name: str[source]#
class jaxdem.materials.elasticMats.ElasticFriction(young: float, poisson: float, mu: float)[source]#

Bases: Material

Example

>>> import jaxdem as jdem
>>> frictional_rubber = jdem.Material.create("elasticfrict", young=1.0e7, poisson=0.49, mu=0.5)
young: float#
poisson: float#
mu: float#
classmethod registry_name() str[source]#
property type_name: str[source]#