Skip to content

Calculate Interfacial Energy

This tutorial explains how to calculate the interfacial energy between a substrate material and a film material using Density Functional Theory (DFT) with Quantum ESPRESSO.

1. Create the materials

To calculate interfacial energy, you need an interface structure that combines both the substrate and the film, as well as the individual substrate and film materials in their bulk forms.

  1. Create the substrate and film structures using the Materials Designer.
  2. Create the combined interface structure using the Interface Builder.
  3. Ensure that the total energy for both the standalone substrate and the standalone film has been calculated with the same precision parameters (e.g., KPPRA, kinetic energy cutoffs) that you plan to use for the interface calculation.

2. Understand the workflow structure

Expand to view unit details

The interfacial energy workflow is composed of several subworkflows that load the materials, fetch their pre-calculated total energies, and compute the interface energy.

1. Load Interface Material

  • Loads the combined interface material into the workflow using set-material-index and io-material.

2. Load Substrate Material

  • Loads the standalone substrate material into the workflow to be used as a reference.

3. Fetch Total Energy for Substrate Material

  • Looks up the substrate material's own most recently finished Total Energy job and extracts its highest-precision total_energy property using io-bulk-te-job and io-te-bulk. Unlike the Formation Energy and Defect Formation Energy workflows, there is no Group or Source assignment unit to configure here — the lookup is tied directly to the substrate material you submitted, not to a property group or an owner filter.

4. Load Film Material

  • Loads the standalone film material into the workflow.

5. Fetch Total Energy for Film Material

  • Same lookup as above, applied to the film material.

6. Compute Interfacial Energy

  • pw_scf: Performs a self-consistent field (SCF) calculation to determine the total energy of the combined interface structure.
  • assign-interfacial-energy: Uses Python to compute the interfacial energy by subtracting the substrate and film reference energies from the total energy of the interface, normalized by the interface area.

3. Select the workflow and create the job

This is a multi-material workflow: the job must be submitted with exactly three materials, in this order:

  1. Interface (position 0) — its total energy is computed by the job itself.
  2. Substrate (position 1) — its total energy is fetched from that material's own most recently finished Total Energy job.
  3. Film (position 2) — same as the substrate.

Both the substrate's and film's Total Energy jobs must already exist on the platform before you submit this job (see step 1).

  1. Open the Job Designer and add the interface material first, then the substrate, then the film, so they occupy positions 0, 1, and 2 respectively. Material Selection
  2. Workflows for interfacial energy calculations with Quantum ESPRESSO can be imported from the Workflows Bank.
  3. Once imported, select the Interfacial Energy workflow and add it to your job. Workflow Selection

4. Submit the job

Before submitting the job, review the Compute tab to verify the compute parameters. Ensure that the K-point grid and cutoffs match those used for the substrate and film reference calculations.

Job Designer compute tab for Interfacial Energy

5. Examine the results

Once the job completes, navigate to the Results tab of the Job Viewer. The Interfacial Energy property will be displayed.

Job Viewer results for Interfacial Energy