Table of Contents

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

SteelDiagramType

MaterialStrength

Material strength for specific thickness of plate

[DataMember]
public MaterialStrengthProperty MaterialStrength { get; set; }

Property Value

MaterialStrengthProperty

UserDiagram

Stress-strain diagram defined by user

[DataMember]
public Polygon2D UserDiagram { get; set; }

Property Value

Polygon2D

fu

Ultimate strength for nominal thickness of the element <= 40mm - fu

[DataMember]
public double fu { get; set; }

Property Value

double

fu40

Ultimate strength for nominal thickness of the element > 40mm and <= 100mm - fu,(>40)

[DataMember]
public double fu40 { get; set; }

Property Value

double

fy

Yield strength for nominal thickness of the element <= 40mm - fy

[DataMember]
public double fy { get; set; }

Property Value

double

fy40

Yield strength for nominal thickness of the element > 40mm and <= 100mm - fy,(>40)

[DataMember]
public double fy40 { get; set; }

Property Value

double