internal InternalBoundaryProp(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "TIME_SERIES_FILE": _tIME_SERIES_FILE = new DFS_2D_DATA_FILE(sub); break; case "DFS_2D_DATA_FILE": _dFS_2D_DATA_FILE = new DFS_2D_DATA_FILE(sub); break; case "LeakCoef": _leakCoef = new Topography(sub); break; case "Conductance": _conductance = new Topography(sub); break; case "RiverBottomElevation": _riverBottomElevation = new Bathymetry(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal Drainage(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "Level": _level = new Bathymetry(sub); break; case "TimeConstant": _timeConstant = new Topography(sub); break; case "DrainCode": _drainCode = new Topography(sub); break; case "DistributedOptionCode": _distributedOptionCode = new Topography(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal LandUse(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "VEGETATION": _vEGETATION = new VEGETATION(sub); break; case "CommandAreas": _commandAreas = new CommandAreas(sub); break; case "Demands": _demands = new Demands(sub); break; case "Priorities": _priorities = new Priorities(sub); break; case "PavedRunoffCoefficient": _pavedRunoffCoefficient = new Topography(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal Climate(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "PrecipitationRate": _precipitationRate = new PrecipitationRate(sub); break; case "PrecipLapseRate": _precipLapseRate = new Topography(sub); break; case "POTEVAPTRANS": _pOTEVAPTRANS = new POTEVAPTRANS(sub); break; case "SWSolarRadiation": _sWSolarRadiation = new POTEVAPTRANS(sub); break; case "AirTemperature": _airTemperature = new PrecipitationRate(sub); break; case "TempLapseRate": _tempLapseRate = new Topography(sub); break; case "WetLapseRate": _wetLapseRate = new Topography(sub); break; case "SNOWMELTCONST": _sNOWMELTCONST = new SNOWMELTCONST(sub); break; case "NetRainfallFraction": _netRainfallFraction = new Topography(sub); break; case "InfiltrationFraction": _infiltrationFraction = new Topography(sub); break; case "RechargeFraction": _rechargeFraction = new Topography(sub); break; case "RechargeLayer": _rechargeLayer = new RechargeLayer(sub); break; case "PondingElevation": _pondingElevation = new RechargeLayer(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal SaturatedZone(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "GeoUnitsSZProperties": _geoUnitsSZProperties = new GeoUnitsSZProperties(sub); break; case "GeoLayersSZ": _geoLayersSZ = new GeoLayersSZ(sub); break; case "GeoLensesSZ": _geoLensesSZ = new GeoLensesSZ(sub); break; case "SatWQLayers": _satWQLayers = new SatWQLayers(sub); break; case "CompLayersSZ": _compLayersSZ = new CompLayersSZ(sub); break; case "CompLayersGeoSZ": _compLayersGeoSZ = new CompLayersGeoSZ(sub); break; case "Drainage": _drainage = new Drainage(sub); break; case "Drainage_Modflow": _drainage_Modflow = new Background(sub); break; case "Well": _well = new RiverMF(sub); break; case "HeadElevationUsedForAirFlow": _headElevationUsedForAirFlow = new Topography(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal Unsatzone(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "UZSoilProfiles": _uZSoilProfiles = new UZSoilProfiles(sub); break; case "TwoLayerUZSoilProperties": _twoLayerUZSoilProperties = new TwoLayerUZSoilProperties(sub); break; case "ETSurfaceDepth": _eTSurfaceDepth = new Topography(sub); break; case "Macropore_Transfer_Coeff": _macropore_Transfer_Coeff = new InitialMass(sub); break; case "Decay_Processes": _decay_Processes = new InitialMass(sub); break; case "Sorption_Processes": _sorption_Processes = new InitialMass(sub); break; case "UZGroundWaterDepthList": _uZGroundWaterDepthList = new UZGroundWaterDepthList(sub); break; case "Initial_Conditions": _initial_Conditions = new Initial_Conditions(sub); break; case "SpecifiedClassification": _specifiedClassification = new Topography(sub); break; case "PartialAutomatic": _partialAutomatic = new Topography(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal Layer_2(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "LowerLevel": _lowerLevel = new Bathymetry(sub); break; case "InitPotHead": _initPotHead = new Bathymetry(sub); break; case "InitialSoilTemperature": _initialSoilTemperature = new Bathymetry(sub); break; case "OuterBoundary": _outerBoundary = new OuterBoundary(sub); break; case "HydrHeadUsedForAirFlow": _hydrHeadUsedForAirFlow = new Topography(sub); break; case "WettingThreshold": _wettingThreshold = new Topography(sub); break; case "InternalBoundary": _internalBoundary = new InternalBoundary1(sub); break; case "Initial_Concentration": _initial_Concentration = new InitialMass(sub); break; case "Initial_Immobile_Concentration": _initial_Immobile_Concentration = new InitialMass(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal Overland(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "Manning": _manning = new Topography(sub); break; case "DetentionStorage": _detentionStorage = new Topography(sub); break; case "InitialWaterDepth": _initialWaterDepth = new Topography(sub); break; case "LeakageCoeff": _leakageCoeff = new Topography(sub); break; case "SeparatedFlowAreas": _separatedFlowAreas = new Topography(sub); break; case "InitialMass": _initialMass = new InitialMass(sub); break; case "Decay_Processes": _decay_Processes = new InitialMass(sub); break; default: if (sub.Name.Substring(0,6).Equals("Disper")) { _dispersionCoeff_Xs.Add(new Topography(sub)); break; } _unMappedSections.Add(sub.Name); break; } } }
internal CommandArea(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "INDIRECT_APPLICATION_AREA": _iNDIRECT_APPLICATION_AREA = new Topography(sub); break; case "Sources": _sources = new Sources(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal River(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "FloodCodes": _floodCodes = new Topography(sub); break; case "Bathymetry": _bathymetry = new Bathymetry(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal SNOWMELTCONST(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "ThreshMeltTemp": _threshMeltTemp = new Topography(sub); break; case "DegreeDayFactor": _degreeDayFactor = new POTEVAPTRANS(sub); break; case "RadMeltingCoeff": _radMeltingCoeff = new Topography(sub); break; case "MinSnowStorage": _minSnowStorage = new Topography(sub); break; case "MaxWetSnowFrac": _maxWetSnowFrac = new Topography(sub); break; case "InitialSnowStorage": _initialSnowStorage = new Topography(sub); break; case "InitialWetSnowFrac": _initialWetSnowFrac = new Topography(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal Lense_1(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "HorBoundary": _horBoundary = new Topography(sub); break; case "UpperLevel": _upperLevel = new Bathymetry(sub); break; case "LowerLevel": _lowerLevel = new Bathymetry(sub); break; case "GeoUnit": _geoUnit = new Topography(sub); break; case "HorHydrCon": _horHydrCon = new Topography(sub); break; case "VerHydrCon": _verHydrCon = new Topography(sub); break; case "SpecificYield": _specificYield = new Topography(sub); break; case "StorageCoef": _storageCoef = new Topography(sub); break; case "HydrHeadUsedForAirFlow": _hydrHeadUsedForAirFlow = new Topography(sub); break; case "WettingThreshold": _wettingThreshold = new Topography(sub); break; case "HorizontalAnisotropyRatio": _horizontalAnisotropyRatio = new Topography(sub); break; case "VanGenuchtenAlpha": _vanGenuchtenAlpha = new Topography(sub); break; case "VanGenuchtenBeta": _vanGenuchtenBeta = new Topography(sub); break; case "ResidualSaturation": _residualSaturation = new Topography(sub); break; case "BrooksCoreyRelativePermeabilityExponent": _brooksCoreyRelativePermeabilityExponent = new Topography(sub); break; case "Porosity": _porosity = new Topography(sub); break; case "MatrixPorosity": _matrixPorosity = new Topography(sub); break; case "BulkDensity": _bulkDensity = new Topography(sub); break; case "LHHDispCoeff": _lHHDispCoeff = new Topography(sub); break; case "THHDispCoeff": _tHHDispCoeff = new Topography(sub); break; case "TVHDispCoeff": _tVHDispCoeff = new Topography(sub); break; case "LVVDispCoeff": _lVVDispCoeff = new Topography(sub); break; case "THVDispCoeff": _tHVDispCoeff = new Topography(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }
internal MIKESHE_FLOWMODEL(PFSSection Section) { _pfsHandle = Section; for (int i = 1; i <= Section.GetSectionsNo(); i++) { PFSSection sub = Section.GetSection(i); switch (sub.Name) { case "FlowModelDocVersion": _flowModelDocVersion = new FlowModelDocVersion(sub); break; case "ViewSettings": _viewSettings = new ViewSettings(sub); break; case "Overlays": _overlays = new Overlays(sub); break; case "SimSpec": _simSpec = new SimSpec(sub); break; case "ModelCompWQ": _modelCompWQ = new ModelCompWQ(sub); break; case "Species": _species = new Species(sub); break; case "Processes": _processes = new Processes(sub); break; case "Catchment": _catchment = new Catchment(sub); break; case "Subcatchments": _subcatchments = new Subcatchments(sub); break; case "Topography": _topography = new Topography(sub); break; case "Climate": _climate = new Climate(sub); break; case "LandUse": _landUse = new LandUse(sub); break; case "River": _river = new River(sub); break; case "RiverMF": _riverMF = new RiverMF(sub); break; case "Overland": _overland = new Overland(sub); break; case "OverlandSubcatchment": _overlandSubcatchment = new Subcatchments(sub); break; case "Unsatzone": _unsatzone = new Unsatzone(sub); break; case "SaturatedZone": _saturatedZone = new SaturatedZone(sub); break; case "SaturatedZoneSubCatchment": _saturatedZoneSubCatchment = new SaturatedZoneSubCatchment(sub); break; case "GroundwaterTable": _groundwaterTable = new Bathymetry(sub); break; case "Sources": _sources = new Sources1(sub); break; case "StoringOfResults": _storingOfResults = new StoringOfResults(sub); break; case "OutputModflow": _outputModflow = new OutputModflow(sub); break; case "ExtraParams": _extraParams = new ExtraParams(sub); break; case "ExecuteEngineFlagsPfs": _executeEngineFlagsPfs = new ExecuteEngineFlagsPfs(sub); break; case "Result": _result = new Result(sub); break; case "Overview": _overview = new STRESSPERIOD_PROPPAGE(sub); break; case "GeoScene3D": _geoScene3D = new GeoScene3D(sub); break; default: _unMappedSections.Add(sub.Name); break; } } }