B
    n=L^                 @   sN   d dl Z d dlZd dlZd dlmZ d dlZd dlm	Z	 d	ddZ
dd ZdS )
    N)displayT皙?c             C   s  t jddddgd\}}t |d  | dkrHtjtjddd	 t  |dkrjtjtj	dd
d	 t
  |dkrtjtj|dd	 t  t   t |d  | dkrtjtjddd |dkrtjtj	d
dd |dkrtjtjd|d t   t   d S )N         
   )figsizer   TzJohnson Mehl case)funcrlabelzSite saturationzVariable growth rate)r	   r   r
   )pltZsubplotsZscaplotZplot_S_curvevolume_fracZJohnson_Mehl
grain_sizeZgrain_size_Johnson_MehlZsite_saturationZgrain_size_site_saturationZvariable_growth_rateZgrain_size_variable_growth_ratelegendZplot_avramishow)case_1case_2case_3r
   figsubs r   9/Users/vegardjervell/Documents/6_semester/matmod6/main.pymain
   s*    r   c              C   s   t jddd} t jddd}t jddd}t jddddd}t | |||g}t jt| |||d	}|jd
 }tt ||g d S )NzJohnson Mehl caseF)descriptionvaluezSite SaturationzVariable Growth rategMbP?g333333?)minmaxstepcontinuous_update)r   r   r   r
   )	widCheckboxFloatSliderHBoxinteractiver   childrenr   VBox)r   r   r   r
   controlsoutputZplotsr   r   r   run0   s    
r*   )TTTr   )r   r   r   matplotlib.pyplotpyplotr   
ipywidgetsr!   IPythonr   r   r*   r   r   r   r   <module>   s   
&