
    sh
                     ^    S SK Jr  S SKJrJr  \" S5      r\" S5      rS rS rS r	S r
S	 rg
)    )Arch)Symbolsimplifyxtc            
      `   [        SSSSS9n U R                  0 0 S.:X  d   eU R                  [        S5      S[        S5      S[        S	5      S[        S
5      S0:X  d   eU R                  SSS.:X  d   eU R
                  S:X  d   eU R                  S:X  d   eU R                  S[        S-
  S-  S-  -
  :X  d   e[        SSSS9n U R                  SS9  U R                  S5        U R                  SSS.:X  d   e[        U R                  5      [        S[        S-
  S-  S-  -
  5      :X  d   eg )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    څ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/sympy/physics/continuum_mechanics/tests/test_arch.pytest_arch_initr(      s0   U6!A.A;;"bAAAAw6'?1fWoVWY_`gYhijkkkk::'::::>>U"""??f$$$??aAaC!8Q,....U6!$Ax0LL::7;;;;AOO$Az"}1D(EEEE    c                     [        SSSSS9n U R                  SSSS	S
S9  U R                  SSSSSS9  U R                  5         [        U R                  [        S5         S-
  5      S:  d   e[        U R                  [        S5         S-
  5      S:  d   e[        U R                  [        S5         S-   5      S:  d   e[        U R                  [        S5         S-
  5      S:  d   eg )Nr	   (   r   r      r   C        angler   Dr,   startendmagr   gUUUUUT@dy=r   g     V@r   r   g     a@)r   
apply_loadsolveabsr   r   r%   s    r'   test_arch_supportr?      s    U6"R0ALLC#CL(LL3RB2L.GGIqw03DDENNNqw03DDENNNqw03DDENNNqw03EEFOOOr)   c                     [        SSSSS9n U R                  SS9  U R                  S5        U R                  S	S
SSSS9  U R                  S	SSSSS9  U R                  S	SSSSS9  U R	                  5         U R
                  [        S5         S:X  d   e[        U R
                  [        S5         S-
  5      S:  d   eU R
                  [        S5         S:X  d   e[        U R
                  [        S5         S-
  5      S:  d   eg )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   U6"R0A1LLOLLCbQSL1LLCaACL0LLCbQSL1GGIF7O,111qw03DDENNNF7O,111qw03DDENNNr)   c                     [        SSSSS9n U R                  SSSS[        S	9  U R                  5         U R                  [        S
5         S[        -  * S-  :X  d   eU R                  [        S5         S[        -  * S-  :X  d   eU R                  [        S5         S[        -  S-  :X  d   eU R                  [        S5         [        * S-  :X  d   eU R                  S5      S[        -  S-  :X  d   eg )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    U6!A.ALL3Q1L+GGIF7O,!A#q888F7O,!A#q888F7O,1a777F7O,1444q!RT!V+++r)   c                     [        SSSSS9n U R                  SSSS	S
S9  U R                  SSSSSS9  U R                  5         [        U R	                  S5      S-
  5      S:  d   e[        U R                  S5      S-
  5      S:  d   eg )Nr	   r+   r   r-   r   r.   r/   r0   r1   r2   r3   r   r5   r,   r6   r7   g@gƭb@g-q=g&MJ;P@)r   r<   r=   r>   axial_force_atshear_force_atr%   s    r'   test_forcesrO   7   s    U6"R0ALLC#CL(LL3RB2L.GGIq 123CCDuLLLq 123CCDuLLLr)   N)&sympy.physics.continuum_mechanics.archr   sympyr   r   r   r   r(   r?   rF   rK   rO    r)   r'   <module>rS      s:    7 "
3K
3KFPO,Mr)   