A parallel pcg solver for modflow software

The pcg solver pcg2, in modflowsurfact uses the preconditioned conjugategradient method to solve the simultaneous equations produced by the model. A comparative study is made on different parallel solvers. The xmd solver converged, although it was much slower than the pcg solver for the modflow2005 model. Improving optimization performance with parallel computing. Parallel software free download parallel top 4 download offers free software downloads for windows, mac, ios and android computers and mobile devices. Dsdint 2016 the new parallel krylov solver package verkaik. Preconditioned conjugate gradient pcg algorithm is used to. This article presents a parallel simulation solver for groundwater flow on cuda. Parallel deflated cg method to simulate groundwater flow in. To compile the serial version of modflow 2000, use the file paranon. Application of a hybrid mpiopenmp approach for parallel groundwater model calibration using multicore computers. The results show performance comparisons of modflow models executed with the standard preconditioned conjugate gradient solver pcg and with the samg software. Linear and nonlinear flow conditions may be simulated. The source code is free public domain software, written primarily in fortran, and can compile and run on microsoft windows or unixlike operating systems.

Openmpbased pcg solver for threedimensional heat equation. The new parallel krylov solver package jarno verkaik deltares joseph hughes usgs edwin sutanudjaja uu oliver schmitz uu paul van walsum alterra wur raju ram tud 2. Modflow 2000 can also be compiled for parallel computing, which can allow multiple processors to be used to increase model complexity andor reduce simulation time. This release is a rewrite of modflowusg following an object oriented programming paradigm in fortran, and provides a. Jun 29, 2017 dsdnl 2017 parallel krylov solver package for imodflowmetaswap verkaik 1. The current version of modflow2000 or mf2k is version 1. Oct 16, 2009 incremental parallelization, the significant advantage supported by openmp on a shared. Geological survey 0 2,000 4,000 6,000 8,000 0 2,000 4,000 6,000 8,000 0 10 20 30 40 50 60 70 80 90. A comparative study on different parallel solvers for. To compile the parallel version of modflow 2000 use the files from the source\ parallel directory. Gms allows you to run pest in parallel on a single machine to take advantage of multiple cores. The preconditioned conjugategradient method for solving a set of linear equations is iterative. Deltares, usgs and wenr alterra together with utrecht university and technical university delft have developed the new parallel solver package for modflow called pks p arallel k rylov s olver.

Accelerating groundwater flow simulation in modflow using jasminbased parallel computing. Incremental parallelization, the significant advantage supported by openmp on a sharedmemory computer, made the solver transit to a parallel program smoothly. Incremental parallelization, the significant advantage supported by openmp on a shared. The new parallel krylov solver package for imodflowmetaswap jarno verkaik deltares paul van walsum wuralterra and joseph hughes usgs edwin sutanudjaja uu raju ram tud. On the other hand, geoinformationsystems gis provide useful tools for data preparation and visualization that can also be incorporated in numerical groundwater modelling. Research newsinstitute of geology and geophysics, chinese. Review of the algebraic linear methods and parallel implementation in numerical simulation of groundwater flow.

It combines control flow and data flow graphs into a single visual formalism, and supports different levels of abstraction at which parallel programs are expressed and moves to compositional programming. Parallel simulation of groundwater flow in the north china plain. Nov 01, 2009 a parallel pcg solver for modflow a parallel pcg solver for modflow dong, yanhui. The serial version of modflow2000 is not compiled with mpif.

Basic package input for the groundwater flow process basic bas package except for output control input is read from the file that is specified with bas6 as the file type. Visual modflow flex brings together industrystandard codes for groundwater flow and contaminant transport, essential analysis and calibration tools, and stunning 3d visualization capabilities in a single, easytouse software. Testing indicates gpgpu speedups on the order of 2 to 8, relative to the standard modflow preconditioned conjugate gradient pcg solver, can be achieved when 1 memory copies between the cpu and gpgpu are optimized, 2 the percentage of time performing memory copies between the cpu and gpgpu is small relative to the calculation time, 3. Both the impact of compilers and different model domain sizes were considered in. The source code is free public domain software, written primari. An efficient technique for obtaining realistic run times and memory requirements is parallel computing, where the problem is divided over multiple processor cores. Gms now has the support for the samg mulitgrid solver for modflow and modflow usg. A parallel pcg solver for largescale groundwater flow.

The parallel pcg solver, suitable for both modflow2000 and. The openmp parallel version of pcg, described in dong and li. Dsdnl 2017 parallel krylov solver package for imodflow. This release is a rewrite of modflow usg following an object oriented programming paradigm in fortran, and provides a. Cudabased solver for largescale groundwater flow simulation. The parallel simulation results were examined against the field observed data and these two data are generally in good agreement. Modflow nwt is a standalone program that is intended for solving problems involving drying and rewetting nonlinearities of the unconfined groundwaterflow equation. Geological survey waterresources investigations report 904048 denver, colorado 1990 second printing, 2003. Highlight 2009053institute of geology and geophysics. Visual modflow flex is more than just a graphical user interface for modflow groundwater simulations.

Both the impact of compilers and different model domain sizes were considered. The numerical models are presented, including hydration models, water cooling models, modulus models, creep model, and autogenous deformation models. The final version of modflow 2000 or mf2k is version 1. When using the pcg2 solver, you can set damppcg to a value between 0 and 1. In iterative methods, it is assumed that the matrix a can be split into the sum of two matrices. The program is used by hydrogeologists to simulate the flow of groundwater through aquifers.

Modflow is a commandline program rather than a graphicaluser interface. Try gms free for 14 days purchase gms with samg solver samg solver description. Modflow2000 can also be compiled for parallel computing, which can allow multiple processors to be used to increase model complexity andor reduce simulation time. Pest is fully integrated into the gms interface, allow you to perform advanced parameter estimation for modflow models. The final version of modflow2000 or mf2k is version 1. Figure 3 shows the corresponding parallel speedup for the parallel modflow solvers lmg2 and pcg.

Openmpbased pcg solver for threedimensional heat equation 965 and efficiency of the cg can be improved by employing preconditioning techniques. You can accelerate the processing of repetitive computations, process large amounts of data, or offload processorintensive tasks on a computing resource of your choicemulticore computers, gpus, or larger resources such as computer clusters and cloud. Science, hydroalgorithmics has developed parallel modflow, a parallel implementation of the pcg and bicgstab linear solvers designed to run on modern graphics cards, significantly speeding up many existing modflow96, 2000, 2005 and nwt model runs. Numerical modeling workflow finite difference grids. The usgs modflow nwt is a newtonraphson formulation for modflow 2005 to improve solution of unconfined groundwaterflow problems. Nov 14, 2016 dsdint 2016 the new parallel krylov solver package verkaik 1. Purpose the preconditioned conjugategradient package is used to solve the finite difference equations in each step of a modflow stress period. Modflowusg was replaced with modflow 6, which provided grid capabilities with and intermediate level of flexibility.

The new parallel krylov solver pks for modflowusg is presented. Application of a hybrid mpiopenmp approach for parallel. The parallelization of 2d3d software saptis is discussed for nonlinear analysis of complex structures. The serial version of modflow 2000 is not compiled with mpif. Parallel simulation of groundwater flow in the north china. Cheng tangpei 1,2, liu xingwei 3, shao jingli 3, cui yali 3. Modflow usg was replaced with modflow 6, which provided grid capabilities with and intermediate level of flexibility. Process communication graph pcg is the visual formalism used in a graphbased visual language vl for parallel programming. Parallel computing solve large problems with matlab. Geological survey modular finitedifference flow model, which is a computer code that solves the groundwater flow equation. Input to the hydmod package is read from the file name and unit specified in name file for modflow2000. Gms now has the support for the samg mulitgrid solver for modflow and modflowusg. The parallel pcg solver, suitable for both modflow 2000 and modflow 2005, is verified using an 8processor computer.

Mar 01, 2014 read accelerating groundwater flow simulation in modflow using jasmin. Thus, the conjugate gradient combined with a preconditioner has proved to be one of the most efficient ways among the simple iterative methods 11. Subsurface multiphase flow coupled with solute transport and chemical reactions is a crucial topic on modeling and analyzing complex geologic and environmental problems steefel et al. For this particular model pcg did not converge in a reasonable amount of time. Processing modflow x comes with the supported modelscodes and a mapbased user interface that can display online basemaps and shapefiles along with the grids and results of multiple models. Samg is the most efficient solver available for use with modflow. The parallel pcg solver, suitable for both modflow2000 and modflow2005, is verified using an 8processor computer. Both the impact of compilers and different model domain sizes were considered in the numerical experiments. The file type that is added to the name file for hydmod is specified as hyd. A parallel option is available for quicker solving as well as a less expensive serial.

Modflownwt, a newton formulation for modflow2005 chapter 37 of section a, groundwater book 6, modeling techniques techniques and methods 6a37 groundwater resources program u. For the comparison on solution time, the parallel program running on 32 cores is 6 times faster than the fastest miccgbased modflow program and 11 times faster than the gmgbased modflow program. Review of the algebraic linear methods and parallel. Input to the hydmod package is read from the file name and unit specified in name file for modflow 2000. A finite element simulation is made for the whole process of excavation and pouring. Gms now has the support for the samg mulitgrid solver for modflow and. The pcg package uses both inner and outer iteration.

The ideal opt parallel speedup green is also drawn. To compile the parallel version of modflow2000 use the files from the source\parallel directory. The purpose of pest is to assist in data interpretation, model calibration, and predictive analysis. Read accelerating groundwater flow simulation in modflow using jasmin.

The new parallel krylov solver pks for modflow usg is presented. The pcg solver pcg2, in modflow surfact uses the preconditioned conjugategradient method to solve the simultaneous equations produced by the model. Dsdnl 2017 parallel krylov solver package for imodflowmetaswap verkaik 1. In modflow2005 the pcg solver was able to use information on the matrix structure resulting from the known structure of the numerical grid, which is no longer possible for modflowusg. Mathworks parallel computing products help you harness a variety of computing resources for solving your computationally intensive problems. Both the modflowusg and the modflow2005 model have the same numerical grid with roughly 1 mio. A parallel option is available for quicker solving as well as a less expensive serial option. Use of general purpose graphics processing units with modflow. The parallel pcg solver, suitable for both modflow2000 and modflow2005, is veri. A hybrid, parallel krylov solver for modflow using schwarz. The polynomial method is potentially faster only on parallel computers where some of the. Geological survey modular groundwater model gmg linear equation solver package documentation by. Nwt newton solver oc output control pcg preconditioned conjugate gradient solver pcgn pcg solver with improved nonlinear control rch recharge res1 reservoir riv river sfr2 streamflowrouting sip strongly implicit procedure solver str stream sub subsidence and aquifersystem compaction swi2 seawater intrusion 2 upw upstream weighting uzf1.

In order to start solving the flow simulation, modflow requires an initial. The main features of processing modflow x are listed below. A parallel pcg solver for modflow dong 2009 groundwater. It is based on overlapping domain decomposition combining both the techniques of mpi and openmp. Parallel speedup for the models c1 and r1 of lmg2 and pcg.

For demonstration, the test problems c1 and r1 were run up to 8 cores on an intel nehalem 2x4 cores, 24 gb memory computer. Improving optimization performance with parallel computing by stuart kozola, mathworks engineers, scientists, and financial analysts frequently use optimization methods to solve computationally expensive problems such as smoothing the large computational meshes used in fluid dynamic simulations, performing image registration, or analyzing high. This paper presents the application of a parallel program to speed up the detailed modeling of the. Parallel software free download parallel top 4 download. Preconditioned conjugategradient 2 pcg2, a computer program for solving groundwater flow equations by mary c. This technique provides a means of exiting the program simulation if severe difficulties. Dsdint 2016 the new parallel krylov solver package verkaik 1. For the steadystate models m1m2, the reduction in computing times through the use of samg is dramatic, even when using a singlecore system.

A parallel pcg solver for modflow a parallel pcg solver for modflow dong, yanhui. A parallel pcg solver for modflow, ground water 10. Modflow 6 mf6, released in 2017, is the sixth core version of modflow to be released by the usgs. An open source saturatedunsaturated groundwater flow solver based on openfoam. To compile the serial version of modflow2000, use the file paranon. For over 30 years, the modflow program has been widely used by academics, private consultants, and government scientists to accurately, reliably, and efficiently simulate groundwater flow. Incremental parallelization, the significant advantage supported by openmp on a sharedmemory computer, made the solver transit to a parallel program smoothly one block of code at a time. The interface enables users to construct, calibrate, and run models as well as visualize results. Significant changes were made on pages 8, 10 to, and 14. For our purposes, a new fortran program is necessary to formulate the equations. Minimizing the amount of memory used for the model when other programs are running concurrently can. Based on the timing results, execution times using the parallel pcg solver are typically about 1.

The numerical model modflow harbaugh 2005 is an efficient and uptodate tool for groundwater flow modelling. The parallel pcg solver, suitable for both modflow2000 and modflow2005, is verified using an 8. The current version of modflow 2000 or mf2k is version 1. The parallel pcg solver, suitable for both modflow. The file type has been changed from that used in modflow96, which was bas, because the input data are not compatible. The following is a description of the solver parameters for the pcg method. Based parallel computing, ground water on deepdyve, the largest online rental service for scholarly research with thousands of academic publications available at your fingertips. The main interface for visual modflow has much of the same userfriendly look and feel as previous versions of visual modflow, but whats under the hood has been dramatically improved to give you more powerful tools for entering, modifying, analyzing, and presenting your groundwater modeling data. To compile the parallel version of modflow2000 use the files from the. For our purposes, a new fortran program is necessary to formulate the.

428 809 1399 939 923 1027 1320 1477 609 1150 888 978 1180 273 190 242 267 1405 477 559 893 54 713 811 193 1385 140 109 1096 761 1001 1056 1007 1480 1474 435 13 1479 107 1277 680 1172 1122 1216 716 1059 1132 145