29 lines
1.3 KiB
C#
29 lines
1.3 KiB
C#
using System;
|
|
|
|
namespace StructureHelper.Models.Materials
|
|
{
|
|
public class MaterialDefinitionBase
|
|
{
|
|
public string MaterialClass { get; set; }
|
|
public double YoungModulus { get; set; }
|
|
public double CompressiveStrength { get; set; }
|
|
public double TensileStrength { get; set; }
|
|
public double MaterialCoefInCompress { get; set; }
|
|
public double MaterialCoefInTension { get; set; }
|
|
public double DesignCompressiveStrength { get; set; }
|
|
public double DesingTensileStrength { get; set; }
|
|
|
|
public MaterialDefinitionBase(string materialClass, double youngModulus, double compressiveStrengthCoef, double tensileStrengthCoef, double materialCoefInCompress, double materialCoefInTension)
|
|
{
|
|
MaterialClass = materialClass;
|
|
YoungModulus = youngModulus;
|
|
CompressiveStrength = compressiveStrengthCoef;
|
|
TensileStrength = tensileStrengthCoef;
|
|
MaterialCoefInCompress = materialCoefInCompress;
|
|
MaterialCoefInTension = materialCoefInTension;
|
|
DesignCompressiveStrength = compressiveStrengthCoef * Math.Pow(10, 6) * 1 / 1;
|
|
DesingTensileStrength = tensileStrengthCoef * Math.Pow(10, 3) * 1 / materialCoefInTension;
|
|
}
|
|
}
|
|
}
|