|
ForTrilinos
|
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. | |
| type(Epetra_Map) function, public | Epetra_Map (Num_GlobalElements, Num_MyElements, IndexBase, comm) |
Epetra_Map constructor for a user-defined linear distribution of elements. | |
| 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. | |
| type(Epetra_Map) function, public | Epetra_Map (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) | 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. |
1.7.6.1