This ontology describes the material properties in certain (thermodynamic) conditions, obtained by the atomistic simulations .
Scope of application: xxx
SPARQL queries for Competency Question answering
Connection between different data sources
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
- Atomistic/Molecular simulations involving:
- Density Functional Theory / Interatomic Potentials
- Molecular Dynamics / Structure Optimization / Monte Carlo
- Pressure
- Temperature
- Volume (deformation tensor in future)
- Concentration (for future)
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)
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.
The ontology is designed in blocks.
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.
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).
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.
Scalar value specification tells us that certain quantity has measured value and unit:
Definitions of simulated entities (subclass of iao:datum)
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.
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: And for heat expansion:
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.
- 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)
}
- 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)
}
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
Dr. Konstantin Gubaev (Kostiantyn Hubaiev)
ORCID ID: https://orcid.org/0000-0003-2612-8515
work e-mail: [email protected]
personal e-mail: [email protected]