
•áZ9  ã               @   s;   d  d l  j Z d  d l Td d „  Z d d d d „ Z d S)	é    N)Ú*c       o   6   C   s  |  \6 } } } } } } } } }	 }
 } } } } } } } } } } } } } } } } } } } } } }  }! }" }# }$ }% }& }' }( }) }* }+ }, }- }. }/ }0 }1 }2 }3 }4 }5 }6 | d }7 | t  }8 | t }9 | t }: | t }; | d }< | d }= | t t ƒ }> | d }? | d }@ | d }A | t t ƒ }B | d }C | d }D | d }E | | }F | | }G | | }H | | }I | | }J |$ | }K |! | }L |# | }M |" | }N |  | }O |* | }P |' | }Q |) | }R |( | }S |& | }T t t d t d d d g ƒ }U |0 |U d }V |- |U d }W |/ |U d }X |. |U d }Y |, |U d }Z |6 d }[ |3 d }\ |4 d }] |5 d }^ |2 d }_ | | }` | | }a | |% }b d | | | | | }c d | | | | | }d | | | | | | | | }e | | | | | |	 | | }f | | | | | |
 | | }g | | | | | | | | }h | | | | | | | | }i | | d t	 | | }j | | | |$ |1 |6 }k | | | |  |1 |2 }l |+ |0 |1 |6 }m |7 |< |9 |: |; |8 |= |> |? |A |@ |B |C |E |D |F |G |I |H |J |K |L |M |N |O |P |Q |R |S |T |V |W |X |Y |Z |[ |\ |^ |] |_ |` |a |b |c |d |e |f |g |h |i |j |k |l |m g6 }n |n S)NiR  r   é   é   é   é   )
Úwc1Úwh1Úwo1Úwn1ÚgetWtFracCO2Úalpha3Úalpha4Úmole_to_wtFracÚxc8Úwcapture)oÚxlistÚm1Úw1_meaÚw1_h2oÚw1_o2Úw1_n2Úw1_co2Úm2Úw2_meaÚw2_h2oÚw2_o2Úw2_n2Úw2_co2Úm3Úw3_meaÚw3_h2oÚw3_o2Úw3_n2Úw3_co2Úm4Úw4_meaÚw4_h2oÚw4_o2Úw4_n2Úw4_co2Úm5Úw5_meaÚw5_h2oÚw5_o2Úw5_n2Úw5_co2Úm6Úw6_meaÚw6_h2oÚw6_o2Úw6_n2Úw6_co2Úm7Úw7_meaÚw7_h2oÚw7_o2Úw7_n2Úw7_co2Úm8Úw8_meaÚw8_h2oÚw8_o2Úw8_n2Úw8_co2Úm9Úw9_meaÚw9_h2oÚw9_o2Úw9_n2Úw9_co2Úd1MÚd1cÚd1hÚd1oÚd1nÚd1mÚd2mÚd3cÚd3hÚd3oÚd3nÚd4cÚd4hÚd4oÚd4nÚd5cÚd5hÚd5oÚd5nÚd5mÚd6cÚd6hÚd6nÚd6oÚd6mÚd7cÚd7hÚd7nÚd7oÚd7mÚ	fracList8Úd8cÚd8hÚd8nÚd8oÚd8mÚd9cÚd9hÚd9oÚd9nÚd9mÚeq1Úeq2Úeq3Úeq4Úeq5Úab1Úab2Úab3Úab4Úab5Úab6Úst1Úst2Úst3Úbalance© r€   úG/Users/vegardjervell/Documents/2semester/Prossess/prosjekt/simulator.pyÚmassebalanser   sŠ    ¨



































"""""r‚   FTc          6   C   s  d } d d t  t t t d d d d d d d d	 d d d d d
 d d d d d d
 d d d d d d d	 d d d d d d	 d d d d d d d d d d d d d d d d g6 } t j t | ƒ j } | r†d } x´ t | j	 d ƒ | ƒ D]š \ } } | d d k r| d d t
 | ƒ 7} t t | d ƒ ƒ } | d d t
 | ƒ 7} t | d | d d ƒ| d 7} | d k rè t ƒ  d } qè W|  r d d l m }	 i  }
 x? t | j	 d ƒ | ƒ D]% \ } } t | d ƒ |
 | j ƒ  <q»Wt d ƒ } |	 j | |
 ƒ d  S)NaÁ  
        m1, w1_mea, w1_h2o, w1_o2, w1_n2, w1_co2,
        m2, w2_mea, w2_h2o, w2_o2, w2_n2, w2_co2,
        m3, w3_mea, w3_h2o, w3_o2, w3_n2, w3_co2,
        m4, w4_mea, w4_h2o, w4_o2, w4_n2, w4_co2,
        m5, w5_mea, w5_h2o, w5_o2, w5_n2, w5_co2,
        m6, w6_mea, w6_h2o, w6_o2, w6_n2, w6_co2,
        m7, w7_mea, w7_h2o, w7_o2, w7_n2, w7_co2,
        m8, w8_mea, w8_h2o, w8_o2, w8_n2, w8_co2,
        m9, w9_mea, w9_h2o, w9_o2, w9_n2, w9_co2i,  r   éú   gš™™™™™©?gš™™™™™¹?gš™™™™™é?i^  gffffffî?ih  gÍÌÌÌÌÌì?é2   g333333Ó?gffffffæ?é(   r   ú,Úmú é   é   é   z : Úendz     é   )Úfile_handlerr   zfilename : )r   r	   r
   r   ÚoptÚrootr‚   ÚxÚzipÚsplitÚlenÚstrÚroundÚprintÚtoolsrŽ   ÚstripÚinputÚdict_to_file)Úto_fileÚ	to_screenÚGnameÚGlistÚansÚiÚkÚvÚvalrŽ   Ústromdata_dictÚfilenamer€   r€   r   Úrun}   s<    %

%r§   )Úscipy.optimizeÚoptimizer   Útools.wtFracr‚   r§   r€   r€   r€   r   Ú<module>   s   
y