B
    fU^                 @   sF   d dl m Z  d dlmZ d dlmZ d dlmZ ddd	Z	d
d Z
dS )    )plotN)display      d   Allc             C   sT  |dkr<t jddddgd\}}t |d  t| ||dd t jd	d
d t jdd
d t jdd t |d  td|||d t jdd
d t jdd
d t jdd t |d  t| d||d t jdd
d t jdd
d t jdd t |d  t| |d|d t jdd
d t jdd
d t jdd n.t jddddgd\}}t | t jdd |dkrt| ||dd t jd	d
d t jdd
d n|dkrtd|||d t jdd
d t jdd
d nn|dkrt| d||d t jdd
d t jdd
d n6|dkrHt| |d|d t jdd
d t jdd
d t   d S )Nr            )figsize)r   r   var)CRT_isot_isoHRzHeating rate [K$s^{-1}$]   )ZfontsizezAverage grain size [$\mu$m]   )Z	labelsize)r   r   zCooling rate [K$s^{-1}$])r   r   u   Isothermal temperature [°C])r   r   zTime at isotherm [s]r   
   r   r   r   r   )pltZsubplotsZscar   ZxlabelZylabelZtick_paramsshow)r   r   r   r   r   figsubs r   @/Users/vegardjervell/Documents/6_semester/matmod/matmod7/main.pymain   sT    





r   c           	   C   s   t jdddddgdd} t jdd	d
dd}t jdd	d
dd}t jddddd}t jddddd}t | t ||||gg}t jt||||| d}|jd }t	t ||g d S )N)zHeating rater   )zCooling rater   )zIsothermal temperaturer   )zTime at isothermr   )r   r   ZDisplay)optionsdescriptiong?g      @g?F)minmaxstepcontinuous_updatei  ix     r   i  )r   r   r   r   r   )
widDropdownFloatSlider	IntSliderVBoxHBoxinteractiver   childrenr   )r   r   r   r   r   controlsoutputZplotsr   r   r   run<   s    
r-   )r   r   r   r   r   )r   matplotlib.pyplotpyplotr   Zipywidgets.widgetswidgetsr#   IPython.displayr   r   r-   r   r   r   r   <module>   s
   
6