
    'g                     <    d dl ZddlmZ ddlmZmZ d Zd Zd Z	dS )    N   )carregar_temperaturas_projeto)%obter_diferenciais_temperatura_vidros/obter_diferenciais_temperatura_insolacao_vidrosc                 ,   t                      }t          | d| d           }|                    |t          j        d                    }t          | d| d           }t          | d| d           }||	||z  |z  }nt          j        d          }|S )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           0/var/www/html/cag/calculotermica/cargasvidros.pycalcular_carga_insolacao_vidror      s    LNN
%>*>>
E
EC266sBHRLLII :j : :DAAJ'HJ'H'H$OO "3"?+j8;PP(2,,     c                    t          |           }|j        }t          |d| d           }t          |d| d           }t          |d| d           }|dk    r||z
  }	nJt                      }
| d| }|
                    |t          j        t          |                              }	|	||	||z  |	z  }n!t          j        t          |                    }|S )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E"6 :j : :DAAJ :j : :DAAJ'HJ'H'H$OOY+.AA#H#J#J **j**.223EZA[A[8\8\]]:#9>O>[)J6D%:!;!;<<r   c                    i }i }dD ]w}t          j        d          ||<   t          j        d          ||<   |D ]D}t          | |||          }t          ||          }||xx         |z  cc<   ||xx         |z  cc<   Ex||fS )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 	C 	C
*,(2,,J'.0hrll
+ 	C 	CE8UHV`aaM<UJOOO
+++}<+++#J///?B////	C  777r   )
numpyr   cargasparedesr   ctermicacalcr   r   r   r(   r1    r   r   <module>r6      sr        8 8 8 8 8 8 p p p p p p p p
  2  .8 8 8 8 8r   