Class Material
- Namespace
- IdeaRS.OpenModel.Material
- Assembly
- IdeaRS.OpenModel.dll
Material base class
[DataContract]
[JsonObject(MemberSerialization = MemberSerialization.OptOut)]
public abstract class Material : OpenElementId
Inheritance
Derived
Inherited Members
Properties
E
Young's modulus
public double E { get; set; }
Property Value
G
Shear modulus
public double G { get; set; }
Property Value
IsDefaultMaterial
True if material is default material from the code
public bool IsDefaultMaterial { get; set; }
Property Value
LoadFromLibrary
Load from library - try override properties from library find material by name
public bool LoadFromLibrary { get; set; }
Property Value
Name
Name of material
public string Name { get; set; }
Property Value
OrderInCode
Order of this material in the code
public int OrderInCode { get; set; }
Property Value
Poisson
Poisson's ratio
public double Poisson { get; set; }
Property Value
SpecificHeat
Specific heat capacity
public double SpecificHeat { get; set; }
Property Value
StateOfThermalConductivity
State of thermal conductivity curvature
public ThermalConductivityState StateOfThermalConductivity { get; set; }
Property Value
StateOfThermalExpansion
State of thermal expansion curvature
public ThermalExpansionState StateOfThermalExpansion { get; set; }
Property Value
StateOfThermalSpecificHeat
State of thermal specific heat curvature
public ThermalSpecificHeatState StateOfThermalSpecificHeat { get; set; }
Property Value
StateOfThermalStrain
State of thermal strain curvature
public ThermalStrainState StateOfThermalStrain { get; set; }
Property Value
StateOfThermalStressStrain
State of thermal specific stress-strain curvature
public ThermalStressStrainState StateOfThermalStressStrain { get; set; }
Property Value
ThermalConductivity
Thermal conductivity
public double ThermalConductivity { get; set; }
Property Value
ThermalExpansion
Thermal expansion
public double ThermalExpansion { get; set; }
Property Value
UnitMass
Unit weight
public double UnitMass { get; set; }
Property Value
UserThermalConductivityCurvature
User-defined curvature for thermal conductivity curvature { x = Θ[K], y = λc[W/(m K)] }
public Polygon2D UserThermalConductivityCurvature { get; set; }
Property Value
UserThermalExpansionCurvature
User-defined curvature for thermal expansion curvature { x = Θ[K], y = γ[K-1] }
public Polygon2D UserThermalExpansionCurvature { get; set; }
Property Value
UserThermalSpecificHeatCurvature
User-defined curvature for thermal specific heat { x = Θ[K], y = cp[J/(kg K)] }
public Polygon2D UserThermalSpecificHeatCurvature { get; set; }
Property Value
UserThermalStrainCurvature
User-defined curvature for thermal strain curvature { x = Θ[K], y = εc[Δl/l] }
public Polygon2D UserThermalStrainCurvature { get; set; }
Property Value
UserThermalStressStrainCurvature
User-defined curvature for thermal stress,strain { Temperature = Θ[K], {x = ε[-], y = σ[Pa]}}
public List<TemperatureCurve2D> UserThermalStressStrainCurvature { get; set; }