ForTrilinos
Data Types
FEpetra_Map Module Reference

Data Types

type  Epetra_Map

Functions/Subroutines

Constructor Functions
type(Epetra_Map), public Epetra_Map (Num_GlobalElements, IndexBase, comm)
 
Epetra_Map constructor for a Epetra-defined uniform linear distribution of elements.
type(Epetra_Map), public Epetra_Map (Num_GlobalElements, Num_MyElements, IndexBase, comm)
 
Epetra_Map constructor for a user-defined linear distribution of elements.
type(Epetra_Map), public Epetra_Map (Num_GlobalElements, Num_MyElements, My_GlobalElements, IndexBase, comm)
 
Epetra_Map constructor for a user-defined arbitrary distribution of elements.
type(Epetra_Map), public Epetra_Map (this)
 
Epetra_Map copy constructor

Function/Subroutine Documentation

type(Epetra_Map),public FEpetra_Map::Epetra_Map ( integer(c_int),intent(in)  Num_GlobalElements,
integer(c_int),intent(in)  IndexBase,
class(Epetra_Comm),intent(in)  comm 
)


Epetra_Map constructor for a Epetra-defined uniform linear distribution of elements.

Parameters:
Num_GlobalElementsNumber of elements to distribute.
IndexBaseMinimum index value used for arrays that use this map. Typically 1 for Fortran
commPolymorphic class Epetra_Comm communicator containing information on the number of processors.
type(Epetra_Map),public FEpetra_Map::Epetra_Map ( type(Epetra_Map),intent(in)  this)


Epetra_Map copy constructor

type(Epetra_Map),public FEpetra_Map::Epetra_Map ( integer(c_int),intent(in)  Num_GlobalElements,
integer(c_int),intent(in)  Num_MyElements,
integer(c_int),dimension(:),intent(in),allocatable  My_GlobalElements,
integer(c_int),intent(in)  IndexBase,
class(Epetra_Comm)  comm 
)


Epetra_Map constructor for a user-defined arbitrary distribution of elements.

Parameters:
Num_GlobalElementsNumber of elements to distribute. Must be either -1 or equal to the computed sum of NumMyElements across all processors in the Epetra_Comm communicator
Num_MyElementsNumber of elements owned by the calling processor.
My_GlobalElementsInteger array of length NumMyElements. The ith entry contains the global index value of the ith element on this processor. Index values are not required to be contiguous on a processor, or to be within the range of 0 to NumGlobalElements. As long as the index values are consistently defined and used, any set of NumGlobalElements distinct integer values is acceptable.
IndexBaseMinimum index value used for arrays that use this map. Typically 1 for Fortran
commPolymorphic class Epetra_Comm communicator containing information on the number of processors.
type(Epetra_Map),public FEpetra_Map::Epetra_Map ( integer(c_int),intent(in)  Num_GlobalElements,
integer(c_int),intent(in)  Num_MyElements,
integer(c_int),intent(in)  IndexBase,
class(Epetra_Comm),intent(in)  comm 
)


Epetra_Map constructor for a user-defined linear distribution of elements.

Parameters:
Num_GlobalElementsNumber of elements to distribute.
Num_MyElementsNumber of elements owned by the calling processor.
IndexBaseMinimum index value used for arrays that use this map. Typically 1 for Fortran
commPolymorphic class Epetra_Comm communicator containing information on the number of processors.
 All Classes Namespaces Files Functions