visualization

class mechkit.visualization.StiffnessAnalyser(stiffness)[source]

Analyse linear elastic stiffness. Vectorized calculation of Youngs- and generalized compression modulus following [4]

Examples

>>> import mechkit
>>> import numpy as np
>>> C = np.array(
     [[18755,  6444,  4666,     0,     0,  3754],
      [6444,  9565,  4933,     0,     0,   840],
      [4666,  4933,  8665,     0,     0,  -133],
      [   0,     0,     0,  1844,    35,     0],
      [   0,     0,     0,    35,  1915,     0],
      [3754,   840,  -133,     0,     0,  3858]])
>>> v = mechkit.visualization.StiffnessAnalyser(C)
>>> v.E_in_direction([1, 0, 0])
property E_RI
property K_RI
E_in_direction(direction, normalize=False)[source]

Calculate Youngs modulus in specified direction

K_in_direction(direction, normalize=False)[source]

Calculate generalized compression modulus in specified direction

Generalized compression modulus represents the change of volume due to uniaxial tension in the specified direction.