Benchmarks

Comparison of run times of the current version of MODFLOW 6 (6.7.0.dev2) to the previous version (6.6.2). The current example models available from the MODFLOW 6 Examples GitHub Repository are used to compare run times. Simulations that fail are indicated by ‘–’. The percent difference, where calculated, is relative to the simulation run time for the previous version. Percent differences for example problems with short run times (less than 30 seconds) may not be significant.

MODFLOW 6 compiled May 16 2025 01:06:41 with GCC version 12.3.0.

Example Problem Current Version 6.7.0.dev2 Previous Version 6.6.2 Percent difference
ex-gwf-lgr 0.087 Seconds 0.087 Seconds 0.00%
ex-gwf-toth 0.138 Seconds 0.137 Seconds 0.73%
ex-gwt-uzt-2d-a 10.107 Seconds 10.061 Seconds 0.46%
ex-gwf-whirl 0.091 Seconds 0.093 Seconds -2.15%
ex-gwt-mt3dms-p02c/mf6gwf 0.296 Seconds 0.295 Seconds 0.34%
ex-gwt-mt3dms-p02c/mf6gwt 0.404 Seconds -- --
ex-gwf-maw-p02 2.257 Seconds 2.256 Seconds 0.04%
ex-gwf-drn-p01b 2.192 Seconds 2.159 Seconds 1.53%
ex-prt-mp7-p01/gwf 0.020 Seconds 0.020 Seconds 0.00%
ex-prt-mp7-p01/prt 0.458 Seconds -- --
ex-gwt-mt3dms-p01a 0.038 Seconds 0.038 Seconds 0.00%
ex-gwt-rotate 3 Minutes, 27.537 Seconds 3 Minutes, 28.470 Seconds -0.45%
ex-gwt-moc3d-p01a/mf6gwf 0.007 Seconds 0.007 Seconds 0.00%
ex-gwt-moc3d-p01a/mf6gwt 0.042 Seconds -- --
ex-gwt-mt3dms-p01c 0.042 Seconds 0.042 Seconds 0.00%
ex-gwf-u1gwfgwf-s1 0.014 Seconds 0.014 Seconds 0.00%
ex-gwf-maw-p01a 0.905 Seconds 0.911 Seconds -0.66%
ex-gwt-moc3d-p01c/mf6gwf 0.007 Seconds 0.007 Seconds 0.00%
ex-gwt-moc3d-p01c/mf6gwt 0.048 Seconds -- --
ex-gwt-mt3dms-p02d/mf6gwf 0.296 Seconds 0.298 Seconds -0.67%
ex-gwt-mt3dms-p02d/mf6gwt 0.407 Seconds -- --
ex-gwf-csub-p01 0.132 Seconds 0.134 Seconds -1.49%
ex-gwt-mt3dsupp632c/mf6gwf 0.008 Seconds 0.009 Seconds -11.11%
ex-gwt-mt3dsupp632c/mf6gwt 0.036 Seconds -- --
ex-gwf-maw-p03b 0.086 Seconds 0.086 Seconds 0.00%
ex-gwf-rad-disu 0.055 Seconds 0.055 Seconds 0.00%
ex-gwt-hecht-mendez-c/mf6gwf 1.712 Seconds 1.723 Seconds -0.64%
ex-gwt-hecht-mendez-c/mf6gwt 1 Minutes, 13.515 Seconds -- --
ex-gwf-disvmesh 0.173 Seconds 0.173 Seconds 0.00%
ex-gwt-mt3dms-p04a 6.551 Seconds 6.561 Seconds -0.15%
hb-050 0.410 Seconds 0.404 Seconds 1.49%
es-050 0.434 Seconds 0.441 Seconds -1.59%
hb-005 0.407 Seconds 0.406 Seconds 0.25%
hb-001 0.410 Seconds 0.407 Seconds 0.74%
es-010 0.438 Seconds 0.439 Seconds -0.23%
es-020 0.439 Seconds 0.442 Seconds -0.68%
es-100 0.445 Seconds 0.440 Seconds 1.14%
hb-010 0.408 Seconds 0.406 Seconds 0.49%
hb-002 0.414 Seconds 0.412 Seconds 0.49%
hb-100 0.413 Seconds 0.408 Seconds 1.23%
es-002 0.447 Seconds 0.445 Seconds 0.45%
hb-020 0.405 Seconds 0.406 Seconds -0.25%
es-005 0.447 Seconds 0.439 Seconds 1.82%
es-001 0.434 Seconds 0.441 Seconds -1.59%
ex-gwf-sagehen 2 Minutes, 8.565 Seconds 2 Minutes, 5.989 Seconds 2.04%
ex-gwf-u1disv-x 0.009 Seconds 0.009 Seconds 0.00%
ex-gwf-lak-p01 7.357 Seconds 7.445 Seconds -1.18%
ex-gwe-bhe/mf6gwf 0.030 Seconds 0.030 Seconds 0.00%
ex-gwe-bhe/mf6gwe 4.552 Seconds -- --
ex-gwe-danckwerts 1.468 Seconds 1.464 Seconds 0.27%
ex-gwf-maw-p03a 0.090 Seconds 0.090 Seconds 0.00%
ex-gwt-hecht-mendez-b/mf6gwf 1.530 Seconds 1.539 Seconds -0.58%
ex-gwt-hecht-mendez-b/mf6gwt 1 Minutes, 0.131 Seconds -- --
ex-gwf-curve-90 0.012 Seconds 0.011 Seconds 9.09%
ex-gwf-csub-p04 1.952 Seconds 1.992 Seconds -2.01%
ex-gwf-hanir 0.016 Seconds 0.016 Seconds 0.00%
ex-gwf-maw-p01b 0.919 Seconds 0.927 Seconds -0.86%
ex-gwf-capture 0.020 Seconds 0.019 Seconds 5.26%
ex-gwt-mt3dms-p02f/mf6gwf 0.311 Seconds 0.313 Seconds -0.64%
ex-gwt-mt3dms-p02f/mf6gwt 0.404 Seconds -- --
ex-gwt-moc3d-p02tg/mf6gwf 0.574 Seconds 0.582 Seconds -1.37%
ex-gwt-moc3d-p02tg/mf6gwt 18.141 Seconds -- --
ex-gwf-drn-p01a 1.561 Seconds 1.614 Seconds -3.28%
ex-gwf-lgrv-gr 27.743 Seconds 27.714 Seconds 0.10%
ex-gwf-nwt-p02b 3.899 Seconds 3.925 Seconds -0.66%
ex-gwf-sfr-p01 0.206 Seconds 0.201 Seconds 2.49%
ex-gwf-advtidal 0.539 Seconds 0.536 Seconds 0.56%
ex-gwf-nwt-p03b 2.132 Seconds 2.132 Seconds 0.00%
ex-gwt-mt3dms-p10 53.153 Seconds 52.844 Seconds 0.58%
ex-gwf-twri01 0.023 Seconds 0.023 Seconds 0.00%
ex-gwt-gwtgwt-p10 1 Minutes, 4.375 Seconds 1 Minutes, 4.779 Seconds -0.62%
ex-gwf-bcf2ss-p02a 0.012 Seconds 0.012 Seconds 0.00%
ex-gwt-mt3dms-p02b/mf6gwf 0.295 Seconds 0.298 Seconds -1.01%
ex-gwt-mt3dms-p02b/mf6gwt 0.451 Seconds -- --
ex-gwt-mt3dms-p06 3.557 Seconds 3.515 Seconds 1.19%
ex-gwf-csub-p03b 11.541 Seconds 11.564 Seconds -0.20%
ex-gwf-bcf2ss-p01a 0.015 Seconds 0.015 Seconds 0.00%
ex-gwe-prt/gwf 0.066 Seconds 0.066 Seconds 0.00%
ex-gwe-prt/prt 0.057 Seconds -- --
ex-gwe-prt/gwe 28.850 Seconds -- --
ex-gwf-csub-p03a 10.946 Seconds 11.070 Seconds -1.12%
ex-gwf-curvilin 0.019 Seconds 0.019 Seconds 0.00%
ex-gwt-mt3dms-p09 1.523 Seconds 1.505 Seconds 1.20%
ex-prt-mp7-p03/gwf 0.052 Seconds 0.052 Seconds 0.00%
ex-prt-mp7-p03/prt 0.143 Seconds -- --
ex-gwe-radial-slow/mf6gwf 0.704 Seconds 0.707 Seconds -0.42%
mf6gwe-b 28.907 Seconds -- --
ex-gwt-uzt-2d-b 10.167 Seconds 10.195 Seconds -0.27%
ex-gwf-sfr-p01b 7.133 Seconds 6.970 Seconds 2.34%
ex-gwf-spbc 0.129 Seconds 0.130 Seconds -0.77%
ex-gwt-saltlake 16.853 Seconds 15.495 Seconds 8.76%
ex-gwe-ates 10.196 Seconds 10.236 Seconds -0.39%
ex-gwt-mt3dms-p08 15.848 Seconds 15.958 Seconds -0.69%
ex-gwt-mt3dms-p07 0.377 Seconds 0.380 Seconds -0.79%
ex-gwf-sfr-pindersauera 1.402 Seconds 1.406 Seconds -0.28%
ex-gwt-stallman 9.655 Seconds 9.676 Seconds -0.22%
ex-gwt-moc3d-p01d/mf6gwf 0.007 Seconds 0.007 Seconds 0.00%
ex-gwt-moc3d-p01d/mf6gwt 0.046 Seconds -- --
ex-gwt-prudic2004t2/mf6gwf 1.706 Seconds 1.693 Seconds 0.77%
ex-gwt-prudic2004t2/mf6gwt 21.005 Seconds -- --
ex-gwf-hanix 0.034 Seconds 0.034 Seconds 0.00%
ex-gwt-mt3dms-p02e/mf6gwf 0.295 Seconds 0.295 Seconds 0.00%
ex-gwt-mt3dms-p02e/mf6gwt 0.407 Seconds -- --
ex-gwf-lak-p02 7.242 Seconds 7.085 Seconds 2.22%
ex-gwf-u1gwfgwf-s4 0.018 Seconds 0.018 Seconds 0.00%
ex-gwt-moc3d-p01b/mf6gwf 0.007 Seconds 0.007 Seconds 0.00%
ex-gwt-moc3d-p01b/mf6gwt 0.045 Seconds -- --
ex-gwt-mt3dms-p02a/mf6gwf 0.296 Seconds 0.294 Seconds 0.68%
ex-gwt-mt3dms-p02a/mf6gwt 0.508 Seconds -- --
ex-gwt-mt3dsupp632b/mf6gwf 0.007 Seconds 0.007 Seconds 0.00%
ex-gwt-mt3dsupp632b/mf6gwt 0.045 Seconds -- --
ex-gwt-keating/mf6gwf 5.434 Seconds 5.416 Seconds 0.33%
ex-gwt-keating/mf6prt 0.424 Seconds -- --
ex-gwt-keating/mf6gwt 39.359 Seconds -- --
ex-gwt-mt3dms-p01b 0.041 Seconds 0.040 Seconds 2.50%
ex-gwf-lgrv-lgr 5.889 Seconds 5.914 Seconds -0.42%
ex-gwt-mt3dms-p03 1.726 Seconds 1.679 Seconds 2.80%
ex-gwt-mt3dms-p04c 6.494 Seconds 6.529 Seconds -0.54%
ex-gwf-maw-p03c 0.090 Seconds 0.090 Seconds 0.00%
ex-gwt-synthetic-valley/mf6gwf 3.075 Seconds 3.078 Seconds -0.10%
ex-gwt-synthetic-valley/mf6gwt 26.811 Seconds -- --
ex-gwf-sfr-pindersauerb 2.077 Seconds 2.076 Seconds 0.05%
ex-gwt-mt3dms-p05 0.190 Seconds 0.189 Seconds 0.53%
ex-gwe-geotherm/mf6gwf 0.912 Seconds 0.917 Seconds -0.55%
ex-gwe-geotherm/mf6gwe 20.765 Seconds -- --
ex-gwt-mt3dsupp631/mf6gwf 0.007 Seconds 0.007 Seconds 0.00%
ex-gwt-mt3dsupp631/mf6gwt 0.015 Seconds -- --
ex-gwf-u1gwfgwf-s2 0.014 Seconds 0.015 Seconds -6.67%
ex-gwt-mt3dms-p04b 9.653 Seconds 9.646 Seconds 0.07%
ex-gwf-csub-p02b 0.037 Seconds 0.036 Seconds 2.78%
ex-gwt-mt3dsupp82/mf6gwf 0.016 Seconds 0.016 Seconds 0.00%
ex-gwt-mt3dsupp82/mf6gwt 0.145 Seconds -- --
ex-gwf-hanic 0.017 Seconds 0.017 Seconds 0.00%
ex-gwe-barends/mf6gwf 0.110 Seconds 0.112 Seconds -1.79%
ex-gwe-barends/mf6gwe 4.424 Seconds -- --
ex-gwf-bump-p01c 0.069 Seconds 0.069 Seconds 0.00%
ex-gwf-nwt-p03a 0.206 Seconds 0.206 Seconds 0.00%
ex-gwf-zaidel 0.008 Seconds 0.008 Seconds 0.00%
ex-gwt-mt3dms-p01d 0.042 Seconds 0.043 Seconds -2.33%
ex-gwf-bump-p01a 0.419 Seconds 0.421 Seconds -0.48%
ex-gwt-moc3d-p02/mf6gwf 0.100 Seconds 0.100 Seconds 0.00%
ex-gwt-moc3d-p02/mf6gwt 8.717 Seconds -- --
ex-gwf-bump-p01b 0.103 Seconds 0.103 Seconds 0.00%
ex-gwf-nwt-p02a 7.104 Seconds 7.142 Seconds -0.53%
ex-gwf-fhb 0.011 Seconds 0.010 Seconds 10.00%
ex-gwt-henry-a 6.499 Seconds 6.546 Seconds -0.72%
ex-gwf-u1disv 0.008 Seconds 0.008 Seconds 0.00%
ex-gwt-mt3dsupp632a/mf6gwf 0.008 Seconds 0.007 Seconds 14.29%
ex-gwt-mt3dsupp632a/mf6gwt 0.045 Seconds -- --
ex-gwe-vsc 8.110 Seconds 8.112 Seconds -0.02%
ex-gwt-henry-b 6.698 Seconds 6.710 Seconds -0.18%
ex-gwf-lgrv-gc 0.276 Seconds 0.276 Seconds 0.00%
ex-gwf-u1gwfgwf-s3 0.021 Seconds 0.020 Seconds 5.00%
ex-gwf-csub-p02a 0.035 Seconds 0.034 Seconds 2.94%
Total simulation time 11 Minutes, 50.787 Seconds 11 Minutes, 48.067 Seconds 0.38%