using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Models.Soils
{
public class AnchorSoilProperties : IAnchorSoilProperties
{
public Guid Id { get;}
///
public double YoungsModulus { get; set; }
///
public double PoissonRatio { get; set; }
///
public double VolumetricWeight { get; set; }
///
public double FrictionAngle { get; set; }
///
public double Coheasion { get; set; }
///
public SoilType SoilType { get; set; }
public AnchorSoilProperties(Guid id)
{
Id = id;
YoungsModulus = 20e6d; //20MPa
PoissonRatio = 0.3d;
VolumetricWeight = 20e3d; //20kN/m^3
FrictionAngle = 25d;
Coheasion = 30e3d; //30kPa
SoilType = SoilType.SandAndSemiSand;
}
public AnchorSoilProperties() : this(Guid.NewGuid()) { }
}
}