Skip to content

nD ​

An nD material (n-dimensional) describes the full 2D/3D stress–strain law at the Gauss point of a continuum element. Shells, bricks and tetrahedra all need one.

πŸ”§ Grasshopper component ​

nDAlpaca4d β–Έ 00_Material
nD component
ElasticOrthotropic
Inputs
MatNameMaterial NameText(empty)Label for the material. Cosmetic.
ENumber210000000Young's modulus, in kN/mΒ².
GNumber80760000Shear modulus, in kN/mΒ².
Ξ½Number0.3Poisson's ratio.
RhoNumber7850Density, in kg/mΒ³.
ColourColour(empty)The colour the material is drawn in when Model View colours the elements by material.
Left empty, Model View gives each material a colour of its own. Display only: the analysis never reads it.
MatNameMaterial NameText(empty)Label for the material. Cosmetic.
ExNumber210000000Young's modulus along x, in kN/mΒ².
EyNumber210000000Young's modulus along y, in kN/mΒ².
EzNumber210000000Young's modulus along z, in kN/mΒ².
GxyNumber80760000Shear modulus in the xy plane, in kN/mΒ².
GyzNumber80760000Shear modulus in the yz plane, in kN/mΒ².
GzxNumber80760000Shear modulus in the zx plane, in kN/mΒ².
NuXyNumber0.3Poisson's ratio xy.
Ξ½YzNumber0.3Poisson's ratio yz.
Ξ½ZxNumber0.3Poisson's ratio zx.
RhoNumber7850Density, in kg/mΒ³.
ColourColour(empty)The colour the material is drawn in when Model View colours the elements by material.
Left empty, Model View gives each material a colour of its own. Display only: the analysis never reads it.
Outputs
MaterialMaterialnD material, for a Plate Fiber Section, an SSP Brick or a Tetrahedron.

Note

G on the isotropic unit is not written to OpenSees β€” ElasticIsotropic derives its shear modulus from E and Ξ½. Alpaca4d keeps G on the material because the same material object may also be read for section properties.

Note

Rho is in kg/mΒ³, and it is what gives shells and solids their mass.Shells, bricks and tetrahedra take no mass input of their own β€” OpenSees reads the density straight off this material. Alpaca4d converts it to the solver's mass unit when the deck is written.

Before 0.11 that conversion was missing, so every shell and solid was a thousand times too heavy and modal frequencies came out about 31.6 times too low. Static results were never affected β€” density only feeds the mass matrix, and self-weight is applied as explicit nodal loads by Gravity Load.

A switcher component: pick the unit in the drop-down under it, or right-click it β–Έ Units:

  • ElasticIsotropic β€” the same stiffness in every direction.
  • ElasticOrthotropic β€” different stiffness along three orthogonal directions, for timber, composite panels, or plates that behave differently in-plane and out-of-plane.

πŸ“ˆ When to use it ​

Use it when

  • The element is a shell, a brick or a tetrahedron.
  • You need direction-dependent stiffness β€” timber panels, laminates, ribbed slabs smeared into an orthotropic plate β†’ use ElasticOrthotropic.

Do not use it when

  • The element is a beam β†’ use a Uniaxial material.
  • You want a standard isotropic grade β†’ the Material Database will produce one directly.

πŸ”— Relation to OpenSees
tcl
nDMaterial ElasticIsotropic   $matTag $E $nu $rho
nDMaterial ElasticOrthotropic $matTag $Ex $Ey $Ez $nuXy $nuYz $nuZx $Gxy $Gyz $Gzx $rho

For the orthotropic material on shells, the axes are those of the shell section β€” axes 1 and 2 of Local Axes in Model View. On solids they are the global axes. On shells, set Local X Axis on the ASD Shell component so every face agrees on which direction Ex refers to.