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