
    sg                     "    d dl mZ d dlmZ d Zy)    )Cable)Symbolc            
         t        dd      } | j                  ddgddgdk(  sJ | j                  ddgk(  sJ | j                  ddgk(  sJ | j                  i i dk(  sJ | j
                  i k(  sJ | j                  dk(  sJ | j                  t        d      dt        d      dt        d	      dt        d
      dik(  sJ | j                  dd       | j                  ddgddgdk(  sJ | j                  ddgk(  sJ | j                  ddgk(  sJ | j                  t        d	      dt        d
      dt        d      dt        d      dik(  sJ | j                  dd       | j                  dd       | j                  dd       | j                  i ddgddgddk(  sJ | j
                  ddgddgdk(  sJ | j                  dk(  sJ | j                  t        d      dt        d      dt        d	      dt        d
      dik(  sJ | j                  d       | j                  i dddgidk(  sJ | j
                  dddgik(  sJ | j                  dk(  sJ | j                  t        d      dt        d      dt        d	      dt        d
      dik(  sJ | j                  d       | j                  dd       | j                  dd ii dk(  sJ | j
                  i k(  sJ | j                  dk(  sJ | j                  t        d      dt        d      dt        d	      dt        d
      dik(  sJ | j                  d!       | j                  d!k(  sJ ~ t        dd"      } | j                  dd#       | j                  dd$       | j                          t        | j                  t        d%         d&z
        d'k  sJ t        | j                  t        d(         d)z
        d'k  sJ t        | j                  t        d*         d+z
        d'k  sJ t        | j                  t        d         d,z         d'k  sJ t        | j                  t        d         d-z
        d'k  sJ t        | j                  t        d	         d,z
        d'k  sJ t        | j                  t        d
         d.z
        d'k  sJ t        | j                  d/z
        d'k  sJ ~ t        d0d1      } | j                  dd2       | j                  d3d       t        | j!                  d      d4z
        d5k  sJ t        | j!                  d6      d7z
        d5k  sJ t        | j                  t        d         d8z
        d5k  sJ t        | j                  t        d         d9z         d5k  sJ t        | j                  t        d	         d:z
        d5k  sJ t        | j                  t        d
         d;z
        d5k  sJ y )<N)Ar   
   )Br   r   r   r   )r   r   )distributed
point_loadR_A_xR_A_yR_B_xR_B_yr   )C      r   r   )r   r   R_C_xR_C_yr   )X      r      )Yr      r   <   r   r   r   )r   r   r   r   r   r   )Z	   r   r      )r   g      @r   )r   r   g
ףp=
@r     )r         r   r   A_Zgv]@gdy=Z_Xg*@X_BgN$I$@g>)B@gF:lF@gœ[<@g| @)r   r   (   )r   d   r   )r   iR  g
ףp=JM@gޠ)!@g|=r%   gdj7f@gx&@g}ŒO@g⺬@gIS@)r   supportsleft_supportright_supportloadsloads_positionlengthreaction_loadsr   change_support
apply_loadremove_loadsapply_lengthsolveabstension
tension_at)cs    e/var/www/html/venv/lib/python3.12/site-packages/sympy/physics/continuum_mechanics/tests/test_cable.py
test_cabler8      s   lM*A::2wb"X6666>>aW$$$??r2h&&&77b;;;;r!!!88q==wF7OQwYZ\bcj\kmnoooo S,'::Bxr1g6666>>b"X%%%??r1g%%%wF7OQwYZ\bcj\kmnooooS,' LL'(LL'(77bq"gQPRG8TUUUUaV1a&999988q==wF7OQwYZ\bcj\kmnoooo NN377bq"gGGGGaV},,,88q==wF7OQwYZ\bcj\kmnooooNN3 LLH77sAhbAAAAr!!!88q==wF7OQwYZ\bcj\kmnoooo NN288r>>	 	lM*ALL+,LL()GGIqyy'*::;fDDDqyy'*::;fDDDqyy'*::;fDDDqw03CCDvMMMqw03CCDvMMMqw03CCDvMMMqw03CCDvMMMqxx**+f444	 L(ALLJGGE1 q||A!112V;;;q||B"223f<<<qw03CCDvMMMqw03CCDvMMMqw03CCDvMMMqw03CCDvMMM    N)'sympy.physics.continuum_mechanics.cabler   sympy.core.symbolr   r8    r9   r7   <module>r=      s    9 $NNr9   