gs.materials.FEM.Muscle#
- class genesis.engine.materials.FEM.muscle.Muscle(E=1000000.0, nu=0.2, rho=1000.0, model='linear', n_groups=1, friction_mu=0.1, contact_resistance=None)[source]#
Bases:
ElasticThe muscle material class for FEM.
- Parameters:
E (float, optional) – Young’s modulus, which controls stiffness. Default is 1e6.
nu (float, optional) – Poisson ratio, describing the material’s volume change under stress. Default is 0.2.
rho (float, optional) – Material density (kg/m^3). Default is 1000.
model (str, optional) – Constitutive model to use for stress computation. Options are: - ‘linear’: Linear elasticity model - ‘stable_neohookean’: A numerically stable Neo-Hookean model Default is ‘linear’.
n_groups (int, optional) – Number of muscle groups. Default is 1.
friction_mu (float, optional) – Contact friction coefficient for IPC/SAP coupling. Default is 0.1.
contact_resistance (float | None, optional) – IPC contact resistance/stiffness override.
Noneuses the coupler global default. Default is None.
- property stiffness#
Muscle stiffness. Equivalent to Young’s modulus.
- property n_groups#
Number of muscle groups.