a
    a9b                     @   s@   d dl mZmZmZ d dlZd dlZdZdddZd
dd	Z	dS )    )
KineticGassuppress_stdoutbcolorsNg-q=HSZMie)r      Fc                 C   s4  ddgdddgddgdd	d
gdddgdddgddgdddgdd}d}d}ddg}d}ddg}ddg}d }	t |D ]X\}
}t|d!|d"}td#tjv h |j|||||
 d$}|j|||||
 d$}|j|||||
 d$}|j|||||
 d$}W d    n1 s0    Y  ||||g}|| d% }t t	||D ]z\}\}}|	d krX qt
tt|g t|g  tkr<d&|
 | d tt|gt|g  }	}q<td#tjv p |j|||d'||
 d(}|j|||d'||
 d(}|j|||d'||
 d(}|j|||d'||
 d(}W d    n1 s>0    Y  ||||g}|| d) }t t	||D ]~\}\}}|	d kr qt
tt|g t|g  tkrnd&|
 d* | d tt|gt|g  }	}qn|d'u rtd+|d,t|
  td-|d. td/d0| d1 td2| t  td3|d  |d  td4|d5 td6|d5 td7|d8 t  td9|d  |d  td:|d5 td;|d5 td<|d8 td#tjv  t
t||j|||||
 d$ tkr|	d krd&|
 d= }	nt||j|||||
 d$ tkr:|	d kr:d&|
 d> }	nvt||j|||||
 d$ tkrv|	d krvd&|
 d? }	n:t||j|||||
 d$ tkr|	d krd&|
 d@ }	W d    qv1 s0    Y  qv|	d kr|	dA7 }	ttj dB|	tj  nttj dCtj  dDtjv s,dEtjv r0d S |	S )FNghgh?gxxZ?g!*+ >վgY}?g	Jg	J?g%?g
# Z^۾g p@?)No_BHBHgi{Pտgi{P?gLe}?gѾg ?g?>  տg?>  ?g7
0?gBގ׾gA%'?)r   miezHE,ARi,  g333333?gffffff?g~jt?r   r	      r   r   F)r   	potentialz-silent)Nr   d   T)r   r   r   
   z

Mixture is :z	Potential is :zT =Kzrho =gMbP?zkmol/m3zx =z	alpha_T =zD12 =z	mol / m szD_T = zk =zW / m Kzalpha_T_BH =zD12_BH =z	D_T_BH = zk_BH =            i  z#Python test failed with exit code :zPython test was successful!z-debugz-d)	enumerater   r   sysargvalpha_T0ZinterdiffusionZthermal_diffusionZthermal_conductivityzipanyabsnparrayflattenFLT_EPStupleprintpotential_from_idx_mapr   FAILZENDCZOKGREEN)Zdo_plotZdo_printZcontrol_value_dictcompsTxZVmZ
potentialsZN_listrZpotential_idxr   Zkingasr   ZD12ZDTZthermal_condvalsZvals_controlivalZvalcvZalpha_T0_BHZD12_BHZDT_BHZthermal_cond_BH r+   d/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/pykingas/py_unittest.pyrun_test   s    6
.28
.6

2....
r-   )FF)
Zpykingasr   r   r   Znumpyr   r   r   r!   r-   r+   r+   r+   r,   <module>   s
   
