Published September 18, 2024 | Version v1
Dataset Open

PhaseSplit-FH3: A dataset of ternary separation per Flory-Huggins theory.

Description

This dataset holds 1036 ternary phase diagrams and how points on the diagram phase separate if they do. The data is provided as a serialized object using the `pickle' Python module. The data was compiled using Python version 3.8. 

References
The specific applications and analyses of the data are described in 
1.  Dhamankar, S.; Jiang, S.; Webb, M.A. "Accelerating Multicomponent Phase-Coexistence Calculations with Physics-informed Neural Networks"

Usage
To access the data in the .pickle file, users can execute the following:


# LOAD SIMULATION DATA
DATA_DIR = "your/custom/dir/"

filename = os.path.join(DATA_DIR, f"data_clean.pickle")
with open(filename, "rb") as handle:
    (x, y_c, y_r, phase_idx, num_phase, max_phase) = pickle.load(handle)

  • x: Input x = (χ_AB, χ_BC, χ_AC, v_A, v_B, v_C, φ_A, φ_B) ∈ ℝ^8.
  • y_c: Output one-hot encoded classification vector y_c ∈ ℝ^3.
  • y_r: Output equilibrium composition and abundance vector y_r = (φ_A^α, φ_B^α, φ_A^β, φ_B^β, φ_A^γ, φ_B^γ, w^α, w^β, w^γ) ∈ ℝ^9.
  • phase_idx: A single integer indicating which unique phase system it belongs to.
  • num_phase: A single integer indicates the number of equilibrium phases the input splits into.
  • max_phase: A single integer indicates the maximum number of equilibrium phases the system splits into.

Help, Suggestions, Corrections?
If you need help, have suggestions, identify issues, or have corrections, please send your comments to Shengli Jiang at sj0161@princeton.edu

GitHub
Additional data and code relevant for this study is additionally accessible at hthttps://github.com/webbtheosim/ml-ternary-phase

Files

Files (400.2 MB)

Name Size Download all
md5:38a01743e2b7255b6a4459969df9bdae
400.2 MB Download