Mechanical Analysis

Elements

Missing docstring.

Missing docstring for Amaru.MechRodSolidJoint. Check Documenter's build log for details.

Material models

Amaru.LinearElasticType
LinearElastic

A type for linear elastic materials.

Fields

  • E::Float64: Young Modulus

  • ν::Float64: Poisson ratio

source
Missing docstring.

Missing docstring for LinearElastic(). Check Documenter's build log for details.

Missing docstring.

Missing docstring for Amaru.ElasticSolidState. Check Documenter's build log for details.

Amaru.DruckerPragerType
DruckerPrager

A type for linear elastic materials with Drucker Prager failure criterion.

Fields

  • E::Float64: Young Modulus

  • ν::Float64: Poisson ratio

  • α::Float64: Drucker Prager alpha paramter

  • κ::Float64: Drucker Prager kappa paramter

  • H::Float64: Hardening parameter

  • ρ::Float64: Density

source
Amaru.DruckerPragerMethod
DruckerPrager(; E, nu, alpha, kappa, H, rho)

Creates an DruckerPrager material type

Arguments

  • E: Young modulus
  • nu: Poisson ratio
  • alpha: Drucker Prager alpha parameter
  • kappa: Drucker Prager kappa parameter
  • H: Hardening parameter
  • rho: Density
source
Amaru.DruckerPragerStateType
DruckerPragerState

A type for the state data of a DruckerPrager type.

Fields

  • env::ModelEnv: Environment information

  • σ::StaticArraysCore.SVector{6, Float64}: Stress tensor

  • ε::StaticArraysCore.SVector{6, Float64}: Strain tensor

  • εpa::Float64: Accumulated plastic strain

  • Δγ::Float64: Plastic multiplier

source
Amaru.VonMisesType
VonMises

A type for linear elastic materials with Von Mises failure criterion.

Fields

  • E::Float64: Young modulus

  • ν::Float64: Poisson ratio

  • σy::Float64: Yielding stress

  • H::Float64: Hardening parameter

  • ρ::Float64: Density

source
Amaru.VonMisesMethod
VonMises(; args...)

Creates an VonMises material type

Arguments

  • E: Young modulus
  • nu: Poisson ratio
  • fy: Yielding stress
  • H: Hardening parameter
source
Missing docstring.

Missing docstring for Amaru.VonMisesState. Check Documenter's build log for details.

Missing docstring.

Missing docstring for ElasticRod. Check Documenter's build log for details.

Missing docstring.

Missing docstring for ElasticRod(). Check Documenter's build log for details.

Missing docstring.

Missing docstring for Amaru.ElasticRodState. Check Documenter's build log for details.

Amaru.PPRodType
VonMises

A type for linear elastic materials with Von Mises failure criterion.

Fields

  • E::Float64: Young modulus

  • ν::Float64: Poisson ratio

  • σy::Float64: Yielding stress

  • H::Float64: Hardening parameter

  • ρ::Float64: Density

source
Amaru.PPRodMethod
VonMises(; args...)

Creates an VonMises material type

Arguments

  • E: Young modulus
  • nu: Poisson ratio
  • fy: Yielding stress
  • H: Hardening parameter
source
Missing docstring.

Missing docstring for Amaru.PPRodState. Check Documenter's build log for details.