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

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. More...
 
type(epetra_vector) function,
public 
epetra_vector (CV, BlockMap, V)
 
Epetra_Vector constructor from a user supplied vector More...
 
type(epetra_vector) function,
public 
epetra_vector (this)
 
Epetra_Vector copy constructor More...
 

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 More...
 
subroutine replaceglobalvalues (this, BlockOffset, values, indices, err)
 
Replaces entries with a list of indexed values, indices in global space More...
 
subroutine replacemyvalues (this, values, indices, err)
 
Replaces entries with a list of indexed values, indices in local space More...
 
subroutine replacemyvalues (this, BlockOffset, values, indices, err)
 
Replaces entries with a list of indexed values, indices in local space More...
 
subroutine sumintoglobalvalues (this, values, indices, err)
 
Adds entries with list of indexed values, indices in global space More...
 
subroutine sumintoglobalvalues (this, BlockOffset, values, indices, err)
 
Adds entries with list of indexed values, indices in global space More...
 
subroutine sumintomyvalues (this, values, indices, err)
 
Adds entries with list of indexed values, indices in local space More...
 
subroutine sumintomyvalues (this, BlockOffset, values, indices, err)
 
Adds entries with list of indexed values, indices in local space More...
 
Extraction methods
real(c_double) function,
dimension(:), allocatable 
extractcopy (this, err)
 
Copies vector contents into target More...
 
real(c_double) function get_element_epetravector (this, index)
 
Extract value from an entry in vector More...
 

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: