
    sgM                        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                  z  e	j                  z  Ze	j                  de	j                  dz  z  z   Ze	j                  dz  e	j                  dz  z   e	j                  dz  z   Ze	j                  e	j                   z  e	j                  e	j                  z  e	j"                  z  z   Ze	j                  e	j                   z  e	j                  e	j"                  z  z   e	j                  e	j&                  z  z   Ze	j                  dz  e	j                   z  e	j                  dz  e	j"                  z  z   e	j                  dz  e	j&                  z  z   Zd Zd Zd Zd	 Zy
)    )
CoordSys3DGradient
DivergenceCurl
VectorZero	Laplacian)sreprR      c                  <   t        t              t        t        j                  t        j                  z  t        j
                  z        k(  sJ t        t              t        t        j                  dt        j                  dz  z  z         k(  sJ t        t              j                         t        j                  t        j
                  z  t        j                  z  t        j                  t        j
                  z  t        j                  z  z   t        j                  t        j                  z  t        j                  z  z   k(  sJ t        t              j                         t        j                  dt        j                  z  t        j                  z  z   k(  sJ y )Nr   r      )r   s1r
   xyzs2doitijk     T/var/www/html/venv/lib/python3.12/site-packages/sympy/vector/tests/test_operators.pytest_Gradientr      s    B<8ACCGACCK0000B<8ACC!ACCF(N3333B<!##acc'!##+ACC";acc!##gacck"IIIIB<!##!##acc	/111r   c                     t        t              t        t        j                  t        j                  z  t        j
                  t        j
                  z  t        j                  z  z         k(  sJ t        t              t        t        j                  t        j                  z  t        j                  t        j                  z  z   t        j
                  t        j                  z  z         k(  sJ t        t              j                         dk(  sJ t        t              j                         dk(  sJ t        dd      } t        | j                        j                         d| j                  z  k(  sJ y )N   r   r
   cylindrical)transformation)r   v1r
   r   r   r   r   v2r   r   r   r   r)Rcs    r   test_Divergencer$      s    b>ZACC!##acc'!##+(=>>>>b>ZACC!##acc'(9ACCG(CDDDDb> A%%%b> A%%%	C	6Bbdd  "af,,,r   c                     t        t              t        t        j                  t        j                  z  t        j
                  t        j
                  z  t        j                  z  z         k(  sJ t        t              t        t        j                  t        j                  z  t        j                  t        j                  z  z   t        j
                  t        j                  z  z         k(  sJ t        t              j                         dt        j
                  z  t        j                  z  k(  sJ t        t              j                         t               k(  sJ y )N)r   r    r
   r   r   r   r   r!   r   r   r   r   r   r   r   	test_Curlr'      s    8tACCGacc!##gacck122228tACCGacc!##g-ACC788888==?r!##vqssl***8==?jl***r   c                     t        t              t        t        j                  dz  t        j                  dz  z   t        j
                  dz  z         k(  sJ t        t              t        t        j                  dz  t        j                  z  t        j                  dz  t        j                  z  z   t        j
                  dz  t        j                  z  z         k(  sJ t        t              j                         dk(  sJ t        t              j                         dt        j                  z  dt        j                  z  z   dt        j                  z  z   k(  sJ t        t        t                    dk(  sJ y )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   test_Laplacianr+   %   s   R=Iacc1fqssAvoQ&>????R=Iacc1fQSSj1336!##:&=Qqss
&JKKKKR=1$$$R=1QSS51QSS5=1QSS5#88882^_ _ _r   N)sympy.vectorr   r   r   r   r   r   sympy.printing.reprr	   r
   r   r   r   r   r   r)   r   r   r    r   r!   r*   r   r$   r'   r+   r   r   r   <module>r.      s    V V %sOSSWQSS[SS1QSS!V8^SS!Vacc1f_qssAvSSWqss133wqss{SSWqss133wQSS SS!VACCZ!##q&*qssAvaccz)2-+_r   