m_SpatialIntegralV Module


Interfaces

public interface SpatialIntegralV

  • private subroutine SpatialIntegralRAttrVSP_(inAv, outAv, Weights, SumWeights, WeightTag, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=SP), dimension(:), pointer :: Weights
    logical, intent(in), optional :: SumWeights
    character(len=*), intent(in), optional :: WeightTag
    integer, intent(in), optional :: comm
  • private subroutine SpatialIntegralRAttrVDP_(inAv, outAv, Weights, SumWeights, WeightTag, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=DP), dimension(:), pointer :: Weights
    logical, intent(in), optional :: SumWeights
    character(len=*), intent(in), optional :: WeightTag
    integer, intent(in), optional :: comm

public interface SpatialAverageV

  • private subroutine SpatialAverageRAttrVSP_(inAv, outAv, Weights, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=SP), dimension(:), pointer :: Weights
    integer, intent(in), optional :: comm
  • private subroutine SpatialAverageRAttrVDP_(inAv, outAv, Weights, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=DP), dimension(:), pointer :: Weights
    integer, intent(in), optional :: comm

public interface MaskedSpatialIntegralV

  • private subroutine MaskedSpatialIntegralRAttrVSP_(inAv, outAv, SpatialWeights, iMask, rMask, UseFastMethod, SumWeights, WeightSumTag, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=SP), dimension(:), pointer :: SpatialWeights
    integer, optional, dimension(:), pointer :: iMask
    real(kind=SP), optional, dimension(:), pointer :: rMask
    logical, intent(in) :: UseFastMethod
    logical, intent(in), optional :: SumWeights
    character(len=*), intent(in), optional :: WeightSumTag
    integer, intent(in), optional :: comm
  • private subroutine MaskedSpatialIntegralRAttrVDP_(inAv, outAv, SpatialWeights, iMask, rMask, UseFastMethod, SumWeights, WeightSumTag, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=DP), dimension(:), pointer :: SpatialWeights
    integer, optional, dimension(:), pointer :: iMask
    real(kind=DP), optional, dimension(:), pointer :: rMask
    logical, intent(in) :: UseFastMethod
    logical, intent(in), optional :: SumWeights
    character(len=*), intent(in), optional :: WeightSumTag
    integer, intent(in), optional :: comm

public interface MaskedSpatialAverageV

  • private subroutine MaskedSpatialAverageRAttrVSP_(inAv, outAv, SpatialWeights, iMask, rMask, UseFastMethod, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=SP), dimension(:), pointer :: SpatialWeights
    integer, optional, dimension(:), pointer :: iMask
    real(kind=SP), optional, dimension(:), pointer :: rMask
    logical, intent(in) :: UseFastMethod
    integer, intent(in), optional :: comm
  • private subroutine MaskedSpatialAverageRAttrVDP_(inAv, outAv, SpatialWeights, iMask, rMask, UseFastMethod, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv
    type(AttrVect), intent(out) :: outAv
    real(kind=DP), dimension(:), pointer :: SpatialWeights
    integer, optional, dimension(:), pointer :: iMask
    real(kind=DP), optional, dimension(:), pointer :: rMask
    logical, intent(in) :: UseFastMethod
    integer, intent(in), optional :: comm

public interface PairedSpatialIntegralsV

  • private subroutine PairedSpatialIntegralRAttrVSP_(inAv1, outAv1, Weights1, WeightName1, inAv2, outAv2, Weights2, WeightName2, SumWeights, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv1
    type(AttrVect), intent(out) :: outAv1
    real(kind=SP), dimension(:), pointer :: Weights1
    character(len=*), intent(in) :: WeightName1
    type(AttrVect), intent(in) :: inAv2
    type(AttrVect), intent(out) :: outAv2
    real(kind=SP), dimension(:), pointer :: Weights2
    character(len=*), intent(in) :: WeightName2
    logical, intent(in), optional :: SumWeights
    integer, intent(in) :: comm
  • private subroutine PairedSpatialIntegralRAttrVDP_(inAv1, outAv1, Weights1, WeightName1, inAv2, outAv2, Weights2, WeightName2, SumWeights, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv1
    type(AttrVect), intent(out) :: outAv1
    real(kind=DP), dimension(:), pointer :: Weights1
    character(len=*), intent(in) :: WeightName1
    type(AttrVect), intent(in) :: inAv2
    type(AttrVect), intent(out) :: outAv2
    real(kind=DP), dimension(:), pointer :: Weights2
    character(len=*), intent(in) :: WeightName2
    logical, intent(in), optional :: SumWeights
    integer, intent(in) :: comm

public interface PairedSpatialAveragesV

  • private subroutine PairedSpatialAverageRAttrVSP_(inAv1, outAv1, Weights1, inAv2, outAv2, Weights2, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv1
    type(AttrVect), intent(out) :: outAv1
    real(kind=SP), dimension(:), pointer :: Weights1
    type(AttrVect), intent(in) :: inAv2
    type(AttrVect), intent(out) :: outAv2
    real(kind=SP), dimension(:), pointer :: Weights2
    integer, intent(in) :: comm
  • private subroutine PairedSpatialAverageRAttrVDP_(inAv1, outAv1, Weights1, inAv2, outAv2, Weights2, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(AttrVect), intent(in) :: inAv1
    type(AttrVect), intent(out) :: outAv1
    real(kind=DP), dimension(:), pointer :: Weights1
    type(AttrVect), intent(in) :: inAv2
    type(AttrVect), intent(out) :: outAv2
    real(kind=DP), dimension(:), pointer :: Weights2
    integer, intent(in) :: comm