Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Member Functions | List of all members
Stokhos::SGModelEvaluatorBase Class Referenceabstract

Base class for stochastic Galerkin model evaluators. More...

#include <Stokhos_SGModelEvaluatorBase.hpp>

Inheritance diagram for Stokhos::SGModelEvaluatorBase:
Inheritance graph
[legend]

Public Member Functions

 SGModelEvaluatorBase ()
 
virtual ~SGModelEvaluatorBase ()
 Destructor. More...
 
virtual void set_x_sg_init (const Stokhos::EpetraVectorOrthogPoly &x_sg_in)=0
 Set initial solution polynomial. More...
 
virtual Teuchos::RCP< const Stokhos::EpetraVectorOrthogPolyget_x_sg_init () const =0
 Return initial SG x. More...
 
virtual void set_p_sg_init (int i, const Stokhos::EpetraVectorOrthogPoly &p_sg_in)=0
 Set initial parameter polynomial. More...
 
virtual Teuchos::RCP< const Stokhos::EpetraVectorOrthogPolyget_p_sg_init (int l) const =0
 Return initial SG parameters. More...
 
virtual Teuchos::Array< int > get_p_sg_map_indices () const =0
 Get indices of SG parameters. More...
 
virtual Teuchos::Array< int > get_g_sg_map_indices () const =0
 Get indices of SG responses. More...
 
virtual Teuchos::Array< Teuchos::RCP< const Epetra_Map > > get_g_sg_base_maps () const =0
 Get base maps of SG responses. More...
 
virtual Teuchos::RCP< const Epetra_BlockMapget_overlap_stochastic_map () const =0
 Return overlap stochastic map. More...
 
virtual Teuchos::RCP< const Epetra_BlockMapget_x_sg_overlap_map () const =0
 Return x sg overlap map. More...
 
virtual Teuchos::RCP< const Epetra_Importget_x_sg_importer () const =0
 Return x sg importer. More...
 
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPolycreate_x_sg (Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using x map and owned sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPolycreate_x_sg_overlap (Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using x map and overlap sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPolycreate_x_mv_sg (int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
 Create vector orthog poly using x map and owned sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPolycreate_x_mv_sg_overlap (int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
 Create vector orthog poly using x map and overlap sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPolycreate_p_sg (int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using p map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPolycreate_f_sg (Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using f map and owned sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPolycreate_f_sg_overlap (Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using f map and overlap sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPolycreate_f_mv_sg (int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
 Create multi-vector orthog poly using f map and owned sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPolycreate_f_mv_sg_overlap (int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
 Create multi-vector orthog poly using f map and overlap sg map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraVectorOrthogPolycreate_g_sg (int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using g map. More...
 
virtual Teuchos::RCP< Stokhos::EpetraMultiVectorOrthogPolycreate_g_mv_sg (int l, int num_vecs, Epetra_DataAccess CV=Copy, const Epetra_MultiVector *v=NULL) const =0
 Create multi-vector orthog poly using g map. More...
 

Detailed Description

Base class for stochastic Galerkin model evaluators.

Definition at line 55 of file Stokhos_SGModelEvaluatorBase.hpp.

Constructor & Destructor Documentation

◆ SGModelEvaluatorBase()

Stokhos::SGModelEvaluatorBase::SGModelEvaluatorBase ( )
inline

Definition at line 59 of file Stokhos_SGModelEvaluatorBase.hpp.

◆ ~SGModelEvaluatorBase()

virtual Stokhos::SGModelEvaluatorBase::~SGModelEvaluatorBase ( )
inlinevirtual

Destructor.

Definition at line 62 of file Stokhos_SGModelEvaluatorBase.hpp.

Member Function Documentation

◆ set_x_sg_init()

virtual void Stokhos::SGModelEvaluatorBase::set_x_sg_init ( const Stokhos::EpetraVectorOrthogPoly x_sg_in)
pure virtual

◆ get_x_sg_init()

virtual Teuchos::RCP<const Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::get_x_sg_init ( ) const
pure virtual

◆ set_p_sg_init()

virtual void Stokhos::SGModelEvaluatorBase::set_p_sg_init ( int  i,
const Stokhos::EpetraVectorOrthogPoly p_sg_in 
)
pure virtual

◆ get_p_sg_init()

virtual Teuchos::RCP<const Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::get_p_sg_init ( int  l) const
pure virtual

◆ get_p_sg_map_indices()

virtual Teuchos::Array<int> Stokhos::SGModelEvaluatorBase::get_p_sg_map_indices ( ) const
pure virtual

Get indices of SG parameters.

These indices determine which parameter vectors support SG

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ get_g_sg_map_indices()

virtual Teuchos::Array<int> Stokhos::SGModelEvaluatorBase::get_g_sg_map_indices ( ) const
pure virtual

Get indices of SG responses.

These indices determine which response vectors support SG

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ get_g_sg_base_maps()

virtual Teuchos::Array< Teuchos::RCP<const Epetra_Map> > Stokhos::SGModelEvaluatorBase::get_g_sg_base_maps ( ) const
pure virtual

◆ get_overlap_stochastic_map()

virtual Teuchos::RCP<const Epetra_BlockMap> Stokhos::SGModelEvaluatorBase::get_overlap_stochastic_map ( ) const
pure virtual

◆ get_x_sg_overlap_map()

virtual Teuchos::RCP<const Epetra_BlockMap> Stokhos::SGModelEvaluatorBase::get_x_sg_overlap_map ( ) const
pure virtual

◆ get_x_sg_importer()

virtual Teuchos::RCP<const Epetra_Import> Stokhos::SGModelEvaluatorBase::get_x_sg_importer ( ) const
pure virtual

◆ create_x_sg()

virtual Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_x_sg ( Epetra_DataAccess  CV = Copy,
const Epetra_Vector v = NULL 
) const
pure virtual

Create vector orthog poly using x map and owned sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_x_sg_overlap()

virtual Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_x_sg_overlap ( Epetra_DataAccess  CV = Copy,
const Epetra_Vector v = NULL 
) const
pure virtual

Create vector orthog poly using x map and overlap sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_x_mv_sg()

virtual Teuchos::RCP<Stokhos::EpetraMultiVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_x_mv_sg ( int  num_vecs,
Epetra_DataAccess  CV = Copy,
const Epetra_MultiVector v = NULL 
) const
pure virtual

Create vector orthog poly using x map and owned sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_x_mv_sg_overlap()

virtual Teuchos::RCP<Stokhos::EpetraMultiVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_x_mv_sg_overlap ( int  num_vecs,
Epetra_DataAccess  CV = Copy,
const Epetra_MultiVector v = NULL 
) const
pure virtual

Create vector orthog poly using x map and overlap sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_p_sg()

virtual Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_p_sg ( int  l,
Epetra_DataAccess  CV = Copy,
const Epetra_Vector v = NULL 
) const
pure virtual

Create vector orthog poly using p map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_f_sg()

virtual Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_f_sg ( Epetra_DataAccess  CV = Copy,
const Epetra_Vector v = NULL 
) const
pure virtual

Create vector orthog poly using f map and owned sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_f_sg_overlap()

virtual Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_f_sg_overlap ( Epetra_DataAccess  CV = Copy,
const Epetra_Vector v = NULL 
) const
pure virtual

Create vector orthog poly using f map and overlap sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_f_mv_sg()

virtual Teuchos::RCP<Stokhos::EpetraMultiVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_f_mv_sg ( int  num_vecs,
Epetra_DataAccess  CV = Copy,
const Epetra_MultiVector v = NULL 
) const
pure virtual

Create multi-vector orthog poly using f map and owned sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_f_mv_sg_overlap()

virtual Teuchos::RCP<Stokhos::EpetraMultiVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_f_mv_sg_overlap ( int  num_vecs,
Epetra_DataAccess  CV = Copy,
const Epetra_MultiVector v = NULL 
) const
pure virtual

Create multi-vector orthog poly using f map and overlap sg map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_g_sg()

virtual Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_g_sg ( int  l,
Epetra_DataAccess  CV = Copy,
const Epetra_Vector v = NULL 
) const
pure virtual

Create vector orthog poly using g map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.

◆ create_g_mv_sg()

virtual Teuchos::RCP<Stokhos::EpetraMultiVectorOrthogPoly> Stokhos::SGModelEvaluatorBase::create_g_mv_sg ( int  l,
int  num_vecs,
Epetra_DataAccess  CV = Copy,
const Epetra_MultiVector v = NULL 
) const
pure virtual

Create multi-vector orthog poly using g map.

Implemented in Stokhos::SGModelEvaluator, Stokhos::SGModelEvaluator_Adaptive, and Stokhos::SGModelEvaluator_Interlaced.


The documentation for this class was generated from the following file: