using StructureHelperCommon.Infrastructures.Interfaces;
using StructureHelperCommon.Models.Calculators;
namespace StructureHelperLogics.NdmCalculations.Cracking
{
///
/// User settings for crack width calculation
///
public interface IUserCrackInputData : IInputData, ISaveable
{
///
/// Flag of assigning of length betweenCracks by user or auto
///
bool SetLengthBetweenCracks { get; set; }
///
/// User value of length between cracks
///
double LengthBetweenCracks { get; set; }
///
/// Flag of assigning of softening factor by user or auto
///
bool SetSofteningFactor { get; set; }
///
/// User value of softening factor
///
double SofteningFactor { get; set; }
///
/// Ultimate value of crack width due to long term loads, m
///
double UltimateLongCrackWidth { get; set; }
///
/// Ultimate value of crack width due to short term loads, m
///
double UltimateShortCrackWidth { get; set; }
}
}