ForTrilinos
Data Types
FEpetra_LinearProblem Module Reference

Data Types

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

Functions/Subroutines

Constructor Functions
type(Epetra_LinearProblem), public Epetra_LinearProblem ()
 
Epetra_LinearProblem default construtor.
type(Epetra_LinearProblemEpetra_LinarProblem (A, X, B)
 
Epetra_LinearProblem Constructor passing the operator as a matrix.
type(Epetra_LinearProblem), public Epetra_LinearProblem (this)
 
Epetra_LinearProblem Copy constructor.
Integrity Check Methods
integer(c_int) 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.

Function/Subroutine Documentation

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


Set assertion of symmetry for current problem .

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


Sanity tests on input problem.

type(Epetra_LinearProblem) 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:
AIn The operator matrix
XIn The left hand side X
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.

type(Epetra_LinearProblem),public FEpetra_LinearProblem::Epetra_LinearProblem ( type(Epetra_LinearProblem),intent(in)  this)


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.

 All Classes Namespaces Files Functions