using StructureHelperCommon.Infrastructures.Enums; using StructureHelperCommon.Models.Forces; using StructureHelperLogics.NdmCalculations.Primitives; using System; using System.Collections.Generic; namespace StructureHelperLogics.NdmCalculations.Analyses.ByForces { public class ForceCalculator : INdmCalculator { public string Name { get; set; } public double IterationAccuracy { get; set; } public int MaxIterationCount { get; set; } public List LimitStatesList { get; } public List CalcTermsList { get; } public List ForceCombinationLists { get; } public List NdmPrimitives { get; } public INdmResult Result { get; } public void Run() { throw new NotImplementedException(); } public ForceCalculator() { ForceCombinationLists = new List(); NdmPrimitives = new List(); IterationAccuracy = 0.001d; MaxIterationCount = 1000; LimitStatesList = new List() { LimitStates.ULS, LimitStates.SLS }; CalcTermsList = new List() { CalcTerms.ShortTerm, CalcTerms.LongTerm }; } } }