ForTrilinos
Data Types
FEpetra_LinearProblem Module Reference

List of all members.

Data Types

type  Epetra_LinearProblem
 
Epetra_LinearProblem: The Epetra Linear Problem Class. More...

Private Member Functions

Integrity Check Methods
integer(c_int) function CheckInput (this)
 
Sanity tests on input problem.
Set Methods
subroutine AssertSymmetric (this)
 
Set assertion of symmetry for current problem .
subroutine SetPDL (this, PDL)
 
Set problem difficulty level.
subroutine SetOperator_Matrix (this, A)
 
Set operator matrix A.
subroutine SetLHS (this, X)
 
Set left hand side X.
subroutine SetRHS (this, B)
 
Set right hand side B.

Constructor Functions

type(Epetra_LinearProblem)
function, public 
Epetra_LinearProblem ()
 
Epetra_LinearProblem default construtor.
type(Epetra_LinearProblem)
function, public 
Epetra_LinearProblem (this)
 
Epetra_LinearProblem Copy constructor.
type(Epetra_LinearProblem) function Epetra_LinarProblem (A, X, B)
 
Epetra_LinearProblem Constructor passing the operator as a matrix.

Member Function/Subroutine Documentation

subroutine FEpetra_LinearProblem::AssertSymmetric ( class(Epetra_LinearProblem), intent(in)  this) [private]


Set assertion of symmetry for current problem .

integer(c_int) function FEpetra_LinearProblem::CheckInput ( class(Epetra_LinearProblem), intent(in)  this) [private]


Sanity tests on input problem.

type(Epetra_LinearProblem) function FEpetra_LinearProblem::Epetra_LinarProblem ( class(Epetra_RowMatrix), intent(in)  A,
class(Epetra_MultiVector), intent(in)  X,
class(Epetra_MultiVector), intent(in)  B 
) [private]


Epetra_LinearProblem Constructor passing the operator as a matrix.

Creates an Epetra_LinearProblem where the operator A is passed as a matrix.

Parameters:
[in]AIn The operator matrix
[in]XIn The left hand side X
[in]BIn The right hand side B.


Epetra_LinearProblem default construtor.

Creates an empty Epetra_LinearProblem object. The operator A, left hand side X and right hand side B must be set using the SetOperator(), SetLhs() and SetRhs() methods.


Epetra_LinearProblem Copy constructor.

subroutine FEpetra_LinearProblem::SetLHS ( class(Epetra_LinearProblem), intent(in)  this,
class(Epetra_MultiVector), intent(in)  X 
) [private]


Set left hand side X.

subroutine FEpetra_LinearProblem::SetOperator_Matrix ( class(Epetra_LinearProblem), intent(in)  this,
class(Epetra_RowMatrix), intent(in)  A 
) [private]


Set operator matrix A.

subroutine FEpetra_LinearProblem::SetPDL ( class(Epetra_LinearProblem), intent(in)  this,
integer(FT_ProblemDifficultyLevel_E_t), intent(in)  PDL 
) [private]


Set problem difficulty level.

subroutine FEpetra_LinearProblem::SetRHS ( class(Epetra_LinearProblem), intent(in)  this,
class(Epetra_MultiVector), intent(in)  B 
) [private]


Set right hand side B.


The documentation for this module was generated from the following file:
 All Classes Files Functions