Add curvature calculator

This commit is contained in:
Evgeny Redikultsev
2025-11-22 21:17:39 +05:00
parent 215f631bb0
commit 7ab4909c67
42 changed files with 705 additions and 108 deletions

View File

@@ -12,7 +12,7 @@ namespace StructureHelperLogics.NdmCalculations.Cracking
/// <summary>
/// Result of crack calculation
/// </summary>
public class CrackForceResult : IResult
public class CrackForceResult : ICrackForceResult
{
/// <inheritdoc/>
public bool IsValid { get; set; }
@@ -41,15 +41,15 @@ namespace StructureHelperLogics.NdmCalculations.Cracking
/// <summary>
/// General curvature in cracked section
/// </summary>
public StrainTuple CrackedStrainTuple { get; set; }
public IForceTuple CrackedStrainTuple { get; set; }
/// <summary>
/// Average general curvature with considering of cracking
/// </summary>
public StrainTuple ReducedStrainTuple { get; set; }
public IForceTuple ReducedStrainTuple { get; set; }
/// <summary>
/// Factor of softening of stifness with considering of cracks
/// </summary>
public StrainTuple SofteningFactors { get; set; }
public IForceTuple SofteningFactors { get; set; }
/// <summary>
/// Collection of ndms which crack properties looking for
/// </summary>
@@ -58,6 +58,6 @@ namespace StructureHelperLogics.NdmCalculations.Cracking
/// Common softening factor
/// </summary>
public double PsiS { get; set; }
}
}