ForTrilinos
 All Classes Files Functions Pages
Data Types | List of all members
fepetra_linearproblem Module Reference

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. More...
 
Set Methods
subroutine assertsymmetric (this)
 
Set assertion of symmetry for current problem . More...
 
subroutine setpdl (this, PDL)
 
Set problem difficulty level. More...
 
subroutine setoperator_matrix (this, A)
 
Set operator matrix A. More...
 
subroutine setlhs (this, X)
 
Set left hand side X. More...
 
subroutine setrhs (this, B)
 
Set right hand side B. More...
 

Constructor Functions

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

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: