EpetraExt Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
EpetraExt::LinearProblem_StaticCondensation Class Reference

#include <EpetraExt_StaticCondensation_LinearProblem.h>

Inheritance diagram for EpetraExt::LinearProblem_StaticCondensation:
Inheritance graph
[legend]

Public Member Functions

 ~LinearProblem_StaticCondensation ()
 
 LinearProblem_StaticCondensation (int degree=1, bool verbose=false)
 
NewTypeRef operator() (OriginalTypeRef orig)
 Analysis of transform operation on original object and construction of new object. More...
 
bool fwd ()
 Forward transfer of data from orig object input in the operator() method call to the new object created in this same call. More...
 
bool rvs ()
 Reverse transfer of data from new object created in the operator() method call to the orig object input to this same method. More...
 
- Public Member Functions inherited from EpetraExt::SameTypeTransform< Epetra_LinearProblem >
virtual ~SameTypeTransform ()
 
- Public Member Functions inherited from EpetraExt::Transform< T, U >
virtual ~Transform ()
 
virtual bool analyze (OriginalTypeRef orig)
 Initial analysis phase of transform. More...
 
virtual NewTypeRef construct ()
 Construction of new object as a result of the transform. More...
 
virtual bool isConstructed ()
 Check for whether transformed object has been constructed. More...
 

Private Attributes

const int degree_
 
const bool verbose_
 
const Epetra_MapOldRowMap_
 
Epetra_LinearProblemOldProblem_
 
Epetra_MultiVectorOldRHS_
 
Epetra_MultiVectorOldLHS_
 
const Epetra_CrsGraphOldGraph_
 
Epetra_CrsMatrixOldMatrix_
 
Epetra_ExportExporter_
 
Epetra_MapNewRowMap_
 
Epetra_MapNewColMap_
 
Epetra_LinearProblemNewProblem_
 
Epetra_MultiVectorNewRHS_
 
Epetra_MultiVectorNewLHS_
 
Epetra_CrsGraphNewGraph_
 
Epetra_CrsMatrixNewMatrix_
 
Epetra_MapUMap_
 
Epetra_MapRMap_
 
Epetra_MapLMap_
 
Epetra_ExportUExporter_
 
Epetra_ExportRExporter_
 
Epetra_ExportLExporter_
 
Epetra_MultiVectorULHS_
 
Epetra_MultiVectorRLHS_
 
Epetra_MultiVectorLLHS_
 
Epetra_MultiVectorURHS_
 
Epetra_MultiVectorRRHS_
 
Epetra_MultiVectorLRHS_
 
Epetra_CrsGraphUUGraph_
 
Epetra_CrsGraphURGraph_
 
Epetra_CrsGraphULGraph_
 
Epetra_CrsGraphRRGraph_
 
Epetra_CrsGraphRLGraph_
 
Epetra_CrsGraphLLGraph_
 
Epetra_CrsMatrixUUMatrix_
 
Epetra_CrsMatrixURMatrix_
 
Epetra_CrsMatrixULMatrix_
 
Epetra_CrsMatrixRRMatrix_
 
Epetra_CrsMatrixRLMatrix_
 
Epetra_CrsMatrixLLMatrix_
 

Additional Inherited Members

- Public Types inherited from EpetraExt::SameTypeTransform< Epetra_LinearProblem >
typedef Epetra_LinearProblem TransformType
 
typedef Epetra_LinearProblemTransformTypePtr
 
typedef Epetra_LinearProblemTransformTypeRef
 
- Public Types inherited from EpetraExt::Transform< T, U >
typedef T OriginalType
 
typedef T * OriginalTypePtr
 
typedef Teuchos::RCP< T > OriginalTypeRCP
 
typedef T & OriginalTypeRef
 
typedef U NewType
 
typedef U * NewTypePtr
 
typedef Teuchos::RCP< U > NewTypeRCP
 
typedef U & NewTypeRef
 
- Protected Member Functions inherited from EpetraExt::Transform< T, U >
 Transform ()
 Default constructor, protected to allow only derived classes to use. More...
 
- Protected Attributes inherited from EpetraExt::Transform< T, U >
OriginalTypePtr origObj_
 
NewTypePtr newObj_
 

Detailed Description

Definition at line 62 of file EpetraExt_StaticCondensation_LinearProblem.h.

Constructor & Destructor Documentation

EpetraExt::LinearProblem_StaticCondensation::~LinearProblem_StaticCondensation ( )
EpetraExt::LinearProblem_StaticCondensation::LinearProblem_StaticCondensation ( int  degree = 1,
bool  verbose = false 
)
inline

Member Function Documentation

LinearProblem_StaticCondensation::NewTypeRef EpetraExt::LinearProblem_StaticCondensation::operator() ( OriginalTypeRef  orig)
virtual

Analysis of transform operation on original object and construction of new object.

Preconditions:

Invariants:

Postconditions:

Returns
Returns a pointer to the newly created object of type NewTypeRef. The Transform object maintains ownership of this new object and deletes as a part of it's destruction.

Implements EpetraExt::Transform< T, U >.

Definition at line 105 of file EpetraExt_StaticCondensation_LinearProblem.cpp.

bool EpetraExt::LinearProblem_StaticCondensation::fwd ( )
virtual

Forward transfer of data from orig object input in the operator() method call to the new object created in this same call.

Returns true is operation is successful.

Preconditions:

Invariants:

Postconditions:

Implements EpetraExt::Transform< T, U >.

Definition at line 362 of file EpetraExt_StaticCondensation_LinearProblem.cpp.

bool EpetraExt::LinearProblem_StaticCondensation::rvs ( )
virtual

Reverse transfer of data from new object created in the operator() method call to the orig object input to this same method.

Returns true if operation is successful.

Preconditions:

Invariants:

Postconditions:

Implements EpetraExt::Transform< T, U >.

Definition at line 407 of file EpetraExt_StaticCondensation_LinearProblem.cpp.

Member Data Documentation

const int EpetraExt::LinearProblem_StaticCondensation::degree_
private

Definition at line 64 of file EpetraExt_StaticCondensation_LinearProblem.h.

const bool EpetraExt::LinearProblem_StaticCondensation::verbose_
private

Definition at line 65 of file EpetraExt_StaticCondensation_LinearProblem.h.

const Epetra_Map* EpetraExt::LinearProblem_StaticCondensation::OldRowMap_
private

Definition at line 67 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_LinearProblem* EpetraExt::LinearProblem_StaticCondensation::OldProblem_
private

Definition at line 68 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::OldRHS_
private

Definition at line 69 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::OldLHS_
private

Definition at line 70 of file EpetraExt_StaticCondensation_LinearProblem.h.

const Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::OldGraph_
private

Definition at line 71 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::OldMatrix_
private

Definition at line 72 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Export* EpetraExt::LinearProblem_StaticCondensation::Exporter_
private

Definition at line 74 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Map* EpetraExt::LinearProblem_StaticCondensation::NewRowMap_
private

Definition at line 76 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Map* EpetraExt::LinearProblem_StaticCondensation::NewColMap_
private

Definition at line 77 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_LinearProblem* EpetraExt::LinearProblem_StaticCondensation::NewProblem_
private

Definition at line 78 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::NewRHS_
private

Definition at line 79 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::NewLHS_
private

Definition at line 80 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::NewGraph_
private

Definition at line 81 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::NewMatrix_
private

Definition at line 82 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Map* EpetraExt::LinearProblem_StaticCondensation::UMap_
private

Definition at line 84 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Map* EpetraExt::LinearProblem_StaticCondensation::RMap_
private

Definition at line 85 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Map* EpetraExt::LinearProblem_StaticCondensation::LMap_
private

Definition at line 86 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Export* EpetraExt::LinearProblem_StaticCondensation::UExporter_
private

Definition at line 88 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Export* EpetraExt::LinearProblem_StaticCondensation::RExporter_
private

Definition at line 89 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_Export* EpetraExt::LinearProblem_StaticCondensation::LExporter_
private

Definition at line 90 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::ULHS_
private

Definition at line 92 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::RLHS_
private

Definition at line 93 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::LLHS_
private

Definition at line 94 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::URHS_
private

Definition at line 96 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::RRHS_
private

Definition at line 97 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_MultiVector* EpetraExt::LinearProblem_StaticCondensation::LRHS_
private

Definition at line 98 of file EpetraExt_StaticCondensation_LinearProblem.h.

Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::UUGraph_
private
Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::URGraph_
private
Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::ULGraph_
private
Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::RRGraph_
private
Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::RLGraph_
private
Epetra_CrsGraph* EpetraExt::LinearProblem_StaticCondensation::LLGraph_
private
Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::UUMatrix_
private
Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::URMatrix_
private
Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::ULMatrix_
private
Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::RRMatrix_
private
Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::RLMatrix_
private
Epetra_CrsMatrix* EpetraExt::LinearProblem_StaticCondensation::LLMatrix_
private

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