Stokhos  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
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]
Collaboration diagram for Stokhos::SGModelEvaluatorBase:
Collaboration graph
[legend]

Public Member Functions

virtual ~SGModelEvaluatorBase ()
 Destructor.
 
virtual void set_x_sg_init (const Stokhos::EpetraVectorOrthogPoly &x_sg_in)=0
 Set initial solution polynomial.
 
virtual Teuchos::RCP< const
Stokhos::EpetraVectorOrthogPoly
get_x_sg_init () const =0
 Return initial SG x.
 
virtual void set_p_sg_init (int i, const Stokhos::EpetraVectorOrthogPoly &p_sg_in)=0
 Set initial parameter polynomial.
 
virtual Teuchos::RCP< const
Stokhos::EpetraVectorOrthogPoly
get_p_sg_init (int l) const =0
 Return initial SG parameters.
 
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.
 
virtual Teuchos::RCP< const
Epetra_BlockMap > 
get_overlap_stochastic_map () const =0
 Return overlap stochastic map.
 
virtual Teuchos::RCP< const
Epetra_BlockMap > 
get_x_sg_overlap_map () const =0
 Return x sg overlap map.
 
virtual Teuchos::RCP< const
Epetra_Import > 
get_x_sg_importer () const =0
 Return x sg importer.
 
virtual Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly
create_x_sg (Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using x map and owned sg map.
 
virtual Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly
create_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.
 
virtual Teuchos::RCP
< Stokhos::EpetraMultiVectorOrthogPoly
create_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.
 
virtual Teuchos::RCP
< Stokhos::EpetraMultiVectorOrthogPoly
create_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.
 
virtual Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly
create_p_sg (int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using p map.
 
virtual Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly
create_f_sg (Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using f map and owned sg map.
 
virtual Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly
create_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.
 
virtual Teuchos::RCP
< Stokhos::EpetraMultiVectorOrthogPoly
create_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.
 
virtual Teuchos::RCP
< Stokhos::EpetraMultiVectorOrthogPoly
create_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.
 
virtual Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly
create_g_sg (int l, Epetra_DataAccess CV=Copy, const Epetra_Vector *v=NULL) const =0
 Create vector orthog poly using g map.
 
virtual Teuchos::RCP
< Stokhos::EpetraMultiVectorOrthogPoly
create_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.
 

Detailed Description

Base class for stochastic Galerkin model evaluators.

Member Function Documentation

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.

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.


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