a
    t@8bM                     @   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"J t tt tjdtjd   ksFJ t t tjtj tj tjtj tj	  tjtj tj
  ksJ t t tjdtj tj	  ksJ d S )Nr
   r      )r   s1r	   xyzs2doitijk r   r   @lib/python3.9/site-packages/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.J t tt tjtj tjtj  tjtj	  ksbJ t t
 dksvJ t t
 dksJ tddd} t | j
 d| j ksJ d S )N   r
   r	   Zcylindrical)Ztransformation)r   v1r	   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.J t tt tjtj tjtj  tjtj	  ksbJ t t
 dtj tj ksJ t t
 t ksJ d S )N)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.J t tt tjd tj tjd tj  tjd tj	  ksnJ t t
 dksJ t t
 dtj dtj  dtj	  ksJ tt tdksJ 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   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
