Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations | Functions | Variables
linear2d_diffusion_collocation.cpp File Reference
#include "twoD_diffusion_ME.hpp"
#include "Epetra_SerialComm.h"
#include "AztecOO.h"
#include "Stokhos.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_TimeMonitor.hpp"
#include "EpetraExt_VectorOut.h"
Include dependency graph for linear2d_diffusion_collocation.cpp:

Go to the source code of this file.

Enumerations

enum  Krylov_Method {
  GMRES, CG, GMRES, CG,
  FGMRES, RGMRES, GMRES, CG,
  GMRES, CG, FGMRES, RGMRES,
  GMRES, CG, GMRES, CG
}
 
enum  PrecStrategy {
  MEAN, REUSE, REBUILD, MEAN,
  REBUILD
}
 
enum  SG_RF {
  UNIFORM, CC_UNIFORM, RYS, LOGNORMAL,
  UNIFORM, CC_UNIFORM, RYS, LOGNORMAL,
  UNIFORM, CC_UNIFORM, RYS, LOGNORMAL,
  UNIFORM, RYS, LOGNORMAL, UNIFORM,
  LOGNORMAL, UNIFORM, LOGNORMAL
}
 
enum  SG_Quad { TENSOR, SPARSE_GRID, TENSOR, SPARSE_GRID }
 
enum  SG_GROWTH {
  SLOW_RESTRICTED, MODERATE_RESTRICTED, UNRESTRICTED, SLOW_RESTRICTED,
  MODERATE_RESTRICTED, UNRESTRICTED, SLOW_RESTRICTED, MODERATE_RESTRICTED,
  UNRESTRICTED
}
 

Functions

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

Variables

const int num_krylov_method = 2
 
const Krylov_Method krylov_method_values [] = { GMRES, CG }
 
const char * krylov_method_names [] = { "GMRES", "CG" }
 
const int num_prec_strategy = 3
 
const PrecStrategy prec_strategy_values [] = { MEAN, REUSE, REBUILD }
 
const char * prec_strategy_names [] = { "Mean", "Reuse", "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_quad = 2
 
const SG_Quad sg_quad_values [] = { TENSOR, SPARSE_GRID }
 
const char * sg_quad_names [] = { "tensor", "sparse-grid" }
 
const int num_sg_growth = 3
 
const SG_GROWTH sg_growth_values []
 
const char * sg_growth_names []
 

Enumeration Type Documentation

Enumerator
GMRES 
CG 
GMRES 
CG 
FGMRES 
RGMRES 
GMRES 
CG 
GMRES 
CG 
FGMRES 
RGMRES 
GMRES 
CG 
GMRES 
CG 

Definition at line 34 of file linear2d_diffusion_collocation.cpp.

Enumerator
MEAN 
REUSE 
REBUILD 
MEAN 
REBUILD 

Definition at line 40 of file linear2d_diffusion_collocation.cpp.

enum SG_RF
Enumerator
UNIFORM 
CC_UNIFORM 
RYS 
LOGNORMAL 
UNIFORM 
CC_UNIFORM 
RYS 
LOGNORMAL 
UNIFORM 
CC_UNIFORM 
RYS 
LOGNORMAL 
UNIFORM 
RYS 
LOGNORMAL 
UNIFORM 
LOGNORMAL 
UNIFORM 
LOGNORMAL 

Definition at line 46 of file linear2d_diffusion_collocation.cpp.

enum SG_Quad
Enumerator
TENSOR 
SPARSE_GRID 
TENSOR 
SPARSE_GRID 

Definition at line 52 of file linear2d_diffusion_collocation.cpp.

enum SG_GROWTH
Enumerator
SLOW_RESTRICTED 
MODERATE_RESTRICTED 
UNRESTRICTED 
SLOW_RESTRICTED 
MODERATE_RESTRICTED 
UNRESTRICTED 
SLOW_RESTRICTED 
MODERATE_RESTRICTED 
UNRESTRICTED 

Definition at line 58 of file linear2d_diffusion_collocation.cpp.

Function Documentation

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

Definition at line 65 of file linear2d_diffusion_collocation.cpp.

Variable Documentation

const int num_krylov_method = 2

Definition at line 35 of file linear2d_diffusion_collocation.cpp.

const Krylov_Method krylov_method_values[] = { GMRES, CG }

Definition at line 36 of file linear2d_diffusion_collocation.cpp.

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

Definition at line 37 of file linear2d_diffusion_collocation.cpp.

const int num_prec_strategy = 3

Definition at line 41 of file linear2d_diffusion_collocation.cpp.

const PrecStrategy prec_strategy_values[] = { MEAN, REUSE, REBUILD }

Definition at line 42 of file linear2d_diffusion_collocation.cpp.

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

Definition at line 43 of file linear2d_diffusion_collocation.cpp.

const int num_sg_rf = 4

Definition at line 47 of file linear2d_diffusion_collocation.cpp.

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

Definition at line 48 of file linear2d_diffusion_collocation.cpp.

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

Definition at line 49 of file linear2d_diffusion_collocation.cpp.

const int num_sg_quad = 2

Definition at line 53 of file linear2d_diffusion_collocation.cpp.

const SG_Quad sg_quad_values[] = { TENSOR, SPARSE_GRID }

Definition at line 54 of file linear2d_diffusion_collocation.cpp.

const char* sg_quad_names[] = { "tensor", "sparse-grid" }

Definition at line 55 of file linear2d_diffusion_collocation.cpp.

const int num_sg_growth = 3

Definition at line 59 of file linear2d_diffusion_collocation.cpp.

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

Definition at line 62 of file linear2d_diffusion_collocation.cpp.