o
    h                     @   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   )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)c r5   f/var/www/vscode/kcb/lib/python3.10/site-packages/sympy/physics/continuum_mechanics/tests/test_cable.py
test_cable   sp   
..".
0
0

       
   $r7   N)'sympy.physics.continuum_mechanics.cabler   sympy.core.symbolr   r7   r5   r5   r5   r6   <module>   s    