meshgrid Interface

public interface meshgrid

Computes a list of coordinate matrices from coordinate vectors. (Specification)


Subroutines

private module subroutine meshgrid_1_iint16_iint16(x1, xm1, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: x1(:)
integer(kind=int16), intent(out) :: xm1(:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_1_iint32_iint32(x1, xm1, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: x1(:)
integer(kind=int32), intent(out) :: xm1(:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_1_iint64_iint64(x1, xm1, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: x1(:)
integer(kind=int64), intent(out) :: xm1(:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_1_iint8_iint8(x1, xm1, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: x1(:)
integer(kind=int8), intent(out) :: xm1(:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_1_rdp_rdp(x1, xm1, indexing)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x1(:)
real(kind=dp), intent(out) :: xm1(:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_1_rsp_rsp(x1, xm1, indexing)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: x1(:)
real(kind=sp), intent(out) :: xm1(:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_2_iint16_iint16(x1, x2, xm1, xm2, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: x1(:)
integer(kind=int16), intent(in) :: x2(:)
integer(kind=int16), intent(out) :: xm1(:,:)
integer(kind=int16), intent(out) :: xm2(:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_2_iint32_iint32(x1, x2, xm1, xm2, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: x1(:)
integer(kind=int32), intent(in) :: x2(:)
integer(kind=int32), intent(out) :: xm1(:,:)
integer(kind=int32), intent(out) :: xm2(:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_2_iint64_iint64(x1, x2, xm1, xm2, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: x1(:)
integer(kind=int64), intent(in) :: x2(:)
integer(kind=int64), intent(out) :: xm1(:,:)
integer(kind=int64), intent(out) :: xm2(:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_2_iint8_iint8(x1, x2, xm1, xm2, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: x1(:)
integer(kind=int8), intent(in) :: x2(:)
integer(kind=int8), intent(out) :: xm1(:,:)
integer(kind=int8), intent(out) :: xm2(:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_2_rdp_rdp(x1, x2, xm1, xm2, indexing)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x1(:)
real(kind=dp), intent(in) :: x2(:)
real(kind=dp), intent(out) :: xm1(:,:)
real(kind=dp), intent(out) :: xm2(:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_2_rsp_rsp(x1, x2, xm1, xm2, indexing)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: x1(:)
real(kind=sp), intent(in) :: x2(:)
real(kind=sp), intent(out) :: xm1(:,:)
real(kind=sp), intent(out) :: xm2(:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_3_iint16_iint16(x1, x2, x3, xm1, xm2, xm3, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: x1(:)
integer(kind=int16), intent(in) :: x2(:)
integer(kind=int16), intent(in) :: x3(:)
integer(kind=int16), intent(out) :: xm1(:,:,:)
integer(kind=int16), intent(out) :: xm2(:,:,:)
integer(kind=int16), intent(out) :: xm3(:,:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_3_iint32_iint32(x1, x2, x3, xm1, xm2, xm3, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: x1(:)
integer(kind=int32), intent(in) :: x2(:)
integer(kind=int32), intent(in) :: x3(:)
integer(kind=int32), intent(out) :: xm1(:,:,:)
integer(kind=int32), intent(out) :: xm2(:,:,:)
integer(kind=int32), intent(out) :: xm3(:,:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_3_iint64_iint64(x1, x2, x3, xm1, xm2, xm3, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: x1(:)
integer(kind=int64), intent(in) :: x2(:)
integer(kind=int64), intent(in) :: x3(:)
integer(kind=int64), intent(out) :: xm1(:,:,:)
integer(kind=int64), intent(out) :: xm2(:,:,:)
integer(kind=int64), intent(out) :: xm3(:,:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_3_iint8_iint8(x1, x2, x3, xm1, xm2, xm3, indexing)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: x1(:)
integer(kind=int8), intent(in) :: x2(:)
integer(kind=int8), intent(in) :: x3(:)
integer(kind=int8), intent(out) :: xm1(:,:,:)
integer(kind=int8), intent(out) :: xm2(:,:,:)
integer(kind=int8), intent(out) :: xm3(:,:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_3_rdp_rdp(x1, x2, x3, xm1, xm2, xm3, indexing)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x1(:)
real(kind=dp), intent(in) :: x2(:)
real(kind=dp), intent(in) :: x3(:)
real(kind=dp), intent(out) :: xm1(:,:,:)
real(kind=dp), intent(out) :: xm2(:,:,:)
real(kind=dp), intent(out) :: xm3(:,:,:)
integer, intent(in), optional :: indexing

private module subroutine meshgrid_3_rsp_rsp(x1, x2, x3, xm1, xm2, xm3, indexing)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: x1(:)
real(kind=sp), intent(in) :: x2(:)
real(kind=sp), intent(in) :: x3(:)
real(kind=sp), intent(out) :: xm1(:,:,:)
real(kind=sp), intent(out) :: xm2(:,:,:)
real(kind=sp), intent(out) :: xm3(:,:,:)
integer, intent(in), optional :: indexing