Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
panzer::EpetraLinearObjContainer Class Reference

#include <Panzer_EpetraLinearObjContainer.hpp>

Inheritance diagram for panzer::EpetraLinearObjContainer:
Inheritance graph
[legend]

Public Types

typedef LinearObjContainer::Members Members
 
typedef Epetra_Vector VectorType
 
typedef Epetra_CrsMatrix CrsMatrixType
 
- Public Types inherited from panzer::LinearObjContainer
enum  Members { X =0x1, DxDt =0x2, F =0x4, Mat =0x8 }
 

Public Member Functions

 EpetraLinearObjContainer (const Teuchos::RCP< const Epetra_Map > &domain, const Teuchos::RCP< const Epetra_Map > &range)
 
 EpetraLinearObjContainer (const Teuchos::RCP< const Epetra_Map > &domain, const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &domainS, const Teuchos::RCP< const Epetra_Map > &range, const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &rangeS)
 
virtual void initialize ()
 
void clear ()
 Wipe out stored data. More...
 
void set_x (const Teuchos::RCP< Epetra_Vector > &in)
 
const Teuchos::RCP< Epetra_Vectorget_x () const
 
void set_dxdt (const Teuchos::RCP< Epetra_Vector > &in)
 
const Teuchos::RCP< Epetra_Vectorget_dxdt () const
 
void set_f (const Teuchos::RCP< Epetra_Vector > &in)
 
const Teuchos::RCP< Epetra_Vectorget_f () const
 
void set_A (const Teuchos::RCP< Epetra_CrsMatrix > &in)
 
const Teuchos::RCP
< Epetra_CrsMatrix
get_A () const
 
void initializeMatrix (double value)
 Put a particular scalar in the matrix. More...
 
virtual void set_x_th (const Teuchos::RCP< Thyra::VectorBase< double > > &in)
 
virtual Teuchos::RCP
< Thyra::VectorBase< double > > 
get_x_th () const
 
virtual void set_dxdt_th (const Teuchos::RCP< Thyra::VectorBase< double > > &in)
 
virtual Teuchos::RCP
< Thyra::VectorBase< double > > 
get_dxdt_th () const
 
virtual void set_f_th (const Teuchos::RCP< Thyra::VectorBase< double > > &in)
 
virtual Teuchos::RCP
< Thyra::VectorBase< double > > 
get_f_th () const
 
virtual void set_A_th (const Teuchos::RCP< Thyra::LinearOpBase< double > > &in)
 
virtual Teuchos::RCP
< Thyra::LinearOpBase< double > > 
get_A_th () const
 
- Public Member Functions inherited from panzer::LinearObjContainer
virtual ~LinearObjContainer ()
 
- Public Member Functions inherited from panzer::GlobalEvaluationData_Default
 GlobalEvaluationData_Default ()
 
 GlobalEvaluationData_Default (const GlobalEvaluationData_Default &s)
 
virtual void ghostToGlobal (int)
 
virtual void globalToGhost (int)
 
virtual void initializeData ()
 
void setRequiresDirichletAdjustment (bool b)
 
bool requiresDirichletAdjustment () const
 
- Public Member Functions inherited from panzer::GlobalEvaluationData
virtual ~GlobalEvaluationData ()=0
 
virtual void print (std::ostream &os) const
 Diagnostic function for determinning what's in this object. More...
 
- Public Member Functions inherited from panzer::ThyraObjContainer< double >
virtual ~ThyraObjContainer ()
 
void clear ()
 

Private Member Functions

 EpetraLinearObjContainer ()
 

Private Attributes

Teuchos::RCP< const Epetra_MapdomainMap
 
Teuchos::RCP< const Epetra_MaprangeMap
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
domainSpace
 
Teuchos::RCP< const
Thyra::VectorSpaceBase< double > > 
rangeSpace
 
Teuchos::RCP< Epetra_Vectorx
 
Teuchos::RCP< Epetra_Vectordxdt
 
Teuchos::RCP< Epetra_Vectorf
 
Teuchos::RCP< Epetra_CrsMatrixA
 

Detailed Description

Definition at line 67 of file Panzer_EpetraLinearObjContainer.hpp.

Member Typedef Documentation

Definition at line 73 of file Panzer_EpetraLinearObjContainer.hpp.

Definition at line 75 of file Panzer_EpetraLinearObjContainer.hpp.

Definition at line 76 of file Panzer_EpetraLinearObjContainer.hpp.

Constructor & Destructor Documentation

panzer::EpetraLinearObjContainer::EpetraLinearObjContainer ( )
private
panzer::EpetraLinearObjContainer::EpetraLinearObjContainer ( const Teuchos::RCP< const Epetra_Map > &  domain,
const Teuchos::RCP< const Epetra_Map > &  range 
)
inline

Definition at line 78 of file Panzer_EpetraLinearObjContainer.hpp.

panzer::EpetraLinearObjContainer::EpetraLinearObjContainer ( const Teuchos::RCP< const Epetra_Map > &  domain,
const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &  domainS,
const Teuchos::RCP< const Epetra_Map > &  range,
const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &  rangeS 
)
inline

Definition at line 86 of file Panzer_EpetraLinearObjContainer.hpp.

Member Function Documentation

virtual void panzer::EpetraLinearObjContainer::initialize ( )
inlinevirtual

Implements panzer::LinearObjContainer.

Definition at line 96 of file Panzer_EpetraLinearObjContainer.hpp.

void panzer::EpetraLinearObjContainer::clear ( )
inline

Wipe out stored data.

Definition at line 105 of file Panzer_EpetraLinearObjContainer.hpp.

void panzer::EpetraLinearObjContainer::set_x ( const Teuchos::RCP< Epetra_Vector > &  in)
inline

Definition at line 113 of file Panzer_EpetraLinearObjContainer.hpp.

const Teuchos::RCP<Epetra_Vector> panzer::EpetraLinearObjContainer::get_x ( ) const
inline

Definition at line 114 of file Panzer_EpetraLinearObjContainer.hpp.

void panzer::EpetraLinearObjContainer::set_dxdt ( const Teuchos::RCP< Epetra_Vector > &  in)
inline

Definition at line 116 of file Panzer_EpetraLinearObjContainer.hpp.

const Teuchos::RCP<Epetra_Vector> panzer::EpetraLinearObjContainer::get_dxdt ( ) const
inline

Definition at line 117 of file Panzer_EpetraLinearObjContainer.hpp.

void panzer::EpetraLinearObjContainer::set_f ( const Teuchos::RCP< Epetra_Vector > &  in)
inline

Definition at line 119 of file Panzer_EpetraLinearObjContainer.hpp.

const Teuchos::RCP<Epetra_Vector> panzer::EpetraLinearObjContainer::get_f ( ) const
inline

Definition at line 120 of file Panzer_EpetraLinearObjContainer.hpp.

void panzer::EpetraLinearObjContainer::set_A ( const Teuchos::RCP< Epetra_CrsMatrix > &  in)
inline

Definition at line 122 of file Panzer_EpetraLinearObjContainer.hpp.

const Teuchos::RCP<Epetra_CrsMatrix> panzer::EpetraLinearObjContainer::get_A ( ) const
inline

Definition at line 123 of file Panzer_EpetraLinearObjContainer.hpp.

void panzer::EpetraLinearObjContainer::initializeMatrix ( double  value)
inlinevirtual

Put a particular scalar in the matrix.

Implements panzer::ThyraObjContainer< double >.

Definition at line 125 of file Panzer_EpetraLinearObjContainer.hpp.

virtual void panzer::EpetraLinearObjContainer::set_x_th ( const Teuchos::RCP< Thyra::VectorBase< double > > &  in)
inlinevirtual
virtual Teuchos::RCP<Thyra::VectorBase<double> > panzer::EpetraLinearObjContainer::get_x_th ( ) const
inlinevirtual
virtual void panzer::EpetraLinearObjContainer::set_dxdt_th ( const Teuchos::RCP< Thyra::VectorBase< double > > &  in)
inlinevirtual
virtual Teuchos::RCP<Thyra::VectorBase<double> > panzer::EpetraLinearObjContainer::get_dxdt_th ( ) const
inlinevirtual
virtual void panzer::EpetraLinearObjContainer::set_f_th ( const Teuchos::RCP< Thyra::VectorBase< double > > &  in)
inlinevirtual
virtual Teuchos::RCP<Thyra::VectorBase<double> > panzer::EpetraLinearObjContainer::get_f_th ( ) const
inlinevirtual
virtual void panzer::EpetraLinearObjContainer::set_A_th ( const Teuchos::RCP< Thyra::LinearOpBase< double > > &  in)
inlinevirtual
virtual Teuchos::RCP<Thyra::LinearOpBase<double> > panzer::EpetraLinearObjContainer::get_A_th ( ) const
inlinevirtual

Member Data Documentation

Teuchos::RCP<const Epetra_Map> panzer::EpetraLinearObjContainer::domainMap
private

Definition at line 149 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<const Epetra_Map> panzer::EpetraLinearObjContainer::rangeMap
private

Definition at line 150 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<const Thyra::VectorSpaceBase<double> > panzer::EpetraLinearObjContainer::domainSpace
private

Definition at line 151 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<const Thyra::VectorSpaceBase<double> > panzer::EpetraLinearObjContainer::rangeSpace
private

Definition at line 152 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<Epetra_Vector> panzer::EpetraLinearObjContainer::x
private

Definition at line 153 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<Epetra_Vector> panzer::EpetraLinearObjContainer::dxdt
private

Definition at line 153 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<Epetra_Vector> panzer::EpetraLinearObjContainer::f
private

Definition at line 153 of file Panzer_EpetraLinearObjContainer.hpp.

Teuchos::RCP<Epetra_CrsMatrix> panzer::EpetraLinearObjContainer::A
private

Definition at line 154 of file Panzer_EpetraLinearObjContainer.hpp.


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