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

Data Types

type  epetra_map
 

Public Member Functions

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

Member Function/Subroutine Documentation

type(epetra_map) function, 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
[in]num_globalelementsNumber of elements to distribute.
[in]indexbaseMinimum index value used for arrays that use this map. Typically 1 for Fortran
[in]commPolymorphic class Epetra_Comm communicator containing information on the number of processors.
type(epetra_map) function, public fepetra_map::epetra_map ( type(epetra_map), intent(in)  this)


Epetra_Map copy constructor

type(epetra_map) function, 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
[in]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
[in]num_myelementsNumber of elements owned by the calling processor.
[in]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.
[in]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) function, 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
[in]num_globalelementsNumber of elements to distribute.
[in]num_myelementsNumber of elements owned by the calling processor.
[in]indexbaseMinimum index value used for arrays that use this map. Typically 1 for Fortran
[in]commPolymorphic class Epetra_Comm communicator containing information on the number of processors.

The documentation for this module was generated from the following file: