// Copyright (C) Stichting Deltares 2017. All rights reserved. // // This file is part of the DAM Engine. // // The DAM Engine is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. namespace Deltares.DamEngine.Data.General.Results { /// /// Class holding the results for the Nwo (design) calculation /// public class NwoDesignResults { private string nwoId; private int? resultIndex; private double? locationXrdStart; private double? locationYrdStart; private double? locationZrdStart; private double? locationXrdEnd; private double? locationYrdEnd; private double? locationZrdEnd; private int? numberOfIterations; private double? safetyFactor; private double? zone1SafetyFactor; private double? localZone1EntryPointX; private double? localZone1ExitPointX; private double? zone2SafetyFactor; private double? localZone2EntryPointX; private double? localZone2ExitPointX; /// /// Gets or sets the nwo identifier. /// /// /// The nwo identifier. /// public string NwoId { get { return nwoId; } set { nwoId = value; } } /// /// Gets or sets the index of the result. /// /// /// The index of the result. /// public int? ResultIndex { get { return resultIndex; } set { resultIndex = value; } } /// /// Gets or sets the location XRD start. /// /// /// The location XRD start. /// public double? LocationXrdStart { get { return locationXrdStart; } set { locationXrdStart = value; } } /// /// Gets or sets the location yrd start. /// /// /// The location yrd start. /// public double? LocationYrdStart { get { return locationYrdStart; } set { locationYrdStart = value; } } /// /// Gets or sets the location ZRD start. /// /// /// The location ZRD start. /// public double? LocationZrdStart { get { return locationZrdStart; } set { locationZrdStart = value; } } /// /// Gets or sets the location XRD end. /// /// /// The location XRD end. /// public double? LocationXrdEnd { get { return locationXrdEnd; } set { locationXrdEnd = value; } } /// /// Gets or sets the location yrd end. /// /// /// The location yrd end. /// public double? LocationYrdEnd { get { return locationYrdEnd; } set { locationYrdEnd = value; } } /// /// Gets or sets the location ZRD end. /// /// /// The location ZRD end. /// public double? LocationZrdEnd { get { return locationZrdEnd; } set { locationZrdEnd = value; } } /// /// Gets or sets the number of iterations. /// /// /// The number of iterations. /// public int? NumberOfIterations { get { return numberOfIterations; } set { numberOfIterations = value; } } /// /// Gets or sets the stability safety factor. /// /// /// The stability safety factor. /// public double? SafetyFactor { get { return safetyFactor; } set { safetyFactor = value; } } /// /// Gets or sets the zone1 safety factor stability. /// /// /// The zone1 safety factor stability. /// public double? Zone1SafetyFactor { get { return zone1SafetyFactor; } set { zone1SafetyFactor = value; } } /// /// Gets or sets the local zone1 entry point x. /// /// /// The local zone1 entry point x. /// public double? LocalZone1EntryPointX { get { return localZone1EntryPointX; } set { localZone1EntryPointX = value; } } /// /// Gets or sets the local zone1 exit point x. /// /// /// The local zone1 exit point x. /// public double? LocalZone1ExitPointX { get { return localZone1ExitPointX; } set { localZone1ExitPointX = value; } } /// /// Gets or sets the zone2 safety factor stability. /// /// /// The zone2 safety factor stability. /// public double? Zone2SafetyFactor { get { return zone2SafetyFactor; } set { zone2SafetyFactor = value; } } /// /// Gets or sets the local zone2 entry point x. /// /// /// The local zone2 entry point x. /// public double? LocalZone2EntryPointX { get { return localZone2EntryPointX; } set { localZone2EntryPointX = value; } } /// /// Gets or sets the local zone2 exit point x. /// /// /// The local zone2 exit point x. /// public double? LocalZone2ExitPointX { get { return localZone2ExitPointX; } set { localZone2ExitPointX = value; } } } }