// Copyright (C) Stichting Deltares 2016. All rights reserved. // // This file is part of Ringtoets. // // Ringtoets is free software: you can redistribute it and/or modify // it under the terms of the GNU 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 General Public License for more details. // // You should have received a copy of the GNU 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 Ringtoets.HydraRing.Calculation { /// /// Container for configuration settings on a per basis. /// public class HydraRingConfigurationSettings { /// /// Gets or sets the . /// public HydraRingFailureMechanismType HydraRingFailureMechanismType { get; set; } /// /// Gets or sets the id of the calculation type that should be used. /// public int CalculationTypeId { get; set; } /// /// Gets or sets the id of the variable that is considered. /// public int VariableId { get; set; } /// /// Gets or sets the id of the sub mechanism. /// public int SubMechanismId { get; set; } /// /// Gets or sets the id of the calculation technique that should be used. /// public int CalculationTechniqueId { get; set; } /// /// Gets or set the FORM start method. /// public int FormStartMethod { get; set; } /// /// Gets or set the maximum number of FORM iterations to perform. /// public int FormNumberOfIterations { get; set; } /// /// Gets or set a relaxation towards the design point for FORM. /// public double FormRelaxationFactor { get; set; } /// /// Gets or set one of the three convergence criteria for FORM. /// /// /// public double FormEpsBeta { get; set; } /// /// Gets or set one of the three convergence criteria for FORM. /// /// /// public double FormEpsHOH { get; set; } /// /// Gets or set one of the three convergence criteria for FORM. /// /// /// public double FormEpsZFunc { get; set; } /// /// Gets or set the DIRS start method. /// public int DsStartMethod { get; set; } /// /// Gets or set the minimum number of DIRS iterations to perform. /// public int DsMinNumberOfIterations { get; set; } /// /// Gets or set the maximum number of DIRS iterations to perform. /// public int DsMaxNumberOfIterations { get; set; } /// /// Gets or set the variation coefficient to use within the DIRS iterations. /// public double DsVarCoefficient { get; set; } /// /// Gets or set the lower size limit of a uniform grid deployed by NINT. /// public double NiUMin { get; set; } /// /// Gets or set the upper size limit of a uniform grid deployed by NINT. /// public double NiUMax { get; set; } /// /// Gets or set the number of steps between and for NINT. /// public int NiNumberSteps { get; set; } } }