Class SolidMechanics

java.lang.Object
org.episteme.natural.physics.classical.matter.solidstate.SolidMechanics

public class SolidMechanics extends Object
Solid Mechanics equations (Stress, Strain, Elasticity).

Formerly MaterialProperties.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • hookesLaw

      public static Real hookesLaw(Real strain, Real youngsModulus)
      Hooke's law: stress-strain relation. σ = E * ε
    • strainFromStress

      public static Real strainFromStress(Real stress, Real youngsModulus)
      Strain from stress. ε = σ / E
    • transverseStrain

      public static Real transverseStrain(Real axialStrain, Real poissonsRatio)
      Poisson's ratio relation. ε_transverse = -ν * ε_axial
    • shearModulus

      public static Real shearModulus(Real youngsModulus, Real poissonsRatio)
      Shear modulus from Young's modulus and Poisson's ratio. G = E / (2 * (1 + ν))
    • bulkModulus

      public static Real bulkModulus(Real youngsModulus, Real poissonsRatio)
      Bulk modulus from E and ν. K = E / (3 * (1 - 2ν))
    • thermalExpansion

      public static Real thermalExpansion(Real length, Real alpha, Real deltaT)
      Thermal expansion. ΔL = L0 * α * ΔT
    • thermalStress

      public static Real thermalStress(Real youngsModulus, Real alpha, Real deltaT)
      Thermal stress (constrained expansion). σ = E * α * ΔT
    • bendingStress

      public static Real bendingStress(Real moment, Real y, Real momentOfInertia)
      Bending stress in a beam. σ = M * y / I
    • eulerBucklingLoad

      public static Real eulerBucklingLoad(Real youngsModulus, Real momentOfInertia, Real length)
      Critical buckling load (Euler formula). P_cr = π² * E * I / L²
    • brinellToRockwellC

      public static Real brinellToRockwellC(Real brinell)
      Hardness conversion: Brinell to Rockwell C (approximate).