예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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;
                }
            }
        }
예제 #3
0
    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 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;
        }
      }
    }
예제 #5
0
        internal Layer_11(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 InternalBoundary(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;
                }
            }
        }
예제 #6
0
    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 UZGroundWaterDepthList(PFSSection Section)
    {
      _pfsHandle = Section;

      for (int i = 1; i <= Section.GetSectionsNo(); i++)
      {
        PFSSection sub = Section.GetSection(i);
        switch (sub.Name)
        {
        case "UZGroundWaterTable":
          _uZGroundWaterTable = new Bathymetry(sub);
          break;
        case "UZGroundWaterDepth1":
          _uZGroundWaterDepth1 = new UZGroundWaterDepth1(sub);
          break;
          default:
            _unMappedSections.Add(sub.Name);
          break;
        }
      }
    }
예제 #8
0
    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;
        }
      }
    }
예제 #9
0
        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;
                }
            }
        }
예제 #10
0
        internal UZGroundWaterDepthList(PFSSection Section)
        {
            _pfsHandle = Section;

            for (int i = 1; i <= Section.GetSectionsNo(); i++)
            {
                PFSSection sub = Section.GetSection(i);
                switch (sub.Name)
                {
                case "UZGroundWaterTable":
                    _uZGroundWaterTable = new Bathymetry(sub);
                    break;

                case "UZGroundWaterDepth1":
                    _uZGroundWaterDepth1 = new UZGroundWaterDepth1(sub);
                    break;

                default:
                    _unMappedSections.Add(sub.Name);
                    break;
                }
            }
        }
예제 #11
0
        internal Layer_1(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 "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 "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;

                case "HydrHeadUsedForAirFlow":
                    _hydrHeadUsedForAirFlow = 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;

                default:
                    _unMappedSections.Add(sub.Name);
                    break;
                }
            }
        }
예제 #12
0
    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;
        }
      }
    }
예제 #13
0
        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;
                }
            }
        }
예제 #14
0
    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;
        }
      }
    }