This routine fills in a matrix based on local triplet lists. Each process should pass in triplet lists with global coordinates. It doesn't matter where each triplet is stored, as long as global coordinates are given.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps) | :: | this | The matrix to fill. |
|||
type(TripletList_r) | :: | triplet_list | The triplet list of values. |
|||
logical, | intent(in), | optional | :: | preduplicated_in | If lists are preduplicated across slices set this to true. |
This routine fills in a matrix based on local triplet lists. Each process should pass in triplet lists with global coordinates. It doesn't matter where each triplet is stored, as long as global coordinates are given.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps) | :: | this | The matrix to fill. |
|||
type(TripletList_c) | :: | triplet_list | The triplet list of values. |
|||
logical, | intent(in), | optional | :: | preduplicated_in | If lists are preduplicated across slices set this to true. |