Class MatSteelEc2
- Namespace
- IdeaRS.OpenModel.Material
- Assembly
- IdeaRS.OpenModel.dll
Material steel Ec2
[OpenModelClass("CI.StructModel.Libraries.Material.ECEN.MatSteelECEN,CI.Material", "CI.StructModel.Libraries.Material.IMaterial,CI.BasicTypes", typeof(MatSteel))]
[DataContract]
public class MatSteelEc2 : MatSteel
Inheritance
Inherited Members
Examples
This sample shows how to create steel material.
//Creating the model
OpenModel openModel = new OpenModel();
//Steel material
MatSteelEc2 matS = new MatSteelEc2();
matS.Name = "S275";
matS.UnitMass = 7850.0;
matS.E = 200e9;
matS.Poisson = 0.2;
matS.G = 83.333e9;
matS.SpecificHeat = 0.6;
matS.ThermalExpansion = 0.00001;
matS.ThermalConductivity = 45;
matS.fy = 235e6;
matS.fu = 360e6;
matS.fy40 = 215e6;
matS.fu40 = 340e6;
//Setting thermal characteristcs of material (in this case by the code)
matS.StateOfThermalConductivity = ThermalConductivityState.Code;
matS.StateOfThermalExpansion = ThermalExpansionState.Code;
matS.StateOfThermalSpecificHeat = ThermalSpecificHeatState.Code;
matS.StateOfThermalStressStrain = ThermalStressStrainState.Code;
matS.DiagramType = SteelDiagramType.Bilinear;
openModel.AddObject(matS);
Properties
DiagramType
Type of material diagram
[DataMember]
public SteelDiagramType DiagramType { get; set; }
Property Value
MaterialStrength
Material strength for specific thickness of plate
[DataMember]
public MaterialStrengthProperty MaterialStrength { get; set; }
Property Value
UserDiagram
Stress-strain diagram defined by user
[DataMember]
public Polygon2D UserDiagram { get; set; }
Property Value
fu
Ultimate strength for nominal thickness of the element <= 40mm - fu
[DataMember]
public double fu { get; set; }
Property Value
fu40
Ultimate strength for nominal thickness of the element > 40mm and <= 100mm - fu,(>40)
[DataMember]
public double fu40 { get; set; }
Property Value
fy
Yield strength for nominal thickness of the element <= 40mm - fy
[DataMember]
public double fy { get; set; }
Property Value
fy40
Yield strength for nominal thickness of the element > 40mm and <= 100mm - fy,(>40)
[DataMember]
public double fy40 { get; set; }