FillMatrixFromTripletList Interface

public interface FillMatrixFromTripletList

Contents


Module Procedures

private subroutine FillMatrixFromTripletList_psr(this, triplet_list, preduplicated_in)

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.

Arguments

Type IntentOptional AttributesName
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.

private subroutine FillMatrixFromTripletList_psc(this, triplet_list, preduplicated_in)

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.

Arguments

Type IntentOptional AttributesName
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.