In [1]:
%%javascript
    MathJax.Hub.Config({
      TeX: { equationNumbers: { autoNumber: "AMS" } }
    });



In [2]:
from IPython.display import HTML

HTML('''<script>
code_show=true; 
function code_toggle() {
 if (code_show){
 $('div.input').hide();
 $('div.prompt').hide();
 } else {
 $('div.input').show();
$('div.prompt').show();
 }
 code_show = !code_show
} 
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Code Toggle"></form>''')


Out[2]:

In [1]:
# Disable until merge
#from IPython.display import HTML
#
#HTML('''
#<a href="https://github.com/usnistgov/pfhub/raw/master/benchmarks/benchmark8.ipynb"
#   download>
#<button type="submit">Download Notebook</button>
#</a>
#''')

Benchmark Problem 8: Nucleation


In [1]:
from IPython.display import HTML

HTML('''{% include jupyter_benchmark_table.html num="[8]" revision=0 %}''')


Out[1]:
{% include jupyter_benchmark_table.html num="[8]" revision=0 %}

Warning

This benchmark is still under construction, but the submission guidelines are included for development purposes.

Submission Guidelines

Please use the upload form to upload your results.

In addition to that specified, further data to upload can include a Youtube video, images of the nuclei at different times, or the entire phase field variable at different times. These are not required, but will help others view your work.

Part (a)

Run three cases with starting seeds of

  1. $r_0 = 0.99 r^*$,
  2. $r_0 = r^*$
  3. $r_0 = 1.01 r^*$.

Follow the time evolution of the system for $t = 100$ units. The following data should be collected frequently (at least 100 data points is preferable).

  • The solid fraction in the domain (the integral $\int_V \phi dV / \int_V dV$)

  • The free energy, $\mathcal{F}$

One PFHub upload is required with one data file for each of the three simulations (for a total of three data files). The data sets should be named as solid_fraction_1 and free_energy_1, solid_fraction_2 and free_energy_2 as well as solid_fraction_3 and free_energy_3 where _1, _2 and _3 refers to case (1), (2) and (3), respectively. The data files should be stored in either CSV or JSON format. The column names for time, free energy and solid fraction need to be identified correctly on the upload form for each data set.

Further data to upload can include a Youtube video, images of the nucleus at different times or the entire phase field variable at different times. These are not required, but will help others view your work.

Part (b)

Follow the time evolution of the system for $t = 400$ units. The following data should be collected frequently (at least 100 data points is preferable).

  • The solid fraction in the domain (the integral $\int_V \phi dV / \int_V dV$)

  • The free energy, $\mathcal{F}$

One PFHub upload is required with one data file. The data sets should be named as solid_fraction and free_energy. The data files should be stored in either CSV or JSON format. The results can be stored in one single file as long as each column name for time, solid fraction and free energy is identified correctly on the upload form.

In addition, the phase field snapshot at time $t=80$ is required. The data set should be named as phase-field-80 and stored in PNG or TIFF format.

Part (c)

Follow the time evolution of the system for $t = 600$ units. The following data should be collected frequently (at least 100 data points is preferable).

  • The solid fraction in the domain (the integral $\int_V \phi dV / \int_V dV$)

  • The free energy, $\mathcal{F}$

One PFHub upload is required with one data file. The data sets should be named as solid_fraction and free_energy. The data files should be stored in either CSV or JSON format. The results can be stored in one single file as long as each column name for time, solid fraction and free energy is identified correctly on the upload form.

In addition, the phase field snapshot at time $t=80$ is required. The data set should be named as phase-field-80 and stored in PNG or TIFF format.

Part (d)

Run three cases with undercooling of

  1. $\Delta f_0 = 0.98 \Delta f_0^*$
  2. $\Delta f_0 = \Delta f_0^*$
  3. $\Delta f_0 = 1.02 \Delta f_0^*$

Follow the time evolution of the system for $t = 5000$ units. The following data should be collected frequently (at least 100 data points is preferable).

  • The solid fraction in the domain (the integral $\int_V \phi dV / \int_V dV$)

One PFHub upload is required with one data file for each of the three simulations (for a total of three data files). The data sets should be named as solid_fraction_1, solid_fraction_2 as well as solid_fraction_3 where _1, _2 and _3 refers to case (1), (2) and (3), respectively. The data files should be stored in either CSV or JSON format. The column names for time and solid fraction need to be identified correctly on the upload form for each data set.

Under construction


In [ ]: