gs.materials.MPM.Muscle#

class genesis.engine.materials.MPM.muscle.Muscle(E=1000000.0, nu=0.2, rho=1000.0, lam=None, mu=None, sampler=None, model='neohooken', n_groups=1)[source]#

Bases: Elastic

The muscle material class for MPM.

Parameters:
  • E (float, optional) – Young’s modulus. Default is 1e6.

  • nu (float, optional) – Poisson ratio. Default is 0.2.

  • rho (float, optional) – Density (kg/m^3). Default is 1000.

  • lam (float, optional) – The first Lame’s parameter. Default is None, computed by E and nu.

  • mu (float, optional) – The second Lame’s parameter. Default is None, computed by E and nu.

  • sampler (str, optional) – Particle sampler (‘pbs’, ‘regular’, ‘random’). Note that ‘pbs’ is only supported on Linux for now. Defaults to ‘pbs’ on supported platforms, ‘random’ otherwise.

  • model (str, optional) – Stress model (‘corotation’, ‘neohooken’). Default is ‘corotation’.

  • n_groups (int, optional) – Number of muscle group. Default is 1.

property stiffness#

Muscle stiffness.

property n_groups#

Number of muscle groups.