//----------------------------------------------------------------------- // // Copyright (c) 2011 Deltares. All rights reserved. // // B.S.T.I.M. The // tom.the@deltares.nl // 02-11-2011 // Calculations options for Dupuit //----------------------------------------------------------------------- namespace Deltares.Dam.Data { using System; using System.Collections.Generic; using System.Linq; using System.Text; public class DupuitCalculationOptions { private int version = 6; private int gridCountX = 10; private int gridCountY = 10; private int gridCircleCount = 10; private int cutting = 0; private int deformation = 0; private int generation = 0; private double gridX0 = 60.0; private double gridX1 = 100.0; private double gridY0 = 12.0; private double gridY1 = 40.0; private double gridTangentLineLevel1 = 3.0; private double gridTangentLineLevel0 = -12.0; private int dupuitCountX = 50; private int dupuitCountT = 100; private StabMethodDupuit stabMethod = StabMethodDupuit.None; private int stabilityCountX = 5; private int stabilityCountT = 20; private double timeStart = 0.0; private double timeEnd = 10.0; private double polderS =-0.5; public int GridCountX { get { return gridCountX; } set { gridCountX = value; } } public int GridCountY { get { return gridCountY; } set { gridCountY = value; } } public int GridCircleCount { get { return gridCircleCount; } set { gridCircleCount = value; } } public double GridX0 { get { return gridX0; } set { gridX0 = value; } } public double GridX1 { get { return gridX1; } set { gridX1 = value; } } public double GridY0 { get { return gridY0; } set { gridY0 = value; } } public double GridY1 { get { return gridY1; } set { gridY1 = value; } } public double GridTangentLineLevel1 { get { return gridTangentLineLevel1; } set { gridTangentLineLevel1 = value; } } public double GridTangentLineLevel0 { get { return gridTangentLineLevel0; } set { gridTangentLineLevel0 = value; } } public int DupuitCountX { get { return dupuitCountX; } set { dupuitCountX = value; } } public int DupuitCountT { get { return dupuitCountT; } set { dupuitCountT = value; } } public int StabilityCountX { get { return stabilityCountX; } set { stabilityCountX = value; } } public int StabilityCountT { get { return stabilityCountT; } set { stabilityCountT = value; } } public double TimeStart { get { return timeStart; } set { timeStart = value; } } public double TimeEnd { get { return timeEnd; } set { timeEnd = value; } } public double PolderS { get { return polderS; } set { polderS = value; } } public int Version { get { return version; } } public int Cutting { get { return cutting; } set { cutting = value; } } public int Deformation { get { return deformation; } set { deformation = value; } } public int Generation { get { return generation; } set { generation = value; } } public StabMethodDupuit StabMethod { get { return stabMethod; } set { stabMethod = value; } } } }