m_Merge Module


Interfaces

public interface MergeTwo

  • private subroutine MergeTwoGGSP_(inAv1, iMaskTags1, rMaskTags1, inAv2, iMaskTags2, rMaskTags2, 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(GeneralGrid), intent(in) :: GGrid
    logical, intent(in) :: CheckMasks
    type(AttrVect), intent(inout) :: outAv
    real(kind=SP), dimension(:), pointer :: WeightSum
  • private subroutine MergeTwoGGDP_(inAv1, iMaskTags1, rMaskTags1, inAv2, iMaskTags2, rMaskTags2, 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(GeneralGrid), intent(in) :: GGrid
    logical, intent(in) :: CheckMasks
    type(AttrVect), intent(inout) :: outAv
    real(kind=DP), dimension(:), pointer :: WeightSum

public interface MergeThree

  • 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

public interface MergeFour

  • private subroutine MergeFourGGSP_(inAv1, iMaskTags1, rMaskTags1, inAv2, iMaskTags2, rMaskTags2, inAv3, iMaskTags3, rMaskTags3, inAv4, iMaskTags4, rMaskTags4, 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(AttrVect), intent(in) :: inAv4
    character(len=*), intent(in), optional :: iMaskTags4
    character(len=*), intent(in), optional :: rMaskTags4
    type(GeneralGrid), intent(in) :: GGrid
    logical, intent(in) :: CheckMasks
    type(AttrVect), intent(inout) :: outAv
    real(kind=SP), dimension(:), pointer :: WeightSum
  • private subroutine MergeFourGGDP_(inAv1, iMaskTags1, rMaskTags1, inAv2, iMaskTags2, rMaskTags2, inAv3, iMaskTags3, rMaskTags3, inAv4, iMaskTags4, rMaskTags4, 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(AttrVect), intent(in) :: inAv4
    character(len=*), intent(in), optional :: iMaskTags4
    character(len=*), intent(in), optional :: rMaskTags4
    type(GeneralGrid), intent(in) :: GGrid
    logical, intent(in) :: CheckMasks
    type(AttrVect), intent(inout) :: outAv
    real(kind=DP), dimension(:), pointer :: WeightSum

public interface MergeInData

  • private subroutine MergeInDataGGSP_(inAv, iMaskTags, rMaskTags, GGrid, CheckMasks, outAv, WeightSum)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    character(len=*), intent(in), optional :: iMaskTags
    character(len=*), intent(in), optional :: rMaskTags
    type(GeneralGrid), intent(in) :: GGrid
    logical, intent(in) :: CheckMasks
    type(AttrVect), intent(inout) :: outAv
    real(kind=SP), dimension(:), pointer :: WeightSum
  • private subroutine MergeInDataGGDP_(inAv, iMaskTags, rMaskTags, GGrid, CheckMasks, outAv, WeightSum)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    character(len=*), intent(in), optional :: iMaskTags
    character(len=*), intent(in), optional :: rMaskTags
    type(GeneralGrid), intent(in) :: GGrid
    logical, intent(in) :: CheckMasks
    type(AttrVect), intent(inout) :: outAv
    real(kind=DP), dimension(:), pointer :: WeightSum