from constants0 import *
import numpy as np
import tools.heat_cp as ent
import tools.file_handler as fil

massestrømmer = fil.file_to_dict('stromdata_dict.txt') # Henter massestrømmer fra simulator
#t7_og_areal = fil.file_to_dict('ResultsVV1.txt')

mh = float(massestrømmer['m6'])
Tc_out = 293
Tc_in = 276
Th_out = 313
Th_in = T[5] + 273
cpc = ent.mean_Cp(Tc_in, Tc_out)
cph = ent.mean_Cp(Th_in, Th_out)



def kald_strøm_V2(Cpkald, Cpvarm, masse_varm, TcUT, TcINN, ThUT, ThINN):

# masse varm strøm og ThINN må regnes ut fra strøm 7. Resten av parameterne er gitt i konstantfila.

    mc = -(masse_varm*Cpvarm*(ThUT-ThINN))/(Cpkald*(TcUT-TcINN))

    return mc

strøm = kald_strøm_V2(cpc, cph, mh, Tc_out, Tc_in, Th_out, Th_in)

print('Masse kald strøm:', strøm) # Printer ut hvilken masse av kald strøm man trenger.

#####################
# Sjekker om Q stemmer for kald og varm side.


Q = -(mh*cph*(Th_out-Th_in))
Q1 = (kald_strøm_V2(cpc, cph, mh, Tc_out, Tc_in, Th_out, Th_in)*cpc*(Tc_out-Tc_in) )
print('Q:',Q)
print('Q1:', Q1) # Tester at massebalanse for varm og kald side gir samme Q.
