
    ch                     :    S SK rSSKJr  SSKJrJr  S rS rS r	g)    N   )carregar_temperaturas_projeto)%obter_diferenciais_temperatura_vidros/obter_diferenciais_temperatura_insolacao_vidrosc                    [        5       n[        U SU 3S 5      nUR                  U[        R                  " S5      5      n[        U SU 3S 5      n[        U SU 3S 5      nUb  Ub	  Xe-  U-  nU$ [        R                  " S5      nU$ )Ndiferencial_insolacao_   area_vidro_coeficiente_vidro_)r   getattrgetnpzeros)vidro
orientacaodiferenciais_insolacaokeydiferencial_insolacao
area_vidrocoeficiente_vidrocarga_insolacaos           =/var/www/html/cagpublico_m/cag/calculotermica/cargasvidros.pycalcular_carga_insolacao_vidror      s    LN
%1*>
EC266sBHHRLI+j\ :DAJ);J<'H$O "3"?+8;PP 	 ((2,     c                    [        U 5      nUR                  n[        USU 3S 5      n[        USU 3S 5      n[        USU 3S 5      nUS:X  a  XE-
  n	O@[        5       n
U SU 3nU
R	                  U[
        R                  " [        U5      5      5      n	U	b  Ub  Ub	  X-  U	-  nU$ [
        R                  " [        U5      5      nU$ )Ntipo_vidro_r
   r   externo_)r   temperatura_internar   r   r   r   r   len)
projeto_idr   termicosr   temperaturas_externasr   
tipo_vidror   r   diferencialdiferenciais_temperaturar   carga_termicas                r   calcular_carga_termica_vidror(   !   s    9*E"66+j\ :DAJ+j\ :DAJ);J<'H$OY+A#H#J Aj\*.223EZA[8\]:#9>O>[)6D  %:!;<r   c                     0 n0 nS Hk  n[         R                  " S5      X5'   [         R                  " S5      XE'   U H2  n[        XX%5      n[        Xe5      nX5==   U-  ss'   XE==   U-  ss'   M4     Mm     X44$ )N)nortesullesteoester	   )r   r   r(   r   )	r!   vidrosr"   cargas_termo_vidroscargas_insolacao_vidrosr   r   r'   r   s	            r   calcular_cargas_vidrosr1   8   s     8
*,((2,'.0hhrl+E8HaM<UOO+}<+#/?B/ 	 9 77r   )
numpyr   cargasparedesr   ctermicacalcr   r   r   r(   r1    r   r   <module>r6      s     8 p
2.8r   