|
Panzer Version of the Day
|
#include <Panzer_BlockedEpetraLinearObjContainer.hpp>

Public Types | |
| typedef Thyra::VectorBase< double > | VectorType |
| typedef Thyra::LinearOpBase< double > | CrsMatrixType |
Public Types inherited from panzer::LinearObjContainer | |
| enum | Members { X =0x1 , DxDt =0x2 , F =0x4 , Mat =0x8 } |
Public Member Functions | |
| bool | checkCompatibility () const |
| Make sure row and column spaces match up. | |
| virtual void | clear () |
| void | initializeMatrix (double value) |
| Put a particular scalar in the matrix. | |
| void | setMapsForBlocks (const std::vector< Teuchos::RCP< const Epetra_Map > > &blockMaps) |
| Teuchos::RCP< const Epetra_Map > | getMapForBlock (std::size_t i) const |
| void | set_x (const Teuchos::RCP< VectorType > &in) |
| Teuchos::RCP< VectorType > | get_x () const |
| void | set_dxdt (const Teuchos::RCP< VectorType > &in) |
| Teuchos::RCP< VectorType > | get_dxdt () const |
| void | set_f (const Teuchos::RCP< VectorType > &in) |
| Teuchos::RCP< VectorType > | get_f () const |
| void | set_A (const Teuchos::RCP< CrsMatrixType > &in) |
| Teuchos::RCP< CrsMatrixType > | get_A () const |
| virtual void | initialize () |
| void | set_x_th (const Teuchos::RCP< VectorType > &in) |
| Teuchos::RCP< VectorType > | get_x_th () const |
| void | set_dxdt_th (const Teuchos::RCP< VectorType > &in) |
| Teuchos::RCP< VectorType > | get_dxdt_th () const |
| void | set_f_th (const Teuchos::RCP< VectorType > &in) |
| Teuchos::RCP< VectorType > | get_f_th () const |
| void | set_A_th (const Teuchos::RCP< CrsMatrixType > &in) |
| Teuchos::RCP< CrsMatrixType > | 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. | |
Public Member Functions inherited from panzer::ThyraObjContainer< double > | |
| virtual | ~ThyraObjContainer () |
| void | clear () |
Private Attributes | |
| Teuchos::RCP< VectorType > | x |
| Teuchos::RCP< VectorType > | dxdt |
| Teuchos::RCP< VectorType > | f |
| Teuchos::RCP< CrsMatrixType > | A |
| std::vector< Teuchos::RCP< const Epetra_Map > > | blockMaps_ |
Linear object container for Block operators, this always assumes the matrix is square.
Definition at line 32 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
| typedef Thyra::VectorBase<double> panzer::BlockedEpetraLinearObjContainer::VectorType |
Definition at line 35 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
Definition at line 36 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
| bool panzer::BlockedEpetraLinearObjContainer::checkCompatibility | ( | ) | const |
Make sure row and column spaces match up.
Definition at line 23 of file Panzer_BlockedEpetraLinearObjContainer.cpp.
|
virtual |
Definition at line 122 of file Panzer_BlockedEpetraLinearObjContainer.cpp.
|
virtual |
Put a particular scalar in the matrix.
Implements panzer::ThyraObjContainer< double >.
Definition at line 94 of file Panzer_BlockedEpetraLinearObjContainer.cpp.
|
inline |
Definition at line 46 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 49 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 52 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 53 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 55 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 56 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 58 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 59 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 61 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inline |
Definition at line 62 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
virtual |
Implements panzer::LinearObjContainer.
Definition at line 63 of file Panzer_BlockedEpetraLinearObjContainer.cpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 69 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 70 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 72 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 73 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 75 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 76 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 78 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
inlinevirtual |
Implements panzer::ThyraObjContainer< double >.
Definition at line 79 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
private |
Definition at line 82 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
private |
Definition at line 82 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
private |
Definition at line 82 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
private |
Definition at line 83 of file Panzer_BlockedEpetraLinearObjContainer.hpp.
|
private |
Definition at line 85 of file Panzer_BlockedEpetraLinearObjContainer.hpp.