namespace Deltares.Stability.Calculation.Inner { public class TUpliftResult { protected double FActiveDMoment = 0; protected double FActiveRMoment = 0; protected TCalculationTypeSet FCalcMethod; protected double FDrivingMoment = 0; protected double FEndsectionMom = 0; protected double FHorQuakeMom = 0; protected double FLoadMoment = 0; protected double FNailMoment = 0; protected double FPassiveDMoment = 0; protected double FPassiveRMoment = 0; protected double FPassiveRadius = 0; protected double FRadius = 0; protected double FResistingMom = 0; protected double FResistingMomUniterated = 0; protected Tslice[] FSlices; protected double FSoilMoment = 0; protected double FStabilityFactor = 0; protected double FTextileMoment = 0; protected double FWatermoment = 0; protected double FXCenterPoint = 0; protected double FXPassiveCentre = 0; protected double FZCenterPoint = 0; protected double FZPassiveCentre = 0; protected int FZoneNr = 0; public TUpliftResult() : base() { // TODO: Add any constructor code here } public TCalculationTypeSet CalcMethod { get { return FCalcMethod; } set { FCalcMethod = value; } } public Tslice[] Slices { get { return FSlices; } set { FSlices = value; } } public double XCenterPoint { get { return FXCenterPoint; } set { FXCenterPoint = value; } } public double ZCenterPoint { get { return FZCenterPoint; } set { FZCenterPoint = value; } } public double Radius { get { return FRadius; } set { FRadius = value; } } public double XPassiveCentre { get { return FXPassiveCentre; } set { FXPassiveCentre = value; } } public double ZPassiveCentre { get { return FZPassiveCentre; } set { FZPassiveCentre = value; } } public double PassiveRadius { get { return FPassiveRadius; } set { FPassiveRadius = value; } } public double StabilityFactor { get { return FStabilityFactor; } set { FStabilityFactor = value; } } public double SoilMoment { get { return FSoilMoment; } set { FSoilMoment = value; } } public double Watermoment { get { return FWatermoment; } set { FWatermoment = value; } } public double ResistingMomUniterated { get { return FResistingMomUniterated; } set { FResistingMomUniterated = value; } } public double ResistingMom { get { return FResistingMom; } set { FResistingMom = value; } } public double TextileMoment { get { return FTextileMoment; } set { FTextileMoment = value; } } public double NailMoment { get { return FNailMoment; } set { FNailMoment = value; } } public double DrivingMoment { get { return FDrivingMoment; } set { FDrivingMoment = value; } } public double EndsectionMom { get { return FEndsectionMom; } set { FEndsectionMom = value; } } public double LoadMoment { get { return FLoadMoment; } set { FLoadMoment = value; } } public double HorQuakeMom { get { return FHorQuakeMom; } set { FHorQuakeMom = value; } } public int ZoneNr { get { return FZoneNr; } set { FZoneNr = value; } } public double ActiveDMoment { get { return FActiveDMoment; } set { FActiveDMoment = value; } } public double PassiveDMoment { get { return FPassiveDMoment; } set { FPassiveDMoment = value; } } public double ActiveRMoment { get { return FActiveRMoment; } set { FActiveRMoment = value; } } public double PassiveRMoment { get { return FPassiveRMoment; } set { FPassiveRMoment = value; } } public double HorizontalForce { get; set; } public double PassiveForce { get; set; } public double ActiveForce { get; set; } public double HorizontalForce0 { get; set; } public double PassiveForce0 { get; set; } public double ActiveForce0 { get; set; } // Private Declarations public void SetSliceDimension(int ASliceCount) { FSlices = new Tslice[ASliceCount]; } public Tslice[] GetSlices() { Tslice[] result; result = Slices; return result; } } // end TUpliftResult }