NAFPack_meshgrid Module

Module for creating a meshgrid from two vectors

This module provides a subroutine to create a meshgrid.


Uses

  • module~~nafpack_meshgrid~~UsesGraph module~nafpack_meshgrid NAFPack_meshgrid module~nafpack_kinds NAFPack_kinds module~nafpack_meshgrid->module~nafpack_kinds module~nafpack_loop_method NAFPack_loop_method module~nafpack_meshgrid->module~nafpack_loop_method iso_fortran_env iso_fortran_env module~nafpack_kinds->iso_fortran_env

Used by


Variables

Type Visibility Attributes Name Initial
type(meshgrid_indexing), public, parameter :: INDEXING_XY = meshgrid_indexing(1, "XY")
type(meshgrid_indexing), public, parameter :: INDEXING_IJ = meshgrid_indexing(2, "IJ")

Interfaces

public interface meshgrid

Make N-dimensional meshgrid from two vectors x_vector and y_vector

  • private interface meshgrid_real_sp_2D()

    Arguments

    None
  • private interface meshgrid_real_dp_2D()

    Arguments

    None
  • private interface meshgrid_real_qp_2D()

    Arguments

    None
  • private interface meshgrid_real_sp_3D()

    Arguments

    None
  • private interface meshgrid_real_dp_3D()

    Arguments

    None
  • private interface meshgrid_real_qp_3D()

    Arguments

    None
  • private interface meshgrid_integer_i8_2D()

    Arguments

    None
  • private interface meshgrid_integer_i16_2D()

    Arguments

    None
  • private interface meshgrid_integer_isp_2D()

    Arguments

    None
  • private interface meshgrid_integer_idp_2D()

    Arguments

    None
  • private interface meshgrid_integer_i8_3D()

    Arguments

    None
  • private interface meshgrid_integer_i16_3D()

    Arguments

    None
  • private interface meshgrid_integer_isp_3D()

    Arguments

    None
  • private interface meshgrid_integer_idp_3D()

    Arguments

    None
  • private interface meshgrid_cmplx_sp_2D()

    Arguments

    None
  • private interface meshgrid_cmplx_dp_2D()

    Arguments

    None
  • private interface meshgrid_cmplx_qp_2D()

    Arguments

    None
  • private interface meshgrid_cmplx_sp_3D()

    Arguments

    None
  • private interface meshgrid_cmplx_dp_3D()

    Arguments

    None
  • private interface meshgrid_cmplx_qp_3D()

    Arguments

    None

Subroutines

public subroutine check_indexing(indexing, strict_mode, use_ij_indexing, use_xy_indexing)

Arguments

Type IntentOptional Attributes Name
type(meshgrid_indexing), intent(in), optional :: indexing
logical, intent(in), optional :: strict_mode
logical, intent(out) :: use_ij_indexing
logical, intent(out) :: use_xy_indexing