
    shM                        S SK JrJrJrJrJrJr  S SKJr  \" S5      r	\	R                  \	R                  -  \	R                  -  r\	R                  S\	R                  S-  -  -   r\	R                  S-  \	R                  S-  -   \	R                  S-  -   r\	R                  \	R                   -  \	R                  \	R                  -  \	R"                  -  -   r\	R                  \	R                   -  \	R                  \	R"                  -  -   \	R                  \	R&                  -  -   r\	R                  S-  \	R                   -  \	R                  S-  \	R"                  -  -   \	R                  S-  \	R&                  -  -   rS rS rS rS	 rg
)    )
CoordSys3DGradient
DivergenceCurl
VectorZero	Laplacian)sreprR      c                  D   [        [        5      [        [        R                  [        R                  -  [        R
                  -  5      :X  d   e[        [        5      [        [        R                  S[        R                  S-  -  -   5      :X  d   e[        [        5      R                  5       [        R                  [        R
                  -  [        R                  -  [        R                  [        R
                  -  [        R                  -  -   [        R                  [        R                  -  [        R                  -  -   :X  d   e[        [        5      R                  5       [        R                  S[        R                  -  [        R                  -  -   :X  d   eg )Nr   r      )r   s1r
   xyzs2doitijk     u/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/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                     [        [        5      [        [        R                  [        R                  -  [        R
                  [        R
                  -  [        R                  -  -   5      :X  d   e[        [        5      [        [        R                  [        R                  -  [        R                  [        R                  -  -   [        R
                  [        R                  -  -   5      :X  d   e[        [        5      R                  5       S:X  d   e[        [        5      R                  5       S:X  d   e[        SSS9n [        U R                  5      R                  5       SU R                  -  :X  d   eg )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                     [        [        5      [        [        R                  [        R                  -  [        R
                  [        R
                  -  [        R                  -  -   5      :X  d   e[        [        5      [        [        R                  [        R                  -  [        R                  [        R                  -  -   [        R
                  [        R                  -  -   5      :X  d   e[        [        5      R                  5       S[        R
                  -  [        R                  -  :X  d   e[        [        5      R                  5       [        5       :X  d   eg )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                      [        [        5      [        [        R                  S-  [        R                  S-  -   [        R
                  S-  -   5      :X  d   e[        [        5      [        [        R                  S-  [        R                  -  [        R                  S-  [        R                  -  -   [        R
                  S-  [        R                  -  -   5      :X  d   e[        [        5      R                  5       S:X  d   e[        [        5      R                  5       S[        R                  -  S[        R                  -  -   S[        R                  -  -   :X  d   e[        [        [        5      5      S:X  d   eg )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   