using StructureHelperCommon.Infrastructures.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Models.Soils
{
public enum SoilType
{
SandAndSemiSand,
SemiClay,
Clay
}
///
/// Properties of soil for calculating of soil anchor
///
public interface IAnchorSoilProperties : ISaveable
{
///
/// Young's modulus, Pa
///
double YoungsModulus { get; set; }
///
/// Poison ratio
///
double PoissonRatio { get; set; }
///
/// Volumetric weight, N/m^3
///
double VolumetricWeight { get; set; }
///
/// Angle of internal friction, degree
///
double FrictionAngle { get; set; }
///
/// Coheasion, Pa
///
double Coheasion { get; set; }
///
/// Type of Soil
///
SoilType SoilType { get; set; }
}
}