Skip to content

kgubaev/thermodynamic-alloy-ontology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This ontology describes the material properties in certain (thermodynamic) conditions, obtained by the atomistic simulations .

Table of Contents

Scope of application: xxx

Exemplary Competency Question

Ontology Schema

SPARQL queries for Competency Question answering

Connection between different data sources

Contact

Scope of application

Properties

Static, equilibrium, bulk:

  • Thermal properties, e.g., formation energy, heat capacity
  • Mechanical properties, e.g., elastic moduli, thermal expansion

excluding:

  • Charge-related properties, e.g., polarization
  • Electron properties, e.g., HOMO/LUMO
  • Magnetic, Optic properties

Methods

  • Atomistic/Molecular simulations involving:
  • Density Functional Theory / Interatomic Potentials
  • Molecular Dynamics / Structure Optimization / Monte Carlo

Conditions:

  • Pressure
  • Temperature
  • Volume (deformation tensor in future)
  • Concentration (for future)

Materials:

Periodic materials

  • Pure metals (Fe, Al, Cu, etc.)
  • Alloys o Intermetallic alloys (ordered structures, e.g. Al2Fe3, CuPd, with periodically repeated exact formula) o Metal-based solid solutions (mixtures with average formula Ta2.5V3.2Cr4.1, not exactly repeated) (for future)

Exemplary CQ:

Is there any simulation result showing Bulk Modulus (B) of Niobium (Nb) at Temperature=300K and Pressure=0 atm?

property = {Bulk Modulus}
material = {Niobium (Nb)}
conditions = {Pressure = 1 atm, Temperature = 300 Kelvin, Deformation=none}

Answer to this CQ see below in SPARQL section.

Ontology schema

The ontology is designed in blocks.

Experimental process

First block is PMDcore-based physical experiment. Dashed properties are not used and are added for illustration purposes. The attached legend is valid for all provided figures.

exp_full

Simulation process

Next block is simulation process, which involves input and output as information content entities simulating the physical material and its properties (both qualities and dispositions in BFO-2020 perspective). Each simulation process takes one set of input parameters and provides one output value (of the corresponding property).

Screenshot 2024-09-23 103607

Simulation Plan

The last block adds the simulation plan which contains all processes along with their values of input paramages (qualities in BFO sense) and outputs (dispositions in BFO sense). As well provides "explanation" of the calculated property, by relating it to free energy. Desired input and output of the simulation plan provide basis for prospective data linking of the simulation results, as you can see in SPARQL query section.

Screenshot 2024-09-23 095239

Patterns used in ontology

Scalar value specification tells us that certain quantity has measured value and unit:

Screenshot 2024-09-23 095559

Definitions of simulated entities (subclass of iao:datum)

Screenshot 2024-09-23 095456

Parametric dimension contains ranges of parameters involved in simulations (corresponding to thermodynamic conditions) and the amount of points in each dimension. This allows for calculating the intersections among ranges of parameters and the ability to perform derivation.

Screenshot 2024-09-23 095545

Relation to free energy allows for connecting different properties with each other. It does not provide the exact formula, however it shows the possibility of deriving one simulation result from another.

See example for bulk modulus: Screenshot 2024-09-23 095329 And for heat expansion: Screenshot 2024-09-23 095321

SPARQL queries for Competency Question answering

These queries can be executed over the provided ontology, after downloading the files and launching the HermiT reasoner. They show how a single property (bulk modulus) can be obtained from two different simulations. This is an exaple of semantic linking of different data sources. Proper units conversion possiblity to be added later, by now default SI temperature unts are assumed.

  1. First query asks for a simulation plan directly providing bulk modulus for a temperature between 0K and 500K:

PREFIX owl: http://www.w3.org/2002/07/owl#
PREFIX rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema#
PREFIX pmd:https://w3id.org/pmd/co/
PREFIX obo:http://purl.obolibrary.org/obo/

SELECT ?plan ?resvalue ?lvalue ?uvalue ?unit
WHERE {
?plan a pmd:SimulationPlan.
?plan pmd:hasOutputDisposition ?resvalue.
?resvalue a pmd:SimulatedBulkModulus.
?plan pmd:hasInputParameterSpace ?ispace.
?ispace pmd:hasDimension ?interval.
?interval a pmd:TemperatureDimension.
?interval pmd:hasLowerBoundary ?lbound.
?interval pmd:hasUpperBoundary ?ubound.
?lbound http://purl.obolibrary.org/obo/OBI_0001937 ?lvalue .
?ubound http://purl.obolibrary.org/obo/OBI_0001937 ?uvalue .
?lbound obo:IAO_0000039 ?unit
FILTER (?lvalue>=0 && ?uvalue<=500)
}

  1. Second query asks for a simulation plan providing free energy values for >=3 different volume values for 0K-500K temperature range, which allows for calculating bulk modulus via 2nd derivative relation.

PREFIX owl: http://www.w3.org/2002/07/owl#
PREFIX rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema#
PREFIX pmd:https://w3id.org/pmd/co/
PREFIX obo:http://purl.obolibrary.org/obo/

SELECT ?plan ?resvalue ?lvalue ?uvalue ?unit
WHERE {
?plan a pmd:SimulationPlan.
?plan pmd:hasOutputDisposition ?resvalue.
?resvalue a pmd:ZeroDerivativeOfEnergy.
?plan pmd:hasInputParameterSpace ?ispace.
?ispace pmd:hasDimension ?intervalT.
?intervalT a pmd:TemperatureDimension.
?intervalT pmd:hasLowerBoundary ?lbound.
?intervalT pmd:hasUpperBoundary ?ubound.
?lbound http://purl.obolibrary.org/obo/OBI_0001937 ?lvalue .
?ubound http://purl.obolibrary.org/obo/OBI_0001937 ?uvalue .
?lbound obo:IAO_0000039 ?unit.
?ispace pmd:hasDimension ?intervalV.
?intervalV a pmd:VolumeDimension.
?intervalV pmd:hasNumberOfPoints ?vpoints
FILTER (?lvalue>=0 && ?uvalue<=500 && ?vpoints>=3)
}

Exemplary data sources connection

Hereby three different data sources (from left to right) are connected via derivative relations. This ontology provides semantic basis for such connections.

  • material science article
  • pyiron result
  • MaterialsProject entity

TOTAL0

Contact

Dr. Konstantin Gubaev (Kostiantyn Hubaiev)

ORCID ID: https://orcid.org/0000-0003-2612-8515
work e-mail: [email protected]
personal e-mail: [email protected]

About

Ontology for simulations of material properties

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published