mirror of
https://github.com/OPM/opm-upscaling.git
synced 2026-08-27 05:27:10 -05:00
Set fast AMG solver to default for upscaling applications
Change default value of linsolver_type to 3 (fast AMG) and linsolver_prolongate_factor to 1.0.
This commit is contained in:
@@ -215,7 +215,8 @@ int main(int varnum, char** vararg)
|
||||
// dune-cornerpoint specific options
|
||||
options.insert(make_pair("linsolver_tolerance", "1e-12")); // residual tolerance for linear solver
|
||||
options.insert(make_pair("linsolver_verbosity", "0")); // verbosity level for linear solver
|
||||
options.insert(make_pair("linsolver_type", "1")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("linsolver_type", "3")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("linsolver_prolongate_factor", "1.0")); // Factor to scale the prolongate coarse grid correction
|
||||
|
||||
/*
|
||||
Extra options for CT-experiments. If you encounter a rock with more than 6
|
||||
|
||||
@@ -100,8 +100,8 @@ int upscale(int varnum, char** vararg) {
|
||||
options.insert(make_pair("linsolver_tolerance", "1e-8")); // residual tolerance for linear solver
|
||||
options.insert(make_pair("linsolver_verbosity", "0")); // verbosity level for linear solver
|
||||
options.insert(make_pair("linsolver_max_iterations", "0")); // Maximum number of iterations allow, specify 0 for default
|
||||
options.insert(make_pair("linsolver_prolongate_factor", "1.6")); // Factor to scale the prolongate coarse grid correction
|
||||
options.insert(make_pair("linsolver_type", "1")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("linsolver_prolongate_factor", "1.0")); // Factor to scale the prolongate coarse grid correction
|
||||
options.insert(make_pair("linsolver_type", "3")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("linsolver_smooth_steps", "2")); // Number of pre and postsmoothing steps for AMG
|
||||
|
||||
// Parse options from command line
|
||||
|
||||
@@ -247,8 +247,8 @@ int main(int varnum, char** vararg)
|
||||
options.insert(make_pair("linsolver_tolerance", "1e-12")); // residual tolerance for linear solver
|
||||
options.insert(make_pair("linsolver_verbosity", "0")); // verbosity level for linear solver
|
||||
options.insert(make_pair("linsolver_max_iterations", "0")); // Maximum number of iterations allow, specify 0 for default
|
||||
options.insert(make_pair("linsolver_prolongate_factor", "1.6")); // Factor to scale the prolongate coarse grid correction,
|
||||
options.insert(make_pair("linsolver_type", "1")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("linsolver_prolongate_factor", "1.0")); // Factor to scale the prolongate coarse grid correction,
|
||||
options.insert(make_pair("linsolver_type", "3")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("fluids", "ow")); // wheater upscaling for oil/water (ow) or gas/oil (go)
|
||||
options.insert(make_pair("krowxswirr", "-1")); // relative permeability in x direction of oil in corresponding oil/water system
|
||||
options.insert(make_pair("krowyswirr", "-1")); // relative permeability in y direction of oil in corresponding oil/water system
|
||||
|
||||
@@ -234,8 +234,9 @@ int main(int varnum, char** vararg)
|
||||
// that give so small contributions to Sw near endpoints.
|
||||
options.insert(make_pair("linsolver_tolerance", "1e-12")); // residual tolerance for linear solver
|
||||
options.insert(make_pair("linsolver_verbosity", "0")); // verbosity level for linear solver
|
||||
options.insert(make_pair("linsolver_type", "1")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
|
||||
options.insert(make_pair("linsolver_type", "3")); // type of linear solver: 0 = ILU/BiCGStab, 1 = AMG/CG
|
||||
options.insert(make_pair("linsolver_prolongate_factor", "1.0")); // Factor to scale the prolongate coarse grid correction,
|
||||
|
||||
/* Check first if there is anything on the command line to look for */
|
||||
if (varnum == 1) {
|
||||
if (isMaster) cerr << "Error: No Eclipsefile or stonefiles found on command line." << endl;
|
||||
|
||||
Reference in New Issue
Block a user