ForTrilinos
Data Types
FEpetra_Vector Module Reference

Data Types

type  Epetra_Vector

Functions/Subroutines

Constructor Functions
type(Epetra_Vector), public Epetra_Vector (BlockMap, zero_initial)
 
Epetra_Vector constructor conformal to a BlockMap, optionally zero the newly created vector.
type(Epetra_Vector), public Epetra_Vector (CV, BlockMap, V)
 
Epetra_Vector constructor from a user supplied vector
type(Epetra_Vector), public Epetra_Vector (this)
 
Epetra_Vector copy constructor
Post-construction modification routines
subroutine ReplaceGlobalValues (this, NumEntries, values, indices, err)
 
Replaces entries with a list of indexed values, indices in global space
subroutine ReplaceGlobalValues (this, NumEntries, BlockOffset, values, indices, err)
 
Replaces entries with a list of indexed values, indices in global space
subroutine ReplaceMyValues (this, NumEntries, values, indices, err)
 
Replaces entries with a list of indexed values, indices in local space
subroutine ReplaceMyValues (this, NumEntries, BlockOffset, values, indices, err)
 
Replaces entries with a list of indexed values, indices in local space
subroutine SumIntoGlobalValues (this, NumEntries, values, indices, err)
 
Adds entries with list of indexed values, indices in global space
subroutine SumIntoGlobalValues (this, NumEntries, BlockOffset, values, indices, err)
 
Adds entries with list of indexed values, indices in global space
subroutine SumIntoMyValues (this, NumEntries, values, indices, err)
 
Adds entries with list of indexed values, indices in local space
subroutine SumIntoMyValues (this, NumEntries, BlockOffset, values, indices, err)
 
Adds entries with list of indexed values, indices in local space
Extraction methods
real(c_double), dimension(:),
allocatable 
ExtractCopy (this, err)
 
Copies vector contents into target
real(c_double) get_element_EpetraVector (this, index)
 
Extract value from an entry in vector

Function/Subroutine Documentation

type(Epetra_Vector),public FEpetra_Vector::Epetra_Vector ( type(Epetra_BlockMap),intent(in)  BlockMap,
logical,intent(in),optional  zero_initial 
)


Epetra_Vector constructor conformal to a BlockMap, optionally zero the newly created vector.

type(Epetra_Vector),public FEpetra_Vector::Epetra_Vector ( integer(FT_Epetra_DataAccess_E_t),intent(in)  CV,
type(Epetra_BlockMap),intent(in)  BlockMap,
real(c_double),dimension(:)  V 
)


Epetra_Vector constructor from a user supplied vector

type(Epetra_Vector),public FEpetra_Vector::Epetra_Vector ( type(Epetra_Vector),intent(in)  this)


Epetra_Vector copy constructor

real(c_double),dimension(:),allocatable FEpetra_Vector::ExtractCopy ( type(Epetra_Vector),intent(in)  this,
type(error),intent(out),optional  err 
) [private]


Copies vector contents into target

real(c_double) FEpetra_Vector::get_element_EpetraVector ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  index 
) [private]


Extract value from an entry in vector

subroutine FEpetra_Vector::ReplaceGlobalValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Replaces entries with a list of indexed values, indices in global space

subroutine FEpetra_Vector::ReplaceGlobalValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
integer(c_int),intent(in)  BlockOffset,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Replaces entries with a list of indexed values, indices in global space

subroutine FEpetra_Vector::ReplaceMyValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
integer(c_int),intent(in)  BlockOffset,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Replaces entries with a list of indexed values, indices in local space

subroutine FEpetra_Vector::ReplaceMyValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Replaces entries with a list of indexed values, indices in local space

subroutine FEpetra_Vector::SumIntoGlobalValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
integer(c_int),intent(in)  BlockOffset,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Adds entries with list of indexed values, indices in global space

subroutine FEpetra_Vector::SumIntoGlobalValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Adds entries with list of indexed values, indices in global space

subroutine FEpetra_Vector::SumIntoMyValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
integer(c_int),intent(in)  BlockOffset,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Adds entries with list of indexed values, indices in local space

subroutine FEpetra_Vector::SumIntoMyValues ( type(Epetra_Vector),intent(in)  this,
integer(c_int),intent(in)  NumEntries,
real(c_double),dimension(:),intent(in)  values,
integer(c_int),dimension(:),intent(in)  indices,
type(error),intent(out),optional  err 
) [private]


Adds entries with list of indexed values, indices in local space

 All Classes Namespaces Files Functions