|
Panzer
Version of the Day
|
#include <Panzer_BlockedTpetraLinearObjContainer.hpp>
Public Types | |
| typedef Thyra::VectorBase< ScalarT > | VectorType |
| typedef Thyra::LinearOpBase< ScalarT > | CrsMatrixType |
| typedef Tpetra::Map< LocalOrdinalT, GlobalOrdinalT, NodeT > | MapType |
Public Member Functions | |
| bool | checkCompatibility () const |
| Make sure row and column spaces match up. More... | |
| virtual void | clear () |
| void | initializeMatrix (ScalarT value) |
| Put a particular scalar in the matrix. More... | |
| void | setMapsForBlocks (const std::vector< Teuchos::RCP< const MapType > > &blockMaps) |
| Teuchos::RCP< const MapType > | 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 |
| void | beginFill () |
| void | endFill () |
Private Attributes | |
| Teuchos::RCP< VectorType > | x |
| Teuchos::RCP< VectorType > | dxdt |
| Teuchos::RCP< VectorType > | f |
| Teuchos::RCP< CrsMatrixType > | A |
| std::vector< Teuchos::RCP< const MapType > > | blockMaps_ |
Linear object container for Block operators, this always assumes the matrix is square.
Definition at line 70 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
| typedef Thyra::VectorBase<ScalarT> panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::VectorType |
Definition at line 73 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
| typedef Thyra::LinearOpBase<ScalarT> panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::CrsMatrixType |
Definition at line 74 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
| typedef Tpetra::Map<LocalOrdinalT,GlobalOrdinalT,NodeT> panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::MapType |
Definition at line 76 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
| bool panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::checkCompatibility |
Make sure row and column spaces match up.
Definition at line 56 of file Panzer_BlockedTpetraLinearObjContainer_impl.hpp.
|
virtual |
Definition at line 179 of file Panzer_BlockedTpetraLinearObjContainer_impl.hpp.
| void panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::initializeMatrix | ( | ScalarT | value | ) |
Put a particular scalar in the matrix.
Definition at line 139 of file Panzer_BlockedTpetraLinearObjContainer_impl.hpp.
|
inline |
Definition at line 86 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 89 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 92 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 93 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 95 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 96 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 98 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 99 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 101 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 102 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
virtual |
Definition at line 97 of file Panzer_BlockedTpetraLinearObjContainer_impl.hpp.
|
inline |
Definition at line 109 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 110 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 112 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 113 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 115 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 116 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 118 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
inline |
Definition at line 119 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
| void panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::beginFill |
Definition at line 189 of file Panzer_BlockedTpetraLinearObjContainer_impl.hpp.
| void panzer::BlockedTpetraLinearObjContainer< ScalarT, LocalOrdinalT, GlobalOrdinalT, NodeT >::endFill |
Definition at line 223 of file Panzer_BlockedTpetraLinearObjContainer_impl.hpp.
|
private |
Definition at line 125 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
private |
Definition at line 125 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
private |
Definition at line 125 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
private |
Definition at line 126 of file Panzer_BlockedTpetraLinearObjContainer.hpp.
|
private |
Definition at line 128 of file Panzer_BlockedTpetraLinearObjContainer.hpp.