🔗Uniaxial
A UniaxialMaterial describes a 1D stress–strain relationship, typically used for fibers, hinges, or simplified member behavior where only one force component is relevant (axial, shear or bending).
In Alpaca4d the Uniaxial Grasshopper component is a switcher that exposes different uniaxial models (e.g. UniaxialElastic, ElasticPerfectlyPlastic).
At the moment, the main implemented model is UniaxialElastic, which creates an Alpaca4d.Material.UniaxialMaterialElastic object.
UniaxialElastic
The UniaxialElastic sub‑component defines a linear elastic uniaxial material:
Material Name (optional): Custom name for the material (e.g. "Steel S235 – axial").
E: Young’s modulus ([Force/Length²]) in tension.
Eneg: Young’s modulus ([Force/Length²]) in compression (can be equal to
Eor different if needed).Eta: Viscous damping parameter (Rayleigh‑type), usually
0.0for purely elastic behavior.G: Shear modulus ([Force/Length²]).
ν: Poisson’s ratio.
Rho: Density ([Mass/Length³]).
Output
Material: A uniaxial material that can be assigned to elements or sections that expect a
UniaxialMaterial.
ElasticPerfectlyPlastic (preview)
An ElasticPerfectlyPlastic uniaxial model is also available in the menu, but is currently marked as “not yet implemented” and only issues a warning. For now, use UniaxialElastic (or database‑based materials) for production models.
Usage notes
Uniaxial materials are most commonly used in fiber sections and non‑linear hinges.
You can combine several uniaxial materials in a section to represent different materials (steel, concrete, reinforcement) in the same cross‑section.
For standard elastic behavior, you can also generate equivalent uniaxial materials directly from the Material Database (see below).
Last updated