UniformIsotropicMaterial¶
Overview¶
inherited from BaseMaterial
, this represents a unifrom and isotropic material:
uniform means material properties are not varying throught the element’s body, or in every location of element material properties are identical.
isotropic means having identical values of a property in all directions
YoungModulus¶
UniformIsotropicMaterial.YoungModulus
represents a value defining the Young’s Modulus (aka. elastic modulus). The dimension is standard SI unit [Pas].
PoissonRatio¶
UniformIsotropicMaterial.PoissonRatio
represents a value defining the Poisson’s ratio. Poisson’s ratio is Dimensionless and has no SI unit.
Mass Density¶
UniformIsotropicMaterial.Rho
represents a value defining the Mass density. The dimension is standard SI unit [kg/m^3].
Damp Density¶
UniformIsotropicMaterial.Mu
represents a value defining the Damp density. The dimension is standard SI unit [TODO].
static CreateFromYoungPoisson()¶
Creates a new instance of UniformIsotropicMaterial
using Young’s Modulus and Poisson’s Ratio.
Example¶
Create steel material with:
Young’s Modulus = 210 [GPa]
Poisson’s Ratio = 0.3
var e = 210e9;//210 gpa
var nu = 0.3;
var steelMat = UniformIsotropicMaterial.CreateFromYoungPoisson(e, nu);
static CreateFromYoungShear()¶
Creates a new instance of UniformIsotropicMaterial
using Young’s Modulus and Shear Modulus.
Poisson’s ratio is calculated based on this formula: G = E / (2*(1-nu)) then: nu = e/(2*G) - 1
Example¶
Create steel material with:
Young’s Modulus = 210 [GPa]
Shear Modulus = 79 [GPa]
var e = 210e9;//210 gpa
var g = 79e9;//79 gpa
var steelMat = UniformIsotropicMaterial.CreateFromYoungShear(e, g);
static CreateFromShearPoisson()¶
Creates a new instance of UniformIsotropicMaterial
using Shear Modulus and Poisson’s Ratio.
Elastic modulus is calculated based on this formula: G = E / (2*(1-nu)) then: E = G * (2*(1-nu))
Example¶
Create steel material with:
Shear Modulus = 79 [GPa]
Poisson’s Ratio = 0.3
var g = 79e9;//79 gpa
var nu = 0.3;
var steelMat = UniformIsotropicMaterial.CreateFromShearPoisson(g, nu);