public class TransverseLinearMaterial extends LinearMaterialBase
Modifier and Type | Field and Description |
---|---|
static PropertyList |
myProps |
Constructor and Description |
---|
TransverseLinearMaterial() |
TransverseLinearMaterial(Vector2d E,
double G,
Vector2d nu,
boolean corotated) |
Modifier and Type | Method and Description |
---|---|
TransverseLinearMaterial |
clone()
Returns a clone of this composite property.
|
boolean |
equals(FemMaterial mat) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
Vector2d |
getPoissonsRatio()
Returns Poisson's ratio (nu_xy, nu_xz=nu_yz)
|
double |
getShearModulus()
Gets the shear modulus betwen xy and z
|
Matrix6d |
getStiffnessTensor() |
Vector2d |
getYoungsModulus()
Get Young's modulus
|
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setPoissonsRatio(double nuxy,
double nuxz)
Sets Poisson's ratio
|
void |
setPoissonsRatio(Vector2d nu)
Sets Poisson's ratio (nu_xy, nu_xz=nu_yz)
|
void |
setShearModulus(double G)
Sets the shear modulus between xy and z
|
void |
setYoungsModulus(double radial,
double axial)
Sets the Youngs modulus
|
void |
setYoungsModulus(Vector2d E)
Set Young's modulus, xy-plane (radial) and along z-axis (axial)
|
computeStress, computeTangent, getCorotatedMode, isCorotated, isInvertible, isLinear, setCorotated, setCorotatedMode
equals, getSubClasses, getViscoBehavior, isIncompressible, isViscoelastic, registerSubclass, setViscoBehavior
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
public static PropertyList myProps
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class LinearMaterialBase
public Matrix6d getStiffnessTensor()
public void setYoungsModulus(Vector2d E)
E
- young's modulus, E.x radial, E.y axialpublic Vector2d getYoungsModulus()
public void setYoungsModulus(double radial, double axial)
radial
- along xy-planeaxial
- along z-axispublic void setShearModulus(double G)
G
- shear modulus Gxz=Gyzpublic double getShearModulus()
public void setPoissonsRatio(Vector2d nu)
nu
- poisson's ratiopublic Vector2d getPoissonsRatio()
public void setPoissonsRatio(double nuxy, double nuxz)
nuxy
- in-plane rationuxz
- out-of-plane ratiopublic boolean equals(FemMaterial mat)
equals
in class LinearMaterialBase
public TransverseLinearMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class LinearMaterialBase
public void scaleDistance(double s)
ScalableUnits
scaleDistance
in interface ScalableUnits
scaleDistance
in class MaterialBase
s
- scaling factorpublic void scaleMass(double s)
ScalableUnits
scaleMass
in interface ScalableUnits
scaleMass
in class MaterialBase
s
- scaling factor