Mechanical Analysis
Elements
Amaru.MechSolid
— TypeMechSolid
A bulk finite element for mechanical equilibrium analyses.
Amaru.MechRod
— TypeMechBar
A line finite element for mechanical equilibrium analyses.
Missing docstring for Amaru.MechRodSolidJoint
. Check Documenter's build log for details.
Material models
Amaru.LinearElastic
— TypeLinearElastic
A type for linear elastic materials.
Fields
E::Float64
: Young Modulusν::Float64
: Poisson ratio
Missing docstring for LinearElastic()
. Check Documenter's build log for details.
Missing docstring for Amaru.ElasticSolidState
. Check Documenter's build log for details.
Amaru.DruckerPrager
— TypeDruckerPrager
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 paramterH::Float64
: Hardening parameterρ::Float64
: Density
Amaru.DruckerPrager
— MethodDruckerPrager(; E, nu, alpha, kappa, H, rho)
Creates an DruckerPrager
material type
Arguments
E
: Young modulusnu
: Poisson ratioalpha
: Drucker Prager alpha parameterkappa
: Drucker Prager kappa parameterH
: Hardening parameterrho
: Density
Amaru.DruckerPragerState
— TypeDruckerPragerState
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
Amaru.VonMises
— TypeVonMises
A type for linear elastic materials with Von Mises failure criterion.
Fields
E::Float64
: Young modulusν::Float64
: Poisson ratioσy::Float64
: Yielding stressH::Float64
: Hardening parameterρ::Float64
: Density
Amaru.VonMises
— MethodVonMises(; args...)
Creates an VonMises
material type
Arguments
E
: Young modulusnu
: Poisson ratiofy
: Yielding stressH
: Hardening parameter
Missing docstring for Amaru.VonMisesState
. Check Documenter's build log for details.
Missing docstring for ElasticRod
. Check Documenter's build log for details.
Missing docstring for ElasticRod()
. Check Documenter's build log for details.
Missing docstring for Amaru.ElasticRodState
. Check Documenter's build log for details.
Amaru.PPRod
— TypeVonMises
A type for linear elastic materials with Von Mises failure criterion.
Fields
E::Float64
: Young modulusν::Float64
: Poisson ratioσy::Float64
: Yielding stressH::Float64
: Hardening parameterρ::Float64
: Density
Amaru.PPRod
— MethodVonMises(; args...)
Creates an VonMises
material type
Arguments
E
: Young modulusnu
: Poisson ratiofy
: Yielding stressH
: Hardening parameter
Missing docstring for Amaru.PPRodState
. Check Documenter's build log for details.