Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Enumerations | Functions | Variables
linear2d_diffusion_collocation_strat.cpp File Reference
#include "twoD_diffusion_ME.hpp"
#include "Epetra_SerialComm.h"
#include "Stratimikos_DefaultLinearSolverBuilder.hpp"
#include "Thyra_LinearOpWithSolveFactoryHelpers.hpp"
#include "Thyra_PreconditionerBase.hpp"
#include "Thyra_PreconditionerFactoryBase.hpp"
#include "Thyra_EpetraThyraWrappers.hpp"
#include "Thyra_EpetraLinearOp.hpp"
#include "Stokhos.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_TimeMonitor.hpp"
#include "EpetraExt_VectorOut.h"
Include dependency graph for linear2d_diffusion_collocation_strat.cpp:

Go to the source code of this file.

Enumerations

enum  Krylov_Solver { AZTECOO , BELOS }
 
enum  Krylov_Method { GMRES , CG , FGMRES , RGMRES }
 
enum  PrecStrategy { MEAN , REBUILD }
 
enum  SG_RF { UNIFORM , CC_UNIFORM , RYS , LOGNORMAL }
 
enum  SG_GROWTH { SLOW_RESTRICTED , MODERATE_RESTRICTED , UNRESTRICTED }
 

Functions

int main (int argc, char *argv[])
 

Variables

const int num_krylov_solver = 2
 
const Krylov_Solver krylov_solver_values [] = { AZTECOO, BELOS }
 
const char * krylov_solver_names [] = { "AztecOO", "Belos" }
 
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_prec_strategy = 2
 
const PrecStrategy prec_strategy_values [] = { MEAN, REBUILD }
 
const char * prec_strategy_names [] = { "Mean", "Rebuild" }
 
const int num_sg_rf = 4
 
const SG_RF sg_rf_values [] = { UNIFORM, CC_UNIFORM, RYS, LOGNORMAL }
 
const char * sg_rf_names [] = { "Uniform", "CC-Uniform", "Rys", "Log-Normal" }
 
const int num_sg_growth = 3
 
const SG_GROWTH sg_growth_values []
 
const char * sg_growth_names []
 

Enumeration Type Documentation

◆ Krylov_Solver

Enumerator
AZTECOO 
BELOS 

Definition at line 71 of file linear2d_diffusion_collocation_strat.cpp.

◆ Krylov_Method

Enumerator
GMRES 
CG 
FGMRES 
RGMRES 

Definition at line 77 of file linear2d_diffusion_collocation_strat.cpp.

◆ PrecStrategy

Enumerator
MEAN 
REBUILD 

Definition at line 83 of file linear2d_diffusion_collocation_strat.cpp.

◆ SG_RF

enum SG_RF
Enumerator
UNIFORM 
CC_UNIFORM 
RYS 
LOGNORMAL 

Definition at line 89 of file linear2d_diffusion_collocation_strat.cpp.

◆ SG_GROWTH

enum SG_GROWTH
Enumerator
SLOW_RESTRICTED 
MODERATE_RESTRICTED 
UNRESTRICTED 

Definition at line 95 of file linear2d_diffusion_collocation_strat.cpp.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 102 of file linear2d_diffusion_collocation_strat.cpp.

Variable Documentation

◆ num_krylov_solver

const int num_krylov_solver = 2

Definition at line 72 of file linear2d_diffusion_collocation_strat.cpp.

◆ krylov_solver_values

const Krylov_Solver krylov_solver_values[] = { AZTECOO, BELOS }

Definition at line 73 of file linear2d_diffusion_collocation_strat.cpp.

◆ krylov_solver_names

const char* krylov_solver_names[] = { "AztecOO", "Belos" }

Definition at line 74 of file linear2d_diffusion_collocation_strat.cpp.

◆ num_krylov_method

const int num_krylov_method = 4

Definition at line 78 of file linear2d_diffusion_collocation_strat.cpp.

◆ krylov_method_values

const Krylov_Method krylov_method_values[] = { GMRES, CG, FGMRES, RGMRES }

Definition at line 79 of file linear2d_diffusion_collocation_strat.cpp.

◆ krylov_method_names

const char* krylov_method_names[] = { "GMRES", "CG", "FGMRES", "RGMRES" }

Definition at line 80 of file linear2d_diffusion_collocation_strat.cpp.

◆ num_prec_strategy

const int num_prec_strategy = 2

Definition at line 84 of file linear2d_diffusion_collocation_strat.cpp.

◆ prec_strategy_values

const PrecStrategy prec_strategy_values[] = { MEAN, REBUILD }

Definition at line 85 of file linear2d_diffusion_collocation_strat.cpp.

◆ prec_strategy_names

const char* prec_strategy_names[] = { "Mean", "Rebuild" }

Definition at line 86 of file linear2d_diffusion_collocation_strat.cpp.

◆ num_sg_rf

const int num_sg_rf = 4

Definition at line 90 of file linear2d_diffusion_collocation_strat.cpp.

◆ sg_rf_values

const SG_RF sg_rf_values[] = { UNIFORM, CC_UNIFORM, RYS, LOGNORMAL }

Definition at line 91 of file linear2d_diffusion_collocation_strat.cpp.

◆ sg_rf_names

const char* sg_rf_names[] = { "Uniform", "CC-Uniform", "Rys", "Log-Normal" }

Definition at line 92 of file linear2d_diffusion_collocation_strat.cpp.

◆ num_sg_growth

const int num_sg_growth = 3

Definition at line 96 of file linear2d_diffusion_collocation_strat.cpp.

◆ sg_growth_values

const SG_GROWTH sg_growth_values[]

◆ sg_growth_names

const char* sg_growth_names[]
Initial value:
= {
"Slow Restricted", "Moderate Restricted", "Unrestricted" }

Definition at line 99 of file linear2d_diffusion_collocation_strat.cpp.