
    QiM                        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d
S )    )
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                                                    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                                                    t          j        dt          j        z  t          j	        z  z   k    sJ d S )Nr   r      )r   s1r
   xyzs2doitijk     y/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/sympy/vector/tests/test_operators.pytest_Gradientr      s    B<<8ACGACK000000B<<8AC!ACF(N333333B<<!#ac'!#+AC";ac!#gack"IIIIIB<<!#!#ac	/111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                    
                                dk    sJ t          t                    
                                dk    sJ t          dd          } t          | j                  
                                d| j        z  k    sJ d S )N   r   r
   cylindrical)transformation)r   v1r
   r   r   r   r   v2r   r   r   r   r)Rcs    r   test_Divergencer$      s   b>>ZAC!#ac'!#+(=>>>>>>b>>ZAC!#ac'(9ACG(CDDDDDDb>>  A%%%%b>>  A%%%%	C	6	6	6Bbd  ""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                    
                                dt          j        z  t          j        z  k    sJ t          t                    
                                t                      k    sJ d S )N)r   r    r
   r   r   r   r   r!   r   r   r   r   r   r   r   	test_Curlr'      s    88tACGac!#gack122222288tACGac!#g-AC788888888==??r!#vqsl****88==??jll******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                    
                                dk    sJ t          t                    
                                dt          j        z  dt          j        z  z   dt          j	        z  z   k    sJ t          t          t                              dk    sJ 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   test_Laplacianr+   %   s"   R==Iac1fqsAvoQ&>??????R==Iac1fQSj136!#:&=Qqs
&JKKKKKKR==1$$$$R==1QS51QS5=1QS5#8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.      sa   V V V V V V V V V V V V V V V V % % % % % %JsOOSWQS[S1QS!V8^S!Vac1f_qsAvSWqs13wqs{SWqs13wQS S!VACZ!#q&*qsAvacz)2 2 2- - -+ + +_ _ _ _ _r   