Skip to content
  • Sander, Oliver's avatar
    Move the split function in spectral coordinates into a separate file · 4494e98d
    Sander, Oliver authored
    The current Decomposed::DamagedElasticEnergyDensity class does too many
    things together:
    a) It implements the St.Venant-Kirchhoff density in terms of the strain
       eigenvalues, split into tensile and compressive parts as described
       by Miehe, Welschinger, Hofacker.
    b) It degrades the tensile part with a hard-wired degradation function.
    c) It transforms the degraded density and its gradient and Hesse matrix
       from spectral to physical coordinates.
    
    This patch modularizes a): It introduces a separate class MieheSplitting
    that only computes the positive and negative parts of the St.Venant-
    Kirchhoff density in spectral coordinates (and the gradient and
    Hesse matrix).
    4494e98d