Data Types | |
type | aztecoo |
AztecOO: An object-oriented wrapper for Aztec. More... | |
Public Member Functions | |
Constructor Function | |
type(aztecoo) function | aztecoo (A, x, b) |
type(aztecoo) function | aztecoo (this) |
Copy Constructor. More... | |
Standard AztecOO solve methods | |
subroutine | iterate (this, MaxIters, tolerance, err) |
AztecOO iteration function. Iterates on the current problem until MaxIters or Tolerance is reached. More... | |
subroutine | iterate (this, A, x, b, MaxIters, tolerance, err) |
AztecOO iteration function. Iterates on the specified matrix and vectors until MaxIters or Toleranceis reached. More... | |
Special AztecOO solve method | |
subroutine | recursiveiterate (this, MaxIters, tolerance, err) |
AztecOO iteration functions. Iterates on the current problem until MaxIters or Tolerance is reached. This one should be suitable for recursive invocations of Aztec. More... | |
subroutine | setaztecoption (this, option, value) |
AztecOO option setting function. Set a specific Aztec option value. More... | |
type(aztecoo) function faztecoo::aztecoo | ( | class(epetra_rowmatrix), intent(in) | A, |
class(epetra_multivector), intent(in) | x, | ||
class(epetra_multivector), intent(in) | b | ||
) |
type(aztecoo) function faztecoo::aztecoo | ( | type(aztecoo), intent(in) | this | ) |
Copy Constructor.
subroutine faztecoo::iterate | ( | class(aztecoo), intent(in) | this, |
class(epetra_rowmatrix), intent(in) | A, | ||
class(epetra_multivector), intent(in) | x, | ||
class(epetra_multivector), intent(in) | b, | ||
integer(c_int), intent(in) | MaxIters, | ||
real(c_double), intent(in) | tolerance, | ||
type(error), intent(out), optional | err | ||
) |
AztecOO iteration function. Iterates on the specified matrix and vectors until MaxIters or Toleranceis reached.
subroutine faztecoo::iterate | ( | class(aztecoo), intent(in) | this, |
integer(c_int), intent(in) | MaxIters, | ||
real(c_double), intent(in) | tolerance, | ||
type(error), intent(out), optional | err | ||
) |
AztecOO iteration function. Iterates on the current problem until MaxIters or Tolerance is reached.
subroutine faztecoo::recursiveiterate | ( | class(aztecoo), intent(in) | this, |
integer(c_int), intent(in) | MaxIters, | ||
real(c_double), intent(in) | tolerance, | ||
type(error), intent(out), optional | err | ||
) |
AztecOO iteration functions. Iterates on the current problem until MaxIters or Tolerance is reached. This one should be suitable for recursive invocations of Aztec.
subroutine faztecoo::setaztecoption | ( | class(aztecoo), intent(in) | this, |
integer(c_int), intent(in) | option, | ||
integer(c_int), intent(in) | value | ||
) |
AztecOO option setting function. Set a specific Aztec option value.