예제 #1
0
        public override object Clone()
        {
            var clone = (HeightStructuresInput)base.Clone();

            clone.modelFactorSuperCriticalFlow = (NormalDistribution)ModelFactorSuperCriticalFlow.Clone();
            clone.levelCrestStructure          = (NormalDistribution)LevelCrestStructure.Clone();

            return(clone);
        }
예제 #2
0
        public override object Clone()
        {
            var clone = (ClosingStructuresInput)base.Clone();

            clone.thresholdHeightOpenWeir       = (NormalDistribution)ThresholdHeightOpenWeir.Clone();
            clone.modelFactorSuperCriticalFlow  = (NormalDistribution)ModelFactorSuperCriticalFlow.Clone();
            clone.drainCoefficient              = (LogNormalDistribution)DrainCoefficient.Clone();
            clone.areaFlowApertures             = (LogNormalDistribution)AreaFlowApertures.Clone();
            clone.levelCrestStructureNotClosing = (NormalDistribution)LevelCrestStructureNotClosing.Clone();
            clone.insideWaterLevel              = (NormalDistribution)InsideWaterLevel.Clone();

            return(clone);
        }