#include "twoD_diffusion_ME.hpp"
#include "Epetra_SerialComm.h"
#include "NOX.H"
#include "NOX_Epetra.H"
#include "NOX_Epetra_LinearSystem_Stratimikos.H"
#include "NOX_Epetra_LinearSystem_SGGS.hpp"
#include "NOX_Epetra_LinearSystem_SGJacobi.hpp"
#include "Stokhos_Epetra.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_TimeMonitor.hpp"
#include "Teuchos_Assert.hpp"
#include "EpetraExt_VectorOut.h"
Go to the source code of this file.
|
enum | Krylov_Solver { AZTECOO
, BELOS
} |
|
enum | SG_Solver { SG_KRYLOV
, SG_GS
, SG_JACOBI
} |
|
enum | Krylov_Method { GMRES
, CG
, FGMRES
, RGMRES
} |
|
enum | SG_Op { MATRIX_FREE
, KL_MATRIX_FREE
, KL_REDUCED_MATRIX_FREE
, FULLY_ASSEMBLED
} |
|
enum | SG_Prec {
MEAN
, GS
, AGS
, AJ
,
ASC
, KP
, NONE
} |
|
enum | SG_RF { UNIFORM
, RYS
, LOGNORMAL
} |
|
|
const int | num_krylov_solver = 2 |
|
const Krylov_Solver | krylov_solver_values [] = { AZTECOO, BELOS } |
|
const char * | krylov_solver_names [] = { "AztecOO", "Belos" } |
|
const int | num_sg_solver = 3 |
|
const SG_Solver | sg_solver_values [] = { SG_KRYLOV, SG_GS, SG_JACOBI } |
|
const char * | sg_solver_names [] = { "Krylov", "Gauss-Seidel", "Jacobi" } |
|
const int | num_krylov_method = 4 |
|
const Krylov_Method | krylov_method_values [] = { GMRES, CG, FGMRES, RGMRES } |
|
const char * | krylov_method_names [] = { "GMRES", "CG", "FGMRES", "RGMRES" } |
|
const int | num_sg_op = 4 |
|
const SG_Op | sg_op_values [] = { MATRIX_FREE, KL_MATRIX_FREE, KL_REDUCED_MATRIX_FREE, FULLY_ASSEMBLED } |
|
const char * | sg_op_names [] |
|
const int | num_sg_prec = 7 |
|
const SG_Prec | sg_prec_values [] = { MEAN, GS, AGS, AJ, ASC, KP, NONE } |
|
const char * | sg_prec_names [] |
|
const int | num_sg_rf = 3 |
|
const SG_RF | sg_rf_values [] = { UNIFORM, RYS, LOGNORMAL } |
|
const char * | sg_rf_names [] = { "Uniform", "Rys", "Log-Normal" } |
|
◆ Krylov_Solver
◆ SG_Solver
◆ Krylov_Method
◆ SG_Op
◆ SG_Prec
◆ SG_RF
◆ uniform_weight()
◆ main()
int main |
( |
int | argc, |
|
|
char * | argv[] ) |
◆ num_krylov_solver
const int num_krylov_solver = 2 |
◆ krylov_solver_values
◆ krylov_solver_names
const char* krylov_solver_names[] = { "AztecOO", "Belos" } |
◆ num_sg_solver
const int num_sg_solver = 3 |
◆ sg_solver_values
◆ sg_solver_names
const char* sg_solver_names[] = { "Krylov", "Gauss-Seidel", "Jacobi" } |
◆ num_krylov_method
const int num_krylov_method = 4 |
◆ krylov_method_values
◆ krylov_method_names
const char* krylov_method_names[] = { "GMRES", "CG", "FGMRES", "RGMRES" } |
◆ num_sg_op
◆ sg_op_values
◆ sg_op_names
const char* sg_op_names[] |
◆ num_sg_prec
const int num_sg_prec = 7 |
◆ sg_prec_values
◆ sg_prec_names
const char* sg_prec_names[] |
◆ num_sg_rf
◆ sg_rf_values
◆ sg_rf_names
const char* sg_rf_names[] = { "Uniform", "Rys", "Log-Normal" } |