Ë
    7^(h
  ã                   ó^   — d dl mZ d dlmZmZ  ed«      Z ed«      Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)é    )ÚArch)ÚSymbolÚsimplifyÚxÚtc            
      ób  — t        dddd¬«      } | j                  i i dœk(  sJ ‚| j                  t        d«      dt        d«      dt        d	«      dt        d
«      dik(  sJ ‚| j                  dddœk(  sJ ‚| j
                  dk(  sJ ‚| j                  dk(  sJ ‚| j                  dt        dz
  dz  dz  z
  k(  sJ ‚t        ddd¬«      } | j                  d¬«       | j                  d«       | j                  dddœk(  sJ ‚t        | j                  «      t        dt        dz
  dz  dz  z
  «      k(  sJ ‚y )N©r   r   )é
   r   é   ©Úcrown_xÚcrown_y)ÚdistributedÚconcentratedÚR_A_xr   ÚR_A_yÚR_B_xÚR_B_yÚhinge)ÚleftÚrighté   )r
   é   é   )r   Úroller)Úleft_supportg      à?gÍÌÌÌÌÌü?é   )r   Ú	get_loadsÚreaction_forcer   Úsupportsr   Úright_supportÚget_shape_eqnr   Úchange_support_typeÚ
add_memberr   ©Úas    úo/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/physics/continuum_mechanics/tests/test_arch.pyÚtest_arch_initr(      s0  € ÜˆU�6 !¨AÔ.€AØ�;‰;¨"¸bÑAÒAÐAÐAØ×Ñ¤ w£°´6¸'³?À1ÄfÈWÃoÐVWÔY_Ð`gÓYhÐijÐkÒkÐkÐkØ�:‰: °'Ñ:Ò:Ð:Ð:Ø�>‰>˜UÒ"Ð"Ð"Ø�?‰?˜fÒ$Ð$Ð$Ø�?‰?˜a¤A a¡C¨!¡8¨Q¡,Ñ.Ò.Ð.Ð.äˆU�6 !Ô$€AØ×Ñ xÐÔ0Ø‡L�L�ÔØ�:‰: °7Ñ;Ò;Ð;Ð;Ü�A—O‘OÓ$¬°¼¸A¹À±zÀ"±}Ñ1DÓ(EÒEÐEÑEó    c                  óâ  — t        dddd¬«      } | j                  dddd	d
¬«       | j                  ddd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 ‚y )Nr	   ©é(   r   r   é   r   éÿÿÿÿÚCé   é–   é  ©Úangler   ÚDr,   éüÿÿÿ©ÚstartÚendÚmagr   gUUUUUÕT@ç•dyáý¥=r   g     €V@r   r   g     €a@)r   Ú
apply_loadÚsolveÚabsr   r   r%   s    r'   Útest_arch_supportr?      sç   € ÜˆU�6 "¨RÔ0€AØ‡L�L��C˜˜# C€LÔ(Ø‡L�L��3˜R B¨2€LÔ.Ø‡G�G„IÜˆq×Ñ¤ w£Ñ0Ð3DÑDÓEÈÒNÐNÐNÜˆq×Ñ¤ w£Ñ0Ð3DÑDÓEÈÒNÐNÐNÜˆq×Ñ¤ w£Ñ0Ð3DÑDÓEÈÒNÐNÐNÜˆq×Ñ¤ w£Ñ0Ð3EÑEÓFÈÒOÐOÑOr)   c                  ó$  — t        dddd¬«      } | j                  d¬«       | j                  d«       | j                  d	d
ddd¬«       | j                  d	dddd¬«       | j                  d	dddd¬«       | j	                  «        | j
                  t        d«         dk(  sJ ‚t        | j
                  t        d«         dz
  «      dk  sJ ‚| j
                  t        d«         dk(  sJ ‚t        | j
                  t        d«         dz
  «      dk  sJ ‚y )Nr	   r+   r   é   r   r   )r!   r   r.   r5   r-   é   r2   )r8   r:   r4   ÚEr   é   r/   é   r   r   r   g      @r;   r   r   g      @)r   r#   r$   r<   r=   r   r   r>   r%   s    r'   Útest_arch_memberrF       s  € ÜˆU�6 "¨RÔ0€AØ×Ñ¨ÐÔ1Ø‡L�L�„OØ‡L�L��C˜b Q¨S€LÔ1Ø‡L�L��C˜a A¨C€LÔ0Ø‡L�L��C˜b Q¨S€LÔ1Ø‡G�G„IØ×ÑœF 7›OÑ,°Ò1Ð1Ð1Üˆq×Ñ¤ w£Ñ0Ð3DÑDÓEÈÒNÐNÐNØ×ÑœF 7›OÑ,°Ò1Ð1Ð1Üˆq×Ñ¤ w£Ñ0Ð3DÑDÓEÈÒNÐNÑNr)   c                  óî  — t        dddd¬«      } | j                  ddddt        ¬	«       | j                  «        | j                  t        d
«         dt        z   dz  k(  sJ ‚| j                  t        d«         dt        z   dz  k(  sJ ‚| j                  t        d«         dt        z  dz  k(  sJ ‚| j                  t        d«         t         dz  k(  sJ ‚| j                  d«      dt        z  dz  k(  sJ ‚y )Nr	   )é   r   r0   r   r   r   r/   rB   r7   r   rD   r   r   r   r   éûÿÿÿ)r   r<   r   r=   r   r   Úbending_moment_atr%   s    r'   Útest_symbol_magnituderK   -   sè   € ÜˆU�6 !¨AÔ.€AØ‡L�L��3˜Q 1¬€LÔ+Ø‡G�G„IØ×ÑœF 7›OÑ,°!´A±#°°q±Ò8Ð8Ð8Ø×ÑœF 7›OÑ,°!´A±#°°q±Ò8Ð8Ð8Ø×ÑœF 7›OÑ,°´1±°a±Ò7Ð7Ð7Ø×ÑœF 7›OÑ,´°°1±Ò4Ð4Ð4Ø×Ñ˜qÓ! R¬¡T¨!¡VÒ+Ð+Ñ+r)   c                  ó"  — t        dddd¬«      } | j                  dddd	d
¬«       | j                  ddddd¬«       | j                  «        t        | j	                  d«      dz
  «      dk  sJ ‚t        | j                  d«      dz
  «      dk  sJ ‚y )Nr	   r+   r   r-   r   r.   r/   r0   r1   r2   r3   r   r5   r,   r6   r7   gÿÿÿÿÿÿ@gè”ÙÆ­b@gê-�™—q=g&MÂJ;P@)r   r<   r=   r>   Úaxial_force_atÚshear_force_atr%   s    r'   Útest_forcesrO   7   s‘   € ÜˆU�6 "¨RÔ0€AØ‡L�L��C˜˜# C€LÔ(Ø‡L�L��3˜R B¨2€LÔ.Ø‡G�G„IÜˆq×ÑÐ 1Ó2Ð3CÑCÓDÀuÒLÐLÐLÜˆq×ÑÐ 1Ó2Ð3CÑCÓDÀuÒLÐLÑLr)   N)Ú&sympy.physics.continuum_mechanics.archr   Úsympyr   r   r   r   r(   r?   rF   rK   rO   © r)   r'   ú<module>rS      s:   ðÝ 7ß "á
ˆ3ƒK€Ù
ˆ3ƒK€òFòPòOò,óMr)   