GMS:NWT Package: Difference between revisions
From XMS Wiki
Jump to navigationJump to search
No edit summary |
|||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{MODFLOW Links}} | {{MODFLOW Links}} | ||
[[File:NWTsolver.jpg|thumb|500 px|Example of the ''MODFLOW NWT Solver'' dialog.]] | [[File:NWTsolver.jpg|thumb|500 px|Example of the ''MODFLOW NWT Solver'' dialog.]] | ||
The Newton package (NWT) is one of the solvers available in MODFLOW-NWT. The NWT package is only used with the [[GMS:UPW Package|UPW Package]]. Using the NWT solver requires twice the memory of other MODFLOW solvers because using the Newton method results in an asymmetric matrix. Because of the asymmetric matrix a different matrix solver must be used. The NWT package provides an option to use one of two matrix solvers: a generalized-minimum-residual (GMRES) solver and an Orthomin/stabilized conjugate-gradient solver called χMD (chi-MD). | The Newton package (NWT) is one of the solvers available in MODFLOW-NWT. The NWT package is only used with the [[GMS:UPW Package|UPW Package]]. Using the NWT solver requires twice the memory of other MODFLOW solvers because using the Newton method results in an asymmetric matrix. Because of the asymmetric matrix a different matrix solver must be used. The NWT package provides an option to use one of two matrix solvers: a generalized-minimum-residual (GMRES) solver and an Orthomin/stabilized conjugate-gradient solver called χMD (chi-MD). | ||
==General Options== | ==General Options== | ||
Line 20: | Line 20: | ||
* (1) Correct | * (1) Correct | ||
</blockquote> | </blockquote> | ||
*''Options (OPTIONS)'' – Includes | *''Options (OPTIONS)'' – Includes the following options: | ||
<blockquote style="margin-top:0px; margin-bottom:0px;"> | <blockquote style="margin-top:0px; margin-bottom:0px;"> | ||
* SPECIFIED – Indicates that the optional solver input values will be entered by the user. | * SPECIFIED – Indicates that the optional solver input values will be entered by the user. | ||
Line 26: | Line 26: | ||
* MODERATE – Indicates that default solver input values will be defined that work well for moderately nonlinear models. | * MODERATE – Indicates that default solver input values will be defined that work well for moderately nonlinear models. | ||
* COMPLEX – Indicates that default solver input values will be defined that work well for highly nonlinear models. | * COMPLEX – Indicates that default solver input values will be defined that work well for highly nonlinear models. | ||
<!--* CONTINUE – Without this the model will stop after convergence failure.--> | |||
</blockquote> | </blockquote> | ||
Line 55: | Line 56: | ||
==χMD Specified Options== | ==χMD Specified Options== | ||
*''Acceleration method (IACL)'' – A flag for the acceleration method: | *''Acceleration method (IACL)'' – A flag for the acceleration method: | ||
<blockquote style="margin-top:0px; margin-bottom:0px;"> | |||
* (0) conjugate gradient | |||
* (1) ORTHOMIN | |||
* (2) Bi-CGSTAB | |||
</blockquote> | |||
*''Scheme of ordering unknowns (NORDER)'' – A flag with the following options: | *''Scheme of ordering unknowns (NORDER)'' – A flag with the following options: | ||
<blockquote style="margin-top:0px; margin-bottom:0px;"> | |||
* (0) original ordering | |||
* (1) RCM ordering | |||
* (2) Minimum Degree ordering | |||
</blockquote> | |||
*''Level of fill for incomplete LU factorization (LEVEL)'' | *''Level of fill for incomplete LU factorization (LEVEL)'' | ||
*''Number of orthogonalization for the ORTHOMIN acceleration scheme (NORTH)'' – A number between 4 and 10 is appropriate. Small values require less storage but more iterations may be required. Should equal 2 for the other acceleration methods. | *''Number of orthogonalization for the ORTHOMIN acceleration scheme (NORTH)'' – A number between 4 and 10 is appropriate. Small values require less storage but more iterations may be required. Should equal 2 for the other acceleration methods. | ||
*''Reduced system preconditioning (IREDSYS)'' – A flag for reduced system preconditioning | *''Reduced system preconditioning (IREDSYS)'' – A flag for reduced system preconditioning. | ||
<blockquote style="margin-top:0px; margin-bottom:0px;"> | |||
* (0) do not apply | |||
* (1) apply | |||
</blockquote> | |||
* ''Residual reduction-convergence criteria (RRCTOLS)'' | * ''Residual reduction-convergence criteria (RRCTOLS)'' | ||
*''Use drop tolerance in preconditioning (IDROPTOL)'' – A flag for using drop tolerance in the preconditioning. | *''Use drop tolerance in preconditioning (IDROPTOL)'' – A flag for using drop tolerance in the preconditioning. | ||
<blockquote style="margin-top:0px; margin-bottom:0px;"> | |||
* 0 = don't use | |||
* 1 = use | |||
</blockquote> | |||
*''Drop tolerance for preconditioning (EPSRN)'' | *''Drop tolerance for preconditioning (EPSRN)'' | ||
*''Head closure criteria for inner (linear) iterations (HCLOSEXMD)'' | *''Head closure criteria for inner (linear) iterations (HCLOSEXMD)'' |