{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Data mining using pyiron tables" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this example, the data mining capabilities of pyiron using the `PyironTables` class is demonstrated by computing and contrasting the ground state properties of fcc-Al using various force fields." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from pyiron import Project\n", "import numpy as np" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "pr = Project(\"potential_scan\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Creating a dummy job to get list of potentials\n", "\n", "In order to get the list of available LAMMPS potentials, a dummy job with an Al bulk structure is created" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "dummy_job = pr.create_job(pr.job_type.Lammps, \"dummy_job\")\n", "dummy_job.structure = pr.create_ase_bulk(\"Al\")\n", "# Chosing only select potentials to run (you can play with these valuess)\n", "num_potentials = 5\n", "potential_list = dummy_job.list_potentials()[:num_potentials]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Creating a Murnaghan job for each potential in their respective subprojects\n", "\n", "A separate Murnaghan job (to compute equilibrium lattice constant and the bulk modulus) is created and run for every potential" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The job murn_Al was saved and received the ID: 1\n", "The job strain_0_9 was saved and received the ID: 2\n", "The job strain_0_92 was saved and received the ID: 3\n", "The job strain_0_94 was saved and received the ID: 4\n", "The job strain_0_96 was saved and received the ID: 5\n", "The job strain_0_98 was saved and received the ID: 6\n", "The job strain_1_0 was saved and received the ID: 7\n", "The job strain_1_02 was saved and received the ID: 8\n", "The job strain_1_04 was saved and received the ID: 9\n", "The job strain_1_06 was saved and received the ID: 10\n", "The job strain_1_08 was saved and received the ID: 11\n", "The job strain_1_1 was saved and received the ID: 12\n", "job_id: 2 finished\n", "job_id: 3 finished\n", "job_id: 4 finished\n", "job_id: 5 finished\n", "job_id: 6 finished\n", "job_id: 7 finished\n", "job_id: 8 finished\n", "job_id: 9 finished\n", "job_id: 10 finished\n", "job_id: 11 finished\n", "job_id: 12 finished\n", "The job murn_Al was saved and received the ID: 13\n", "The job strain_0_9 was saved and received the ID: 14\n", "The job strain_0_92 was saved and received the ID: 15\n", "The job strain_0_94 was saved and received the ID: 16\n", "The job strain_0_96 was saved and received the ID: 17\n", "The job strain_0_98 was saved and received the ID: 18\n", "The job strain_1_0 was saved and received the ID: 19\n", "The job strain_1_02 was saved and received the ID: 20\n", "The job strain_1_04 was saved and received the ID: 21\n", "The job strain_1_06 was saved and received the ID: 22\n", "The job strain_1_08 was saved and received the ID: 23\n", "The job strain_1_1 was saved and received the ID: 24\n", "job_id: 14 finished\n", "job_id: 15 finished\n", "job_id: 16 finished\n", "job_id: 17 finished\n", "job_id: 18 finished\n", "job_id: 19 finished\n", "job_id: 20 finished\n", "job_id: 21 finished\n", "job_id: 22 finished\n", "job_id: 23 finished\n", "job_id: 24 finished\n", "The job murn_Al was saved and received the ID: 25\n", "The job strain_0_9 was saved and received the ID: 26\n", "The job strain_0_92 was saved and received the ID: 27\n", "The job strain_0_94 was saved and received the ID: 28\n", "The job strain_0_96 was saved and received the ID: 29\n", "The job strain_0_98 was saved and received the ID: 30\n", "The job strain_1_0 was saved and received the ID: 31\n", "The job strain_1_02 was saved and received the ID: 32\n", "The job strain_1_04 was saved and received the ID: 33\n", "The job strain_1_06 was saved and received the ID: 34\n", "The job strain_1_08 was saved and received the ID: 35\n", "The job strain_1_1 was saved and received the ID: 36\n", "job_id: 26 finished\n", "job_id: 27 finished\n", "job_id: 28 finished\n", "job_id: 29 finished\n", "job_id: 30 finished\n", "job_id: 31 finished\n", "job_id: 32 finished\n", "job_id: 33 finished\n", "job_id: 34 finished\n", "job_id: 35 finished\n", "job_id: 36 finished\n", "The job murn_Al was saved and received the ID: 37\n", "The job strain_0_9 was saved and received the ID: 38\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "2020-05-01 14:22:19,979 - pyiron_log - WARNING - Job aborted\n", "2020-05-01 14:22:19,982 - pyiron_log - WARNING - LAMMPS (3 Mar 2020)\n", "Reading data file ...\n", " orthogonal box = (0 0 0) to (3.91023 3.91023 3.91023)\n", " 1 by 1 by 1 MPI processor grid\n", " reading atoms ...\n", " 4 atoms\n", " read_data CPU = 0.00191307 secs\n", "ERROR: MEAM library error 3 (src/USER-MEAMC/pair_meamc.cpp:596)\n", "Last command: pair_coeff * * MgAlZn.library.meam Mg Al MgAlZn.parameter.meam Mg Al Zn\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "The job murn_Al was saved and received the ID: 39\n", "The job strain_0_9 was saved and received the ID: 40\n", "The job strain_0_92 was saved and received the ID: 41\n", "The job strain_0_94 was saved and received the ID: 42\n", "The job strain_0_96 was saved and received the ID: 43\n", "The job strain_0_98 was saved and received the ID: 44\n", "The job strain_1_0 was saved and received the ID: 45\n", "The job strain_1_02 was saved and received the ID: 46\n", "The job strain_1_04 was saved and received the ID: 47\n", "The job strain_1_06 was saved and received the ID: 48\n", "The job strain_1_08 was saved and received the ID: 49\n", "The job strain_1_1 was saved and received the ID: 50\n", "job_id: 40 finished\n", "job_id: 41 finished\n", "job_id: 42 finished\n", "job_id: 43 finished\n", "job_id: 44 finished\n", "job_id: 45 finished\n", "job_id: 46 finished\n", "job_id: 47 finished\n", "job_id: 48 finished\n", "job_id: 49 finished\n", "job_id: 50 finished\n" ] } ], "source": [ "for pot in potential_list:\n", " pot_str = pot.replace(\"-\", \"_\")\n", " # open a subproject within a project\n", " with pr.open(pot_str) as pr_sub:\n", " # no need for unique job name if in different subprojects \n", " job_name = \"murn_Al\"\n", " # Use the subproject to create the jobs\n", " murn = pr_sub.create_job(pr.job_type.Murnaghan, job_name)\n", " job_ref = pr_sub.create_job(pr.job_type.Lammps, \"Al_ref\")\n", " job_ref.structure = pr.create_ase_bulk(\"Al\", cubic=True)\n", " job_ref.potential = pot\n", " job_ref.calc_minimize()\n", " murn.ref_job = job_ref\n", " # Some potentials may not work with certain LAMMPS compilations.\n", " # Therefore, we need to have a little exception handling\n", " try:\n", " murn.run()\n", " except RuntimeError:\n", " pass" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you inspect the job table, you would find that each Murnaghan job generates various small LAMMPS jobs (see column `hamilton`). Some of these jobs might have failed with status `aborted`." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idstatuschemicalformulajobsubjobprojectpathprojecttimestarttimestoptotalcputimecomputerhamiltonhamversionparentidmasterid
01finishedAl4murn_Al/murn_Al/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/2020-05-01 14:20:15.1859262020-05-01 14:20:52.21272637.0pyiron@cmdell17#1#11/11Murnaghan0.3.0NoneNaN
12finishedAl4strain_0_9/strain_0_9/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:16.8722392020-05-01 14:20:18.1992911.0pyiron@cmdell17#1Lammps0.1None1.0
23finishedAl4strain_0_92/strain_0_92/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:20.3769982020-05-01 14:20:21.4746851.0pyiron@cmdell17#1Lammps0.1None1.0
34finishedAl4strain_0_94/strain_0_94/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:23.4103232020-05-01 14:20:24.4545051.0pyiron@cmdell17#1Lammps0.1None1.0
45finishedAl4strain_0_96/strain_0_96/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:26.4073842020-05-01 14:20:27.4480241.0pyiron@cmdell17#1Lammps0.1None1.0
56finishedAl4strain_0_98/strain_0_98/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:29.3898532020-05-01 14:20:30.4576481.0pyiron@cmdell17#1Lammps0.1None1.0
67finishedAl4strain_1_0/strain_1_0/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:32.4405772020-05-01 14:20:33.5876921.0pyiron@cmdell17#1Lammps0.1None1.0
78finishedAl4strain_1_02/strain_1_02/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:35.6596062020-05-01 14:20:36.7172031.0pyiron@cmdell17#1Lammps0.1None1.0
89finishedAl4strain_1_04/strain_1_04/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:39.2478252020-05-01 14:20:40.6319131.0pyiron@cmdell17#1Lammps0.1None1.0
910finishedAl4strain_1_06/strain_1_06/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:43.0933692020-05-01 14:20:44.3654421.0pyiron@cmdell17#1Lammps0.1None1.0
1011finishedAl4strain_1_08/strain_1_08/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:46.7009722020-05-01 14:20:47.8091291.0pyiron@cmdell17#1Lammps0.1None1.0
1112finishedAl4strain_1_1/strain_1_1/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/2020-05-01 14:20:49.8729712020-05-01 14:20:51.0020651.0pyiron@cmdell17#1Lammps0.1None1.0
1213finishedAl4murn_Al/murn_Al/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/2020-05-01 14:20:52.8542062020-05-01 14:21:40.21133247.0pyiron@cmdell17#1#11/11Murnaghan0.3.0NoneNaN
1314finishedAl4strain_0_9/strain_0_9/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:20:54.5952382020-05-01 14:20:55.8636021.0pyiron@cmdell17#1Lammps0.1None13.0
1415finishedAl4strain_0_92/strain_0_92/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:20:58.4651342020-05-01 14:20:59.6166771.0pyiron@cmdell17#1Lammps0.1None13.0
1516finishedAl4strain_0_94/strain_0_94/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:02.3239522020-05-01 14:21:03.8426271.0pyiron@cmdell17#1Lammps0.1None13.0
1617finishedAl4strain_0_96/strain_0_96/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:07.1207702020-05-01 14:21:08.2471221.0pyiron@cmdell17#1Lammps0.1None13.0
1718finishedAl4strain_0_98/strain_0_98/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:10.8679352020-05-01 14:21:12.0846711.0pyiron@cmdell17#1Lammps0.1None13.0
1819finishedAl4strain_1_0/strain_1_0/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:14.8595152020-05-01 14:21:15.8903791.0pyiron@cmdell17#1Lammps0.1None13.0
1920finishedAl4strain_1_02/strain_1_02/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:18.3336582020-05-01 14:21:19.7731681.0pyiron@cmdell17#1Lammps0.1None13.0
2021finishedAl4strain_1_04/strain_1_04/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:23.1346722020-05-01 14:21:24.7011051.0pyiron@cmdell17#1Lammps0.1None13.0
2122finishedAl4strain_1_06/strain_1_06/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:28.1607532020-05-01 14:21:29.6354771.0pyiron@cmdell17#1Lammps0.1None13.0
2223finishedAl4strain_1_08/strain_1_08/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:32.1771252020-05-01 14:21:33.4070341.0pyiron@cmdell17#1Lammps0.1None13.0
2324finishedAl4strain_1_1/strain_1_1/home/surendralal/programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/2020-05-01 14:21:36.5443732020-05-01 14:21:38.0790251.0pyiron@cmdell17#1Lammps0.1None13.0
2425finishedAl4murn_Al/murn_Al/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/2020-05-01 14:21:41.1128112020-05-01 14:22:14.93504033.0pyiron@cmdell17#1#11/11Murnaghan0.3.0NoneNaN
2526finishedAl4strain_0_9/strain_0_9/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:43.2925782020-05-01 14:21:44.4862491.0pyiron@cmdell17#1Lammps0.1None25.0
2627finishedAl4strain_0_92/strain_0_92/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:46.2206512020-05-01 14:21:47.2394241.0pyiron@cmdell17#1Lammps0.1None25.0
2728finishedAl4strain_0_94/strain_0_94/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:49.0646222020-05-01 14:21:50.0271150.0pyiron@cmdell17#1Lammps0.1None25.0
2829finishedAl4strain_0_96/strain_0_96/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:51.7113712020-05-01 14:21:52.7002480.0pyiron@cmdell17#1Lammps0.1None25.0
2930finishedAl4strain_0_98/strain_0_98/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:54.3912632020-05-01 14:21:55.4210461.0pyiron@cmdell17#1Lammps0.1None25.0
3031finishedAl4strain_1_0/strain_1_0/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:57.1271162020-05-01 14:21:58.1776641.0pyiron@cmdell17#1Lammps0.1None25.0
3132finishedAl4strain_1_02/strain_1_02/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:21:59.8366842020-05-01 14:22:00.9085481.0pyiron@cmdell17#1Lammps0.1None25.0
3233finishedAl4strain_1_04/strain_1_04/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:22:02.6379022020-05-01 14:22:03.6547591.0pyiron@cmdell17#1Lammps0.1None25.0
3334finishedAl4strain_1_06/strain_1_06/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:22:05.4319562020-05-01 14:22:06.5921211.0pyiron@cmdell17#1Lammps0.1None25.0
3435finishedAl4strain_1_08/strain_1_08/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:22:09.2863352020-05-01 14:22:10.2528190.0pyiron@cmdell17#1Lammps0.1None25.0
3536finishedAl4strain_1_1/strain_1_1/home/surendralal/programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/2020-05-01 14:22:12.0268122020-05-01 14:22:13.2335061.0pyiron@cmdell17#1Lammps0.1None25.0
3637abortedAl4murn_Al/murn_Al/home/surendralal/programs/pyiron/notebooks/potential_scan/2018__Dickel_D_E__Mg_Al_Zn__LAMMPS__ipr1/2020-05-01 14:22:16.205392NaTNaNpyiron@cmdell17#1#1/11Murnaghan0.3.0NoneNaN
3738abortedAl4strain_0_9/strain_0_9/home/surendralal/programs/pyiron/notebooks/potential_scan/2018__Dickel_D_E__Mg_Al_Zn__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:19.500822NaTNaNpyiron@cmdell17#1Lammps0.1None37.0
3839finishedAl4murn_Al/murn_Al/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/2020-05-01 14:22:20.9186392020-05-01 14:22:56.34877635.0pyiron@cmdell17#1#11/11Murnaghan0.3.0NoneNaN
3940finishedAl4strain_0_9/strain_0_9/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:23.3628862020-05-01 14:22:24.5432791.0pyiron@cmdell17#1Lammps0.1None39.0
4041finishedAl4strain_0_92/strain_0_92/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:26.0986092020-05-01 14:22:27.4563311.0pyiron@cmdell17#1Lammps0.1None39.0
4142finishedAl4strain_0_94/strain_0_94/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:29.3556072020-05-01 14:22:30.4188931.0pyiron@cmdell17#1Lammps0.1None39.0
4243finishedAl4strain_0_96/strain_0_96/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:32.5221052020-05-01 14:22:34.2346051.0pyiron@cmdell17#1Lammps0.1None39.0
4344finishedAl4strain_0_98/strain_0_98/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:36.9601192020-05-01 14:22:38.1666291.0pyiron@cmdell17#1Lammps0.1None39.0
4445finishedAl4strain_1_0/strain_1_0/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:39.6861732020-05-01 14:22:40.8362561.0pyiron@cmdell17#1Lammps0.1None39.0
4546finishedAl4strain_1_02/strain_1_02/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:42.9898472020-05-01 14:22:44.2681051.0pyiron@cmdell17#1Lammps0.1None39.0
4647finishedAl4strain_1_04/strain_1_04/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:46.0086232020-05-01 14:22:47.3726701.0pyiron@cmdell17#1Lammps0.1None39.0
4748finishedAl4strain_1_06/strain_1_06/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:49.1442142020-05-01 14:22:50.1532941.0pyiron@cmdell17#1Lammps0.1None39.0
4849finishedAl4strain_1_08/strain_1_08/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:51.7465602020-05-01 14:22:52.7724831.0pyiron@cmdell17#1Lammps0.1None39.0
4950finishedAl4strain_1_1/strain_1_1/home/surendralal/programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/2020-05-01 14:22:54.3905912020-05-01 14:22:55.3483950.0pyiron@cmdell17#1Lammps0.1None39.0
\n", "
" ], "text/plain": [ " id status chemicalformula job subjob \\\n", "0 1 finished Al4 murn_Al /murn_Al \n", "1 2 finished Al4 strain_0_9 /strain_0_9 \n", "2 3 finished Al4 strain_0_92 /strain_0_92 \n", "3 4 finished Al4 strain_0_94 /strain_0_94 \n", "4 5 finished Al4 strain_0_96 /strain_0_96 \n", "5 6 finished Al4 strain_0_98 /strain_0_98 \n", "6 7 finished Al4 strain_1_0 /strain_1_0 \n", "7 8 finished Al4 strain_1_02 /strain_1_02 \n", "8 9 finished Al4 strain_1_04 /strain_1_04 \n", "9 10 finished Al4 strain_1_06 /strain_1_06 \n", "10 11 finished Al4 strain_1_08 /strain_1_08 \n", "11 12 finished Al4 strain_1_1 /strain_1_1 \n", "12 13 finished Al4 murn_Al /murn_Al \n", "13 14 finished Al4 strain_0_9 /strain_0_9 \n", "14 15 finished Al4 strain_0_92 /strain_0_92 \n", "15 16 finished Al4 strain_0_94 /strain_0_94 \n", "16 17 finished Al4 strain_0_96 /strain_0_96 \n", "17 18 finished Al4 strain_0_98 /strain_0_98 \n", "18 19 finished Al4 strain_1_0 /strain_1_0 \n", "19 20 finished Al4 strain_1_02 /strain_1_02 \n", "20 21 finished Al4 strain_1_04 /strain_1_04 \n", "21 22 finished Al4 strain_1_06 /strain_1_06 \n", "22 23 finished Al4 strain_1_08 /strain_1_08 \n", "23 24 finished Al4 strain_1_1 /strain_1_1 \n", "24 25 finished Al4 murn_Al /murn_Al \n", "25 26 finished Al4 strain_0_9 /strain_0_9 \n", "26 27 finished Al4 strain_0_92 /strain_0_92 \n", "27 28 finished Al4 strain_0_94 /strain_0_94 \n", "28 29 finished Al4 strain_0_96 /strain_0_96 \n", "29 30 finished Al4 strain_0_98 /strain_0_98 \n", "30 31 finished Al4 strain_1_0 /strain_1_0 \n", "31 32 finished Al4 strain_1_02 /strain_1_02 \n", "32 33 finished Al4 strain_1_04 /strain_1_04 \n", "33 34 finished Al4 strain_1_06 /strain_1_06 \n", "34 35 finished Al4 strain_1_08 /strain_1_08 \n", "35 36 finished Al4 strain_1_1 /strain_1_1 \n", "36 37 aborted Al4 murn_Al /murn_Al \n", "37 38 aborted Al4 strain_0_9 /strain_0_9 \n", "38 39 finished Al4 murn_Al /murn_Al \n", "39 40 finished Al4 strain_0_9 /strain_0_9 \n", "40 41 finished Al4 strain_0_92 /strain_0_92 \n", "41 42 finished Al4 strain_0_94 /strain_0_94 \n", "42 43 finished Al4 strain_0_96 /strain_0_96 \n", "43 44 finished Al4 strain_0_98 /strain_0_98 \n", "44 45 finished Al4 strain_1_0 /strain_1_0 \n", "45 46 finished Al4 strain_1_02 /strain_1_02 \n", "46 47 finished Al4 strain_1_04 /strain_1_04 \n", "47 48 finished Al4 strain_1_06 /strain_1_06 \n", "48 49 finished Al4 strain_1_08 /strain_1_08 \n", "49 50 finished Al4 strain_1_1 /strain_1_1 \n", "\n", " projectpath \\\n", "0 /home/surendralal/ \n", "1 /home/surendralal/ \n", "2 /home/surendralal/ \n", "3 /home/surendralal/ \n", "4 /home/surendralal/ \n", "5 /home/surendralal/ \n", "6 /home/surendralal/ \n", "7 /home/surendralal/ \n", "8 /home/surendralal/ \n", "9 /home/surendralal/ \n", "10 /home/surendralal/ \n", "11 /home/surendralal/ \n", "12 /home/surendralal/ \n", "13 /home/surendralal/ \n", "14 /home/surendralal/ \n", "15 /home/surendralal/ \n", "16 /home/surendralal/ \n", "17 /home/surendralal/ \n", "18 /home/surendralal/ \n", "19 /home/surendralal/ \n", "20 /home/surendralal/ \n", "21 /home/surendralal/ \n", "22 /home/surendralal/ \n", "23 /home/surendralal/ \n", "24 /home/surendralal/ \n", "25 /home/surendralal/ \n", "26 /home/surendralal/ \n", "27 /home/surendralal/ \n", "28 /home/surendralal/ \n", "29 /home/surendralal/ \n", "30 /home/surendralal/ \n", "31 /home/surendralal/ \n", "32 /home/surendralal/ \n", "33 /home/surendralal/ \n", "34 /home/surendralal/ \n", "35 /home/surendralal/ \n", "36 /home/surendralal/ \n", "37 /home/surendralal/ \n", "38 /home/surendralal/ \n", "39 /home/surendralal/ \n", "40 /home/surendralal/ \n", "41 /home/surendralal/ \n", "42 /home/surendralal/ \n", "43 /home/surendralal/ \n", "44 /home/surendralal/ \n", "45 /home/surendralal/ \n", "46 /home/surendralal/ \n", "47 /home/surendralal/ \n", "48 /home/surendralal/ \n", "49 /home/surendralal/ \n", "\n", " project \\\n", "0 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/ \n", "1 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "2 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "3 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "4 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "5 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "6 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "7 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "8 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "9 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "10 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "11 programs/pyiron/notebooks/potential_scan/Al_Mg_Mendelev_eam/murn_Al_hdf5/ \n", "12 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/ \n", "13 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "14 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "15 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "16 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "17 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "18 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "19 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "20 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "21 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "22 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "23 programs/pyiron/notebooks/potential_scan/Zope_Ti_Al_2003_eam/murn_Al_hdf5/ \n", "24 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/ \n", "25 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "26 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "27 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "28 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "29 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "30 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "31 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "32 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "33 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "34 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "35 programs/pyiron/notebooks/potential_scan/Al_H_Ni_Angelo_eam/murn_Al_hdf5/ \n", "36 programs/pyiron/notebooks/potential_scan/2018__Dickel_D_E__Mg_Al_Zn__LAMMPS__ipr1/ \n", "37 programs/pyiron/notebooks/potential_scan/2018__Dickel_D_E__Mg_Al_Zn__LAMMPS__ipr1/murn_Al_hdf5/ \n", "38 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/ \n", "39 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "40 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "41 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "42 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "43 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "44 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "45 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "46 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "47 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "48 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "49 programs/pyiron/notebooks/potential_scan/2000__Landa_A__Al_Pb__LAMMPS__ipr1/murn_Al_hdf5/ \n", "\n", " timestart timestop totalcputime \\\n", "0 2020-05-01 14:20:15.185926 2020-05-01 14:20:52.212726 37.0 \n", "1 2020-05-01 14:20:16.872239 2020-05-01 14:20:18.199291 1.0 \n", "2 2020-05-01 14:20:20.376998 2020-05-01 14:20:21.474685 1.0 \n", "3 2020-05-01 14:20:23.410323 2020-05-01 14:20:24.454505 1.0 \n", "4 2020-05-01 14:20:26.407384 2020-05-01 14:20:27.448024 1.0 \n", "5 2020-05-01 14:20:29.389853 2020-05-01 14:20:30.457648 1.0 \n", "6 2020-05-01 14:20:32.440577 2020-05-01 14:20:33.587692 1.0 \n", "7 2020-05-01 14:20:35.659606 2020-05-01 14:20:36.717203 1.0 \n", "8 2020-05-01 14:20:39.247825 2020-05-01 14:20:40.631913 1.0 \n", "9 2020-05-01 14:20:43.093369 2020-05-01 14:20:44.365442 1.0 \n", "10 2020-05-01 14:20:46.700972 2020-05-01 14:20:47.809129 1.0 \n", "11 2020-05-01 14:20:49.872971 2020-05-01 14:20:51.002065 1.0 \n", "12 2020-05-01 14:20:52.854206 2020-05-01 14:21:40.211332 47.0 \n", "13 2020-05-01 14:20:54.595238 2020-05-01 14:20:55.863602 1.0 \n", "14 2020-05-01 14:20:58.465134 2020-05-01 14:20:59.616677 1.0 \n", "15 2020-05-01 14:21:02.323952 2020-05-01 14:21:03.842627 1.0 \n", "16 2020-05-01 14:21:07.120770 2020-05-01 14:21:08.247122 1.0 \n", "17 2020-05-01 14:21:10.867935 2020-05-01 14:21:12.084671 1.0 \n", "18 2020-05-01 14:21:14.859515 2020-05-01 14:21:15.890379 1.0 \n", "19 2020-05-01 14:21:18.333658 2020-05-01 14:21:19.773168 1.0 \n", "20 2020-05-01 14:21:23.134672 2020-05-01 14:21:24.701105 1.0 \n", "21 2020-05-01 14:21:28.160753 2020-05-01 14:21:29.635477 1.0 \n", "22 2020-05-01 14:21:32.177125 2020-05-01 14:21:33.407034 1.0 \n", "23 2020-05-01 14:21:36.544373 2020-05-01 14:21:38.079025 1.0 \n", "24 2020-05-01 14:21:41.112811 2020-05-01 14:22:14.935040 33.0 \n", "25 2020-05-01 14:21:43.292578 2020-05-01 14:21:44.486249 1.0 \n", "26 2020-05-01 14:21:46.220651 2020-05-01 14:21:47.239424 1.0 \n", "27 2020-05-01 14:21:49.064622 2020-05-01 14:21:50.027115 0.0 \n", "28 2020-05-01 14:21:51.711371 2020-05-01 14:21:52.700248 0.0 \n", "29 2020-05-01 14:21:54.391263 2020-05-01 14:21:55.421046 1.0 \n", "30 2020-05-01 14:21:57.127116 2020-05-01 14:21:58.177664 1.0 \n", "31 2020-05-01 14:21:59.836684 2020-05-01 14:22:00.908548 1.0 \n", "32 2020-05-01 14:22:02.637902 2020-05-01 14:22:03.654759 1.0 \n", "33 2020-05-01 14:22:05.431956 2020-05-01 14:22:06.592121 1.0 \n", "34 2020-05-01 14:22:09.286335 2020-05-01 14:22:10.252819 0.0 \n", "35 2020-05-01 14:22:12.026812 2020-05-01 14:22:13.233506 1.0 \n", "36 2020-05-01 14:22:16.205392 NaT NaN \n", "37 2020-05-01 14:22:19.500822 NaT NaN \n", "38 2020-05-01 14:22:20.918639 2020-05-01 14:22:56.348776 35.0 \n", "39 2020-05-01 14:22:23.362886 2020-05-01 14:22:24.543279 1.0 \n", "40 2020-05-01 14:22:26.098609 2020-05-01 14:22:27.456331 1.0 \n", "41 2020-05-01 14:22:29.355607 2020-05-01 14:22:30.418893 1.0 \n", "42 2020-05-01 14:22:32.522105 2020-05-01 14:22:34.234605 1.0 \n", "43 2020-05-01 14:22:36.960119 2020-05-01 14:22:38.166629 1.0 \n", "44 2020-05-01 14:22:39.686173 2020-05-01 14:22:40.836256 1.0 \n", "45 2020-05-01 14:22:42.989847 2020-05-01 14:22:44.268105 1.0 \n", "46 2020-05-01 14:22:46.008623 2020-05-01 14:22:47.372670 1.0 \n", "47 2020-05-01 14:22:49.144214 2020-05-01 14:22:50.153294 1.0 \n", "48 2020-05-01 14:22:51.746560 2020-05-01 14:22:52.772483 1.0 \n", "49 2020-05-01 14:22:54.390591 2020-05-01 14:22:55.348395 0.0 \n", "\n", " computer hamilton hamversion parentid masterid \n", "0 pyiron@cmdell17#1#11/11 Murnaghan 0.3.0 None NaN \n", "1 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "2 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "3 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "4 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "5 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "6 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "7 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "8 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "9 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "10 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "11 pyiron@cmdell17#1 Lammps 0.1 None 1.0 \n", "12 pyiron@cmdell17#1#11/11 Murnaghan 0.3.0 None NaN \n", "13 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "14 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "15 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "16 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "17 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "18 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "19 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "20 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "21 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "22 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "23 pyiron@cmdell17#1 Lammps 0.1 None 13.0 \n", "24 pyiron@cmdell17#1#11/11 Murnaghan 0.3.0 None NaN \n", "25 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "26 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "27 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "28 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "29 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "30 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "31 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "32 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "33 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "34 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "35 pyiron@cmdell17#1 Lammps 0.1 None 25.0 \n", "36 pyiron@cmdell17#1#1/11 Murnaghan 0.3.0 None NaN \n", "37 pyiron@cmdell17#1 Lammps 0.1 None 37.0 \n", "38 pyiron@cmdell17#1#11/11 Murnaghan 0.3.0 None NaN \n", "39 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "40 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "41 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "42 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "43 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "44 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "45 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "46 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "47 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "48 pyiron@cmdell17#1 Lammps 0.1 None 39.0 \n", "49 pyiron@cmdell17#1 Lammps 0.1 None 39.0 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pr.job_table()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Analysis using `PyironTables`\n", "\n", "The idea now is to go over all finished Murnaghan jobs and extract the equilibrium lattice parameter and bulk modulus, and classify them based of the potential used." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Defining filter functions\n", "\n", "Since a project can have thousands if not millions of jobs, it is necessary to \"filter\" the data and only apply the functions (some of which can be computationally expensive) to only this data. In this example, we need to filter jobs that are finished and are of type `Murnaghan`. This can be done in two ways: using the job table i.e. the entries in the database, or using the job itself i.e. using entries in the stored HDF5 file. Below are examples of filter functions acting on the job and the job table respectively." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "# Filtering using the database entries (which are obtained as a pandas Dataframe)\n", "def db_filter_function(job_table):\n", " # Returns a pandas Series of boolean values (True for entries that have status finished \n", " # and hamilton type Murnaghan.)\n", " return (job_table.status == \"finished\") & (job_table.hamilton == \"Murnaghan\")\n", "\n", "# Filtering based on the job\n", "def job_filter_function(job):\n", " # returns a boolean value if the status of the job \n", " #is finished and if \"murn\" is in it's job name \n", " return (job.status == \"finished\") & (\"murn\" in job.job_name)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Obviously, using the database is faster in this case but sometimes it might be necessary to filter based on some data that are stored in the HDF5 file of the job. The database filter is applied first followed by the job based filter." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Defining functions that act on jobs\n", "\n", "Now we define a set of functions that will be applied on each job to return a certain value. The filtered jobs will be loaded and these functions will be applied on the loaded jobs. The advantage of such functions is that the jobs do not have to be loaded every time such operations are performed. The filtered jobs are loaded once, and then they are passed to these functions to construct the table." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "# Getting equilibrium lattice parameter from Murnaghan jobs\n", "def get_lattice_parameter(job):\n", " return job[\"output/equilibrium_volume\"] ** (1/3)\n", "\n", "# Getting equilibrium bulk modulus from Murnaghan jobs\n", "def get_bm(job):\n", " return job[\"output/equilibrium_bulk_modulus\"]\n", "\n", "# Getting the potential used in each Murnaghan job\n", "def get_pot(job):\n", " child = job.project.inspect(job[\"output/id\"][0])\n", " return child[\"input/potential/Name\"]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Creating a pyiron table\n", "\n", "Now that all the functions are defined, the pyiron table called \"table\" is created in the following way. This works like a job and can be reloaded at any time." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ " 0%| | 0/4 [00:00\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
job_ida_eqbulk_moduluspotential
014.04541589.015487Al_Mg_Mendelev_eam
1134.04994680.836779Zope_Ti_Al_2003_eam
2254.04995481.040445Al_H_Ni_Angelo_eam
3394.03124678.2137762000--Landa-A--Al-Pb--LAMMPS--ipr1
\n", "" ], "text/plain": [ " job_id a_eq bulk_modulus potential\n", "0 1 4.045415 89.015487 Al_Mg_Mendelev_eam\n", "1 13 4.049946 80.836779 Zope_Ti_Al_2003_eam\n", "2 25 4.049954 81.040445 Al_H_Ni_Angelo_eam\n", "3 39 4.031246 78.213776 2000--Landa-A--Al-Pb--LAMMPS--ipr1" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "table.get_dataframe()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can now compare the computed equilibrium lattice constants for each potential to those computed in the NIST database for Al (fcc phase). https://www.ctcms.nist.gov/potentials/system/Al/#Al." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.7" } }, "nbformat": 4, "nbformat_minor": 4 }