protected override void InitializeDefaultDiagrams() { var batchFilterDiagram = new DiagramConfiguration( fsParameterIdentifier.FiltrateMass, new DiagramConfiguration.DiagramRange(0.100, 0.200), new[] { fsParameterIdentifier.CakePlusMediumPermeability }, new[] { fsParameterIdentifier.CakePorosity, fsParameterIdentifier.CakeHeight }); var continuousFilterDiagram = new DiagramConfiguration( fsParameterIdentifier.CakeHeight, new DiagramConfiguration.DiagramRange(0.009, 0.015), new[] { fsParameterIdentifier.CakePlusMediumPermeability }, new[] { fsParameterIdentifier.CakePorosity }); var secondOptions = new[] { fsCalculationOptions.fsSimulationsOption.DefaultSimulationsCalculations, fsCalculationOptions.fsSimulationsOption. MediumResistanceAndCakeCompressibilitySimulationsCalculations, fsCalculationOptions.fsSimulationsOption.MediumResistanceSimulationsCalculations , fsCalculationOptions.fsSimulationsOption.ShowAlsoNeSimulationsCalculations }; foreach (fsCalculationOptions.fsSimulationsOption e2 in secondOptions) { m_defaultDiagrams.Add(new Enum[] { fsCalculationOptions.fsFiltersKindOption.BatchFilterCalculations, e2 }, batchFilterDiagram); m_defaultDiagrams.Add(new Enum[] { fsCalculationOptions.fsFiltersKindOption.ContinuousFilterCalculations, e2 }, continuousFilterDiagram); } }
private void SetDefaultDiagramFromCalculationOption() { if (m_defaultDiagrams.ContainsKey(CalculationOptions.Values)) { DiagramConfiguration diagram = m_defaultDiagrams[CalculationOptions.Values]; fsTableAndChart1.SetDiagram(diagram.xAxisParameter, diagram.yAxisParameters, diagram.y2AxisParameters); if (diagram.range != null) { Values[diagram.xAxisParameter].Range.From = new fsValue(diagram.range.From); Values[diagram.xAxisParameter].Range.To = new fsValue(diagram.range.To); } } }
protected override void InitializeDefaultDiagrams() { var neglectedDiagram = new DiagramConfiguration( fsParameterIdentifier.DryCakeMass, new DiagramConfiguration.DiagramRange(0.001, 0.020), new[] { fsParameterIdentifier.SuspensionSolidsMassFraction }, new fsParameterIdentifier[] {}); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Neglected, fsCalculationOptions.fsConcentrationOption.SolidsMassFraction }, neglectedDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Neglected, fsCalculationOptions.fsConcentrationOption.Concentration }, neglectedDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Considered, fsCalculationOptions.fsConcentrationOption.SolidsMassFraction }, new DiagramConfiguration( fsParameterIdentifier.SolutesMassFractionInMotherLiquid, new DiagramConfiguration.DiagramRange(0, 0.2), new[] { fsParameterIdentifier.SuspensionSolidsMassFraction }, new fsParameterIdentifier[] {})); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Considered, fsCalculationOptions.fsConcentrationOption.Concentration }, new DiagramConfiguration( fsParameterIdentifier.SolutesConcentrationInMotherLiquid, new DiagramConfiguration.DiagramRange(0, 100), new[] { fsParameterIdentifier.SuspensionSolidsMassFraction }, new fsParameterIdentifier[] { })); }
protected override void InitializeDefaultDiagrams() { var saltContentNeglectedDiagram = new DiagramConfiguration( fsParameterIdentifier.DryCakeMass, new DiagramConfiguration.DiagramRange(10e-3, 30e-3), new[] { fsParameterIdentifier.CakeMoistureContentRf }); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Neglected, fsCalculationOptions.fsConcentrationOption.SolidsMassFraction }, saltContentNeglectedDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Neglected, fsCalculationOptions.fsConcentrationOption.Concentration }, saltContentNeglectedDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Considered, fsCalculationOptions.fsConcentrationOption.SolidsMassFraction }, new DiagramConfiguration( fsParameterIdentifier.SolutesMassFractionInLiquid, new DiagramConfiguration.DiagramRange(0, 0.1), new[] { fsParameterIdentifier.CakeMoistureContentRf })); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsSaltContentOption.Considered, fsCalculationOptions.fsConcentrationOption.Concentration }, new DiagramConfiguration( fsParameterIdentifier.SolutesConcentrationInCakeLiquid, new DiagramConfiguration.DiagramRange(0, 100), new[] { fsParameterIdentifier.CakeMoistureContentRf })); }
protected override void InitializeDefaultDiagrams() { m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsFromCalculationOption.WashOutContent, fsCalculationOptions.fsWashOutContentOption.AsConcentration }, new DiagramConfiguration( fsParameterIdentifier.LiquidWashOutConcentration, new DiagramConfiguration.DiagramRange(0, 100), new[] { fsParameterIdentifier.CakeWashOutContent })); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsFromCalculationOption.WashOutContent, fsCalculationOptions.fsWashOutContentOption.AsMassFraction }, new DiagramConfiguration( fsParameterIdentifier.LiquidWashOutMassFraction, new DiagramConfiguration.DiagramRange(0, 0.05), new[] { fsParameterIdentifier.CakeWashOutContent })); var pHDiagram = new DiagramConfiguration( fsParameterIdentifier.Ph, new DiagramConfiguration.DiagramRange(2, 14), new[] { fsParameterIdentifier.PHcake }); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsFromCalculationOption.Ph, fsCalculationOptions.fsWashOutContentOption.AsMassFraction }, pHDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsFromCalculationOption.Ph, fsCalculationOptions.fsWashOutContentOption.AsConcentration }, pHDiagram); }
protected override void InitializeDefaultDiagrams() { m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.NotSaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.PlainArea, fsCakePorosityCalculator.fsSaltContentOption.Neglected }, new DiagramConfiguration( fsParameterIdentifier.CakeHeight, new DiagramConfiguration.DiagramRange(22e-3, 27e-3), new[] { fsParameterIdentifier.CakePorosity })); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.NotSaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.PlainArea, fsCakePorosityCalculator.fsSaltContentOption.Considered }, new DiagramConfiguration( fsParameterIdentifier.SolutesConcentrationInCakeLiquid, new DiagramConfiguration.DiagramRange(0, 100), new[] { fsParameterIdentifier.CakePorosity })); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.NotSaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.ConvexCylindric, fsCakePorosityCalculator.fsSaltContentOption.Neglected }, new DiagramConfiguration( fsParameterIdentifier.CakeHeight, new DiagramConfiguration.DiagramRange(8e-3, 12e-3), new[] { fsParameterIdentifier.CakePorosity })); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.NotSaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.ConcaveCylindric, fsCakePorosityCalculator.fsSaltContentOption.Neglected }, new DiagramConfiguration( fsParameterIdentifier.CakeHeight, new DiagramConfiguration.DiagramRange(38e-3, 45e-3), new[] { fsParameterIdentifier.CakePorosity })); #region Saturated Cake And Neglected Salt Content var diagramForSaturatedCakeAndNeglectedSaltContent = new DiagramConfiguration( fsParameterIdentifier.SolidsDensity, new DiagramConfiguration.DiagramRange(2200, 2500), new[] { fsParameterIdentifier.CakePorosity }); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.SaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.PlainArea, fsCakePorosityCalculator.fsSaltContentOption.Neglected }, diagramForSaturatedCakeAndNeglectedSaltContent); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.SaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.ConvexCylindric, fsCakePorosityCalculator.fsSaltContentOption.Neglected }, diagramForSaturatedCakeAndNeglectedSaltContent); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.SaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.ConcaveCylindric, fsCakePorosityCalculator.fsSaltContentOption.Neglected }, diagramForSaturatedCakeAndNeglectedSaltContent); #endregion #region Saturated Cake And Considered Salt Content var diagramForSaturatedCakeAndConsideredSaltContent = new DiagramConfiguration( fsParameterIdentifier.SolutesConcentrationInCakeLiquid, new DiagramConfiguration.DiagramRange(0, 200), new[] { fsParameterIdentifier.CakePorosity }); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.SaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.PlainArea, fsCakePorosityCalculator.fsSaltContentOption.Considered }, diagramForSaturatedCakeAndConsideredSaltContent); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.SaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.ConvexCylindric, fsCakePorosityCalculator.fsSaltContentOption.Considered }, diagramForSaturatedCakeAndConsideredSaltContent); m_defaultDiagrams.Add( new Enum[] { fsCakePorosityCalculator.fsSaturationOption.SaturatedCake, fsCakePorosityCalculator.fsMachineTypeOption.ConcaveCylindric, fsCakePorosityCalculator.fsSaltContentOption.Considered }, diagramForSaturatedCakeAndConsideredSaltContent); #endregion }
protected override void InitializeDefaultDiagrams() { var permeabilityDiagram = new DiagramConfiguration( fsParameterIdentifier.CakePermeability, new DiagramConfiguration.DiagramRange(0.1e-13, 1e-13), new[] { fsParameterIdentifier.CapillaryPressure }); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsCakeInputOption.PermeabilityPc, fsCalculationOptions.fsEnterSolidsDensity.BulkDensityDrySolids }, permeabilityDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsCakeInputOption.PermeabilityPc, fsCalculationOptions.fsEnterSolidsDensity.SolidsDensityAndCakePorosity }, permeabilityDiagram); var resistanceDiagram = new DiagramConfiguration( fsParameterIdentifier.CakeResistance, new DiagramConfiguration.DiagramRange(0.1e+13, 10e+13), new[] { fsParameterIdentifier.CapillaryPressure }); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsCakeInputOption.ResistanceRc, fsCalculationOptions.fsEnterSolidsDensity.BulkDensityDrySolids }, resistanceDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsCakeInputOption.ResistanceRc, fsCalculationOptions.fsEnterSolidsDensity.SolidsDensityAndCakePorosity }, resistanceDiagram); var resistanceAlphaDiagram = new DiagramConfiguration( fsParameterIdentifier.CakeResistanceAlpha, new DiagramConfiguration.DiagramRange(0.1e+10, 20e+10), new[] { fsParameterIdentifier.CapillaryPressure }); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsCakeInputOption.ResistanceAlpha, fsCalculationOptions.fsEnterSolidsDensity.BulkDensityDrySolids }, resistanceAlphaDiagram); m_defaultDiagrams.Add( new Enum[] { fsCalculationOptions.fsCakeInputOption.ResistanceAlpha, fsCalculationOptions.fsEnterSolidsDensity.SolidsDensityAndCakePorosity }, resistanceAlphaDiagram); }