ó
    <,íg¹  ã                   ó^   • S SK rSSKJrJr  S SKJr  S SKJr  S SK	J
r
  SSKJr  S rS	 rS
 rg)é    Né   )Ú.obter_diferenciais_temperatura_insolacao_portaÚ$obter_diferenciais_temperatura_porta)ÚProjeto)ÚDadosTermicos)Úget_object_or_404)Úcarregar_temperaturas_projetoc                 ó  • [        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_porta_Úcoeficiente_porta_)r   ÚgetattrÚgetÚnpÚzeros)ÚportaÚ
orientacaoÚdiferenciais_insolacaoÚkeyÚdiferencial_insolacaoÚ
area_portaÚcoeficiente_portaÚcarga_insolacaos           Ú0/var/www/html/cag/calculotermica/cargasportas.pyÚcalcular_carga_insolacao_portar      sŸ   € ÜKÓMÐÜ
%Ð1°*°Ð>ÀÓ
E€CØ2×6Ñ6°s¼B¿HºHÀR»LÓIÐä˜ +¨j¨\Ð :¸DÓA€JÜ Ð);¸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_porta_r   r   ÚexternaÚ_)r	   Útemperatura_internar   r   r   r   r   Úlen)Ú
projeto_idr   Útermicosr   Útemperaturas_externasr"   Ú
tipo_portar   r   ÚdiferencialÚdiferenciais_temperaturar   Úcarga_termicas                r   Úcalcular_carga_termica_portar+      sæ   € Ü9¸*ÓEÐØ"×6Ñ6ÐÜ˜ +¨j¨\Ð :¸DÓA€JÜ˜ +¨j¨\Ð :¸DÓA€JÜ Ð);¸J¸<Ð'HÈ$ÓOÐàYÓØ+ÑA‰ä#GÓ#IÐ Ø˜A˜j˜\Ð*ˆØ.×2Ñ2°3¼¿ºÄÐEZÓA[Ó8\Ó]ˆàÑ :Ñ#9Ð>OÑ>[Ø)Ñ6¸ÑDˆð Ðô Ÿš¤Ð%:Ó!;Ó<ˆàÐr   c                 óÊ   • 0 n0 n[         R                  " S5      n[         R                  " S5      nS H*  n[        XX'5      n[        X5      n	XƒU'   X”U'   XX-  nXi-  nM,     X4XV4$ )Nr   )ÚnorteÚsulÚlesteÚoeste)r   r   r+   r   )
r$   r   r%   Úcargas_termo_portasÚcargas_insolacao_portasÚtotal_carga_termicaÚtotal_carga_insolacaor   r*   r   s
             r   Úcalcular_cargas_portasr5   5   sz   € ØÐØ ÐäŸ(š( 2›,ÐÜŸHšH R›LÐã8ˆ
Ü4°ZÈÓ]ˆÜ8¸ÓKˆà*7˜JÑ'Ø.= 
Ñ+àÑ,ÐØÑ0Òñ 9ð Ð9LÐcÐcr   )Únumpyr   Úctermicacalcr   r   Úprojeto.modelsr   Útermicos.modelsr   Údjango.shortcutsr   Úcargasparedesr	   r   r+   r5   © r   r   Ú<module>r=      s+   ðÛ ÷õ #Ý )Ý .Ý 8òò"ó.dr   