EpetraExt Development
Loading...
Searching...
No Matches
EpetraExt::LinearProblem_GraphTrans Class Reference

EpetraExt::LinearProblem_GraphTrans: Adaptation of a Epetra_CrsGraph Transform to a Epetra_LinearProblem Transform. More...

#include <EpetraExt_LPTrans_From_GraphTrans.h>

Inheritance diagram for EpetraExt::LinearProblem_GraphTrans:

Public Member Functions

 ~LinearProblem_GraphTrans ()
 EpetraExt::LinearProblem_GraphTrans Destructor.
 LinearProblem_GraphTrans (StructuralSameTypeTransform< Epetra_CrsGraph > &graph_trans)
 EpetraExt::LinearProblem_GraphTrans Constructor.
NewTypeRef operator() (OriginalTypeRef orig)
 Constructs an Epetra_LinearProblem from the original using the same row transformation given by the Epetra_CrsGraph Transform.
bool fwd ()
 Forward migration of data from original to transformed object.
bool rvs ()
 Reverse migration of data from transformed to original object.
Public Member Functions inherited from EpetraExt::SameTypeTransform< Epetra_LinearProblem >
virtual ~SameTypeTransform ()
virtual ~Transform ()
virtual bool analyze (OriginalTypeRef orig)
 Initial analysis phase of transform.
virtual NewTypeRef construct ()
 Construction of new object as a result of the transform.
virtual bool isConstructed ()
 Check for whether transformed object has been constructed.
virtual NewTypeRef operator() (OriginalTypeRef orig)=0
 Analysis of transform operation on original object and construction of new object.

Additional Inherited Members

Public Types inherited from EpetraExt::SameTypeTransform< Epetra_LinearProblem >
typedef Epetra_LinearProblem TransformType
typedef Epetra_LinearProblemTransformTypePtr
typedef Epetra_LinearProblemTransformTypeRef
typedef Epetra_LinearProblem OriginalType
typedef Epetra_LinearProblemOriginalTypePtr
typedef Teuchos::RCP< Epetra_LinearProblemOriginalTypeRCP
typedef Epetra_LinearProblemOriginalTypeRef
typedef Epetra_LinearProblem NewType
typedef Epetra_LinearProblemNewTypePtr
typedef Teuchos::RCP< Epetra_LinearProblemNewTypeRCP
typedef Epetra_LinearProblemNewTypeRef
 Transform ()
 Default constructor, protected to allow only derived classes to use.
OriginalTypePtr origObj_
NewTypePtr newObj_

Detailed Description

Constructor & Destructor Documentation

◆ ~LinearProblem_GraphTrans()

EpetraExt::LinearProblem_GraphTrans::~LinearProblem_GraphTrans ( )

◆ LinearProblem_GraphTrans()

EpetraExt::LinearProblem_GraphTrans::LinearProblem_GraphTrans ( StructuralSameTypeTransform< Epetra_CrsGraph > & graph_trans)
inline

EpetraExt::LinearProblem_GraphTrans Constructor.

Constructs a LinearProblem Transform based on the input CrsGraph Transform

Parameters
Ingraph_trans - Base Epetra_CrsGraph Transform from which a consistent Epetra_LinearProblem Transform is generated

Definition at line 94 of file EpetraExt_LPTrans_From_GraphTrans.h.

Member Function Documentation

◆ operator()()

LinearProblem_GraphTrans::NewTypeRef EpetraExt::LinearProblem_GraphTrans::operator() ( OriginalTypeRef orig)

Constructs an Epetra_LinearProblem from the original using the same row transformation given by the Epetra_CrsGraph Transform.

Parameters
Inorig - Original Epetra_LinearProblem to be transformed.
Returns
Epetra_LinearProblem generated by transformation operation

Definition at line 71 of file EpetraExt_LPTrans_From_GraphTrans.cpp.

◆ fwd()

bool EpetraExt::LinearProblem_GraphTrans::fwd ( )
virtual

Forward migration of data from original to transformed object.

Implements EpetraExt::Transform< Epetra_LinearProblem, Epetra_LinearProblem >.

Definition at line 106 of file EpetraExt_LPTrans_From_GraphTrans.cpp.

◆ rvs()

bool EpetraExt::LinearProblem_GraphTrans::rvs ( )
virtual

Reverse migration of data from transformed to original object.

Implements EpetraExt::Transform< Epetra_LinearProblem, Epetra_LinearProblem >.

Definition at line 117 of file EpetraExt_LPTrans_From_GraphTrans.cpp.


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