MergeThree Interface

public interface MergeThree

Module Procedures

private subroutine MergeThreeGGSP_(inAv1, iMaskTags1, rMaskTags1, inAv2, iMaskTags2, rMaskTags2, inAv3, iMaskTags3, rMaskTags3, GGrid, CheckMasks, outAv, WeightSum)

Arguments

Type IntentOptional Attributes Name
type(AttrVect), intent(in) :: inAv1
character(len=*), intent(in), optional :: iMaskTags1
character(len=*), intent(in), optional :: rMaskTags1
type(AttrVect), intent(in) :: inAv2
character(len=*), intent(in), optional :: iMaskTags2
character(len=*), intent(in), optional :: rMaskTags2
type(AttrVect), intent(in) :: inAv3
character(len=*), intent(in), optional :: iMaskTags3
character(len=*), intent(in), optional :: rMaskTags3
type(GeneralGrid), intent(in) :: GGrid
logical, intent(in) :: CheckMasks
type(AttrVect), intent(inout) :: outAv
real(kind=SP), dimension(:), pointer :: WeightSum

private subroutine MergeThreeGGDP_(inAv1, iMaskTags1, rMaskTags1, inAv2, iMaskTags2, rMaskTags2, inAv3, iMaskTags3, rMaskTags3, GGrid, CheckMasks, outAv, WeightSum)

Arguments

Type IntentOptional Attributes Name
type(AttrVect), intent(in) :: inAv1
character(len=*), intent(in), optional :: iMaskTags1
character(len=*), intent(in), optional :: rMaskTags1
type(AttrVect), intent(in) :: inAv2
character(len=*), intent(in), optional :: iMaskTags2
character(len=*), intent(in), optional :: rMaskTags2
type(AttrVect), intent(in) :: inAv3
character(len=*), intent(in), optional :: iMaskTags3
character(len=*), intent(in), optional :: rMaskTags3
type(GeneralGrid), intent(in) :: GGrid
logical, intent(in) :: CheckMasks
type(AttrVect), intent(inout) :: outAv
real(kind=DP), dimension(:), pointer :: WeightSum