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... | |
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.
[in] | num_globalelements | Number of elements to distribute. |
[in] | indexbase | Minimum index value used for arrays that use this map. Typically 1 for Fortran |
[in] | comm | Polymorphic 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.
[in] | num_globalelements | Number 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_myelements | Number of elements owned by the calling processor. |
[in] | my_globalelements | Integer 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] | indexbase | Minimum index value used for arrays that use this map. Typically 1 for Fortran |
comm | Polymorphic 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.
[in] | num_globalelements | Number of elements to distribute. |
[in] | num_myelements | Number of elements owned by the calling processor. |
[in] | indexbase | Minimum index value used for arrays that use this map. Typically 1 for Fortran |
[in] | comm | Polymorphic class Epetra_Comm communicator containing information on the number of processors. |