//-----------------------------------------------------------------------
//
// Copyright (c) 2010 Deltares. All rights reserved.
//
// B.S.T. The
// tom.the@deltares.nl
// 8-9-2010
//
//-----------------------------------------------------------------------
using Deltares.Standard;
namespace Deltares.Piping.Data
{
public class PipingCommonData
{
// soil properties
// calc params
public PipingCommonData()
{
IsAdjustHeadDrop = true;
InitializeDefaults();
}
public PipingCommonData(PipingCommonData pipingCommonData)
{
WaterViscosity = pipingCommonData.WaterViscosity;
WaterUnitWeight = pipingCommonData.WaterUnitWeight;
ParticleUnitWeight = pipingCommonData.ParticleUnitWeight;
WhitesConstant = pipingCommonData.WhitesConstant;
BeddingAngle = pipingCommonData.BeddingAngle;
IsAdjustHeadDrop = pipingCommonData.IsAdjustHeadDrop;
SafetyFactor = pipingCommonData.SafetyFactor;
FluidisationGradient = pipingCommonData.FluidisationGradient;
}
public double WaterViscosity { get; set; }
public double WaterUnitWeight { get; set; }
public double ParticleUnitWeight { get; set; }
public double WhitesConstant { get; set; }
public double BeddingAngle { get; set; }
public bool IsAdjustHeadDrop { get; set; }
public double SafetyFactor { get; set; }
public double FluidisationGradient { get; set; }
public ProbabilisticStruct? ProbParticleUnitWeight { get; set; }
public ProbabilisticStruct? ProbParticleD70 { get; set; }
public ProbabilisticStruct? ProbBeddingAngle { get; set; }
public ProbabilisticStruct? ProbWhitesConstant { get; set; }
public void InitializeDefaults()
{
WaterViscosity = Physics.WaterViscosity;
WaterUnitWeight = Physics.UnitWeightOfwater;
ParticleUnitWeight = 26.5;
WhitesConstant = 0.25;
BeddingAngle = 37.0;
IsAdjustHeadDrop = true;
SafetyFactor = 1.2;
FluidisationGradient = 0.3;
}
}
}