//-----------------------------------------------------------------------
//
// 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; }
}
}
}