o
    GZh                     @   s$   d dl mZ d dlmZ dd ZdS )    )Cable)Symbolc               	   C   s  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s6J | jdks=J | jtddtddtd	dtd
diksTJ | 	dd | jddgddgdkshJ | jddgksqJ | jddgkszJ | jtd	dtd
dtddtddiksJ | 	dd | 
dd | 
dd | ji ddgddgddksJ | jddgddgdksJ | jdksJ | jtddtddtd	dtd
diksJ | d | ji dddgidksJ | jdddgiksJ | jdksJ | jtddtddtd	dtd
diksJ | d | 
dd | jdd ii dks6J | ji ks>J | jdksFJ | jtddtddtd	dtd
diks^J | d! | jd!kskJ ~ t dd"} | 
dd# | 
dd$ |   t| jtd% d& d'k sJ t| jtd( d) d'k sJ t| jtd* d+ d'k sJ t| jtd d, d'k sJ t| jtd d- d'k sJ t| jtd	 d, d'k sJ t| jtd
 d. d'k sJ t| jd/ d'k sJ ~ t d0d1} | 
dd2 | d3d t| dd4 d5k sJ t| d6d7 d5k s+J t| jtd d8 d5k s;J t| jtd d9 d5k sKJ t| jtd	 d: d5k s[J t| jtd
 d; d5k skJ d S )<N)Ar   
   )Br   r   r   r   )r   r   )distributedZ
point_loadZR_A_xZR_A_yZR_B_xZR_B_yr   )C      r	   r
   )r   r   ZR_C_xZ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   ZA_Zgv]@gdy=ZZ_Xg*@ZX_BgN$I$@g>)B@gF:lF@gœ[<@g| @)r   r   (   )r   d   r   )r   iR  g
ףp=JM@g97"@g|=r   gŖBg@g     @g     P@gb1@gS@)r   ZsupportsZleft_supportZright_supportloadsZloads_positionlengthZreaction_loadsr   Zchange_supportZ
apply_loadZremove_loadsZapply_lengthZsolveabsZtensionZ
tension_at)c r   a/var/www/auris/lib/python3.10/site-packages/sympy/physics/continuum_mechanics/tests/test_cable.py
test_cable   sp   
..".
0
0

       
   $r!   N)Z'sympy.physics.continuum_mechanics.cabler   Zsympy.core.symbolr   r!   r   r   r   r    <module>   s    