U
    @fM                     @   s  d dl mZmZmZmZmZmZ d dlmZ edZ	e	j
e	j e	j Ze	j
de	jd   Ze	j
d e	jd  e	jd  Ze	j
e	j e	je	j e	j  Ze	j
e	j e	je	j  e	je	j  Ze	j
d e	j e	jd e	j  e	jd e	j  Zdd Zdd	 Zd
d Zdd ZdS )    )
CoordSys3DGradient
DivergenceCurl
VectorZero	Laplacian)sreprR      c                   C   s   t tt tjtj tj ks"tt tt tjdtjd   ksFtt t tjtj tj	 tjtj tj
  tjtj tj  kstt t tj	dtj tj
  kstd S )Nr
   r      )r   s1r	   xyzAssertionErrors2doitijk r   r   E/tmp/pip-unpacked-wheel-6uje5nh9/sympy/vector/tests/test_operators.pytest_Gradient   s    "$Fr   c                  C   s   t tt tjtj tjtj tj  ks.tt tt tjtj tj	tj  tjtj
  ksbtt t dksvtt t dksttddd} t | j d| j kstd S )N   r
   r	   Zcylindrical)Ztransformation)r   v1r	   r   r   r   r   r   v2r   r   r   r   r)ZRcr   r   r   test_Divergence   s    .4r   c                   C   s   t tt tjtj tjtj tj  ks.tt tt tjtj tj	tj  tjtj
  ksbtt t dtj tj kstt t t kstd S )N)r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	test_Curl   s    .4 r    c                   C   s   t tt tjd tjd  tjd  ks.tt tt tjd tj tjd tj	  tjd tj
  ksntt t dkstt t dtj dtj	  dtj
  ksttt tdkstd S )Nr   r   zPLaplacian(Add(Pow(R.x, Integer(2)), Pow(R.y, Integer(2)), Pow(R.z, Integer(2)))))r   s3r	   r   r   r   r   v3r   r   r   r   r   r   r   r   r   test_Laplacian%   s    .@.
r#   N)Zsympy.vectorr   r   r   r   r   r   Zsympy.printing.reprr   r	   r   r   r   r   r   r!   r   r   r   r   r   r"   r   r   r    r#   r   r   r   r   <module>   s    $0
