ForTrilinos
Data Types
FEpetra_Vector Module Reference

List of all members.

Data Types

type  Epetra_Vector

Public Member Functions

Constructor Functions
type(Epetra_Vector) function,
public 
Epetra_Vector (BlockMap, zero_initial)
 
Epetra_Vector constructor conformal to a BlockMap, optionally zero the newly created vector.
type(Epetra_Vector) function,
public 
Epetra_Vector (CV, BlockMap, V)
 
Epetra_Vector constructor from a user supplied vector
type(Epetra_Vector) function,
public 
Epetra_Vector (this)
 
Epetra_Vector copy constructor

Private Member Functions

Post-construction modification routines
subroutine ReplaceGlobalValues (this, values, indices, err)
 
Replaces entries with a list of indexed values, indices in global space
subroutine ReplaceGlobalValues (this, BlockOffset, values, indices, err)
 
Replaces entries with a list of indexed values, indices in global space
subroutine ReplaceMyValues (this, values, indices, err)
 
Replaces entries with a list of indexed values, indices in local space
subroutine ReplaceMyValues (this, BlockOffset, values, indices, err)
 
Replaces entries with a list of indexed values, indices in local space
subroutine SumIntoGlobalValues (this, values, indices, err)
 
Adds entries with list of indexed values, indices in global space
subroutine SumIntoGlobalValues (this, BlockOffset, values, indices, err)
 
Adds entries with list of indexed values, indices in global space
subroutine SumIntoMyValues (this, values, indices, err)
 
Adds entries with list of indexed values, indices in local space
subroutine SumIntoMyValues (this, BlockOffset, values, indices, err)
 
Adds entries with list of indexed values, indices in local space
Extraction methods
real(c_double) function,
dimension(:), allocatable 
ExtractCopy (this, err)
 
Copies vector contents into target
real(c_double) function get_element_EpetraVector (this, index)
 
Extract value from an entry in vector

Member Function/Subroutine Documentation

type(Epetra_Vector) function, 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) function, 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) function, public FEpetra_Vector::Epetra_Vector ( type(Epetra_Vector), intent(in)  this)


Epetra_Vector copy constructor

real(c_double) function, 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) function 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,
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)  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)  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,
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)  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,
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)  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,
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


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