
    _-Ph                         d Z ddlZd ZdS )zGenerates simple meshes.    Nc           	         t          |           t          |          }} | dk     s|dk     rt          d| |f           t          j        t          j        d| dz
            |dz
            t          j        t          j        d| |dz
  z  |           | dz
            z   }t          j        t          j        d| dz
            |dz
            t          j        t          j        d| |dz
  z  |           | dz
            z   | z   }|dz   }|dz   }t          j        t          j        d| d          t          j        d|d                    }|d                                         |d                                         f}t          j        |          	                                }d| dz
  z  |dddf         z  |dddf<   d|dz
  z  |dddf         z  |dddf<   t          j        |||f          	                                }t          j        |||f          	                                }	t          j        ||	f          }
||
fS )	a  Construct a regular triangular mesh in the unit square.

    Parameters
    ----------
    nx : int
       Number of nodes in the x-direction
    ny : int
       Number of nodes in the y-direction

    Returns
    -------
    Vert : array
        nx*ny x 2 vertex list
    E2V : array
        Nex x 3 element list

    Examples
    --------
    >>> from pyamg.gallery import regular_triangle_mesh
    >>> E2V,Vert = regular_triangle_mesh(3, 2)

       zminimum mesh dimension is 2: r      float)dtypeg      ?N)
int
ValueErrornptilearangerepeatmeshgridravelvstack	transpose)nxnyVert1Vert3Vert2Vert4VerttmpVertE2V1E2V2E2Vs              R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyamg/gallery/mesh.pyregular_triangle_meshr      s8   . WWc"ggB	AvvaC"bCCDDDGBIaA&&Q//
	")ArR!V}b1126::;EGBIaA&&Q//
	")ArR!V}b1126::;=?@EAIEAIEk")Ar999)Ar999; ;Gqz!!71:#3#3#5#56G9W''))Da.DAJ.DAJa.DAJ.DAJ9eUE*++5577D9eUE*++5577D
)T4L
!
!C9    )__doc__numpyr
   r    r   r   <module>r#      s2         . . . . .r   