U
    L?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&t| jddgks8t| jddgksJt| ji i dks^t| ji kslt| jdkszt| jt	ddt	ddt	d	dt	d
dikst| 
dd | jddgddgdkst| jddgkst| jddgkst| jt	d	dt	d
dt	ddt	ddiks$t| 
dd | dd | dd | ji ddgddgddkslt| jddgddgdkst| jdkst| jt	ddt	ddt	d	dt	d
dikst| d | ji dddgidkst| jdddgiks
t| jdkst| jt	ddt	ddt	d	dt	d
diksJt| d | dd | jdd ii dkszt| ji kst| jdkst| jt	ddt	ddt	d	dt	d
dikst| d! | jd!kst~ t dd"} | dd# | dd$ |   t| jt	d% d& d'k s0tt| jt	d( d) d'k sPtt| jt	d* d+ d'k sptt| jt	d d, d'k stt| jt	d d- d'k stt| jt	d	 d, d'k stt| jt	d
 d. d'k stt| jd/ d'k st~ t d0d1} | dd2 | d3d t| dd4 d5k sHtt| d6d7 d5k sdtt| jt	d d8 d5k stt| jt	d d9 d5k stt| jt	d	 d: d5k stt| jt	d
 d; d5k st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@gޠ)!@g|=r   gdj7f@gx&@g}ŒO@g⺬@gIS@)r   ZsupportsAssertionErrorZ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    d/var/www/html/venv/lib/python3.8/site-packages/sympy/physics/continuum_mechanics/tests/test_cable.py
test_cable   sp    
.0$0
0
0

       
   r"   N)Z'sympy.physics.continuum_mechanics.cabler   Zsympy.core.symbolr   r"   r    r    r    r!   <module>   s   