Dislocation Simulation and Model Ontology
type: Ontology
contributor: Said Fathalla
contributor: Stefan Sandfeld
created: 17.08.2023
creator: Ahmad Zainul Ihsan
license: http://creativecommons.org/licenses/by/3.0/
preferred namespace prefix: SIM
version info: 1.0

has crystallographic defect
type: ObjectProperty
domain: Class
  union of: Crystalline Material
  union of: Dislocation Structure
range: Dislocation

has position vector
type: ObjectProperty
range: Position Vector
comment: hasPositionVector represents the relationship between entity and position vector.

has mathematical representation
type: ObjectProperty
sub property of: has representation
inverse of: is mathematical representation of
type: FunctionalProperty
domain: Dislocation
range: Line
comment: hasMathematicalRepresentation relates the entity with its mathematical representation.

has representation
type: ObjectProperty
inverse of: is representation of
type: TransitiveProperty
domain: Thing
range: Class
  union of: Line
  union of: Discretized Line
  union of: Pixel
comment: hasRepresentation relates the entity to another representation of entity.

is mathematical representation of
type: ObjectProperty
comment: Inverse property of hasMathematicalRepresentation

is representation of
type: ObjectProperty
comment: Inverse property of hasRepresentation

has cube
type: ObjectProperty
sub property of: has shape
inverse of: is cube of
domain: Dislocation Structure
range: Cube
comment: hasCube represents the relationship between dislocation strcture and cube shape specimen.

has end node
type: ObjectProperty
sub property of: has node
inverse of: is end node of
domain: Segment
range: Node
comment: Sub-property of hasNode that relates the segment with the end node.

has input dislocation structure
type: ObjectProperty
sub property of: hasInputStructure
inverse of: is input dislocation structure of
domain: DDD Simulation
range: Dislocation Structure
comment: hasInputDislocationStructure represents the relationship between DDD simulation and its input of dislocation structure.

has length
type: ObjectProperty
inverse of: is length of
range: Length
comment: hasLength represents the relationship between 1-D, 2-D, and 3-D shape to length.

has node
type: ObjectProperty
inverse of: is node of
domain: Segment
range: Node
comment: hasNode represents the relationship between segment and node.

has numerical representation
type: ObjectProperty
sub property of: has representation
inverse of: is numerical representation of
type: FunctionalProperty
domain: Line
range: Discretized Line
comment: hasNumericalRepresentation relates the entity with its numerical representation.

has output dislocation structure
type: ObjectProperty
sub property of: hasOutputStructure
inverse of: is output dislocation structure of
domain: DDD Simulation
range: Dislocation Structure
comment: hasOutputDislocationStructure represents the relationship between DDD simulation and its output of dislocation structure.

has pixel representation
type: ObjectProperty
sub property of: has representation
inverse of: is pixel representation of
domain: Line
range: Pixel
comment: hasPixelRepresentation represents the relationship between mathematical line and Pixel.

has segment
type: ObjectProperty
inverse of: is segment of
domain: Discretized Line
range: Segment
comment: hasSegment represents the relationship between discretized line and segment.

has shape
type: ObjectProperty
inverse of: is shape of
domain: Dislocation Structure
label: hasShape represents the relationship between dislocation structure to geometrical shape.

has shape function
type: ObjectProperty
inverse of: is shape function of
domain: Discretized Line
range: Shape Function
comment: hasShapeFunction represents the relationship between discretized line and shape function.

has simulation parameter
type: ObjectProperty
inverse of: is simulation parameter of
domain: DDD Simulation
range: DDD Simulation Parameter
comment: hasSimulationParameter represents the relationship between DDD simulation and simulation parameter.

has start node
type: ObjectProperty
sub property of: has node
inverse of: is start node of
domain: Segment
range: Node
comment: Sub-property of hasNode that relates the segment with the start node.

is cube of
type: ObjectProperty
comment: Inverse property of hasCube

is end node of
type: ObjectProperty
comment: Inverse property of hasEndNode

is input dislocation structure of
type: ObjectProperty
comment: Inverse property of hasInputDislocationStructure

is length of
type: ObjectProperty
comment: Inverse property of hasLength

is node of
type: ObjectProperty
comment: Inverse property of hasNode

is numerical representation of
type: ObjectProperty
comment: Inverse property of hasNumericalRepresentation

is output dislocation structure of
type: ObjectProperty
comment: Inverse property of hasOutputDislocationStructure

is pixel representation of
type: ObjectProperty
comment: Inverse property of hasPixelRepresentation

is related to structure
type: ObjectProperty
inverse of: relates to crystalline material
comment: Inverse property of relatesToCrystallineMaterial

is segment of
type: ObjectProperty
comment: Inverse of hasSegment

is shape function of
type: ObjectProperty
comment: Inverse property of hasShapeFunction

is shape of
type: ObjectProperty
comment: Inverse property of hasShape

is simulation parameter of
type: ObjectProperty
comment: Inverse property of hasSimulationParameter

is start node of
type: ObjectProperty
comment: Inverse property of hasStartNode

relates to crystalline material
type: ObjectProperty
domain: Dislocation Structure
range: Crystalline Material

DDD Simulation ID
type: DatatypeProperty
sub property of: ID
domain: DDD Simulation
range: string
comment: DDDSimulationID represents the ID of a DDD simulation

FEM parameter activation
type: DatatypeProperty
sub property of: parameter activation
label: FEMParameterActivation represents the boolean value of whether the FEM method is active.

Lmax
type: DatatypeProperty
domain: Remesh Parameter
range: double
comment: Remesh parameter of maximum segment length so that the segment will be remeshed.

Lmin
type: DatatypeProperty
domain: Remesh Parameter
range: double
comment: Remesh parameter of minimum segment length so that the node in the dislocation network will be removed.

cross slip parameter activation
type: DatatypeProperty
sub property of: parameter activation
domain: Cross Slip
range: boolean
label: crossSlipParameterActivation represents the boolean value of whether the cross slip is active.

discretized line ID
type: DatatypeProperty
sub property of: ID
domain: Discretized Line
range: int
comment: DiscretizedLineID represents the ID of a discretized (mathematical) line.

external load parameter activation
type: DatatypeProperty
sub property of: parameter activation
domain: External Load Parameter
range: boolean
comment: externalLoadParameterActivation represents the boolean value of whether the external load is active.

is relaxed
type: DatatypeProperty
domain: Dislocation Structure
range: boolean
comment: isRelaxed represents a boolean value whether a dislocation structure in the relaxed condition or no.

junction formation parameter activation
type: DatatypeProperty
sub property of: parameter activation
domain: Junction Formation
range: boolean
comment: JunctinoFormationParameterActivation represents the boolean value of whether the junction formation is active.

mesh format
type: DatatypeProperty
domain: DDD Simulation
range: string
comment: meshFormat represents the format of mesh file, e.g., gmsh, mesh, etc.

node ID
type: DatatypeProperty
sub property of: ID
domain: Node
range: int
comment: nodeID represents the ID of a segment node.

parameter activation
type: DatatypeProperty
domain: DDD Simulation Parameter
range: boolean

remesh frequency
type: DatatypeProperty
domain: Remesh Parameter
range: int
comment: remeshFrequency represents the number of steps has to pass before doing the dislocation network remeshing.

remesh parameter activation
type: DatatypeProperty
sub property of: parameter activation
domain: Remesh Parameter
range: boolean
comment: remeshParameterActivation represents the boolean value of whether the network remeshing is active.

segment ID
type: DatatypeProperty
sub property of: ID
domain: Segment
range: int
comment: segmentID represents the ID of a discretized line segment.

shape function type
type: DatatypeProperty
domain: Shape Function
range: string
label: shapeFunctionType represents the string of shape function type, e.g., linear, quadratic, spline of n-order, etc.

simulation boundary type
type: DatatypeProperty
domain: DDD Simulation
range: string
label: simulationBoundaryType represents the string of boundary type used by the DDD simulation, e.g., periodic, mirrored, open boundaries, etc.

simulation description
type: DatatypeProperty
domain: DDD Simulation
range: string
comment: simulation description of DDD simulation

simulation loading condition
type: DatatypeProperty
domain: DDD Simulation
range: string
label: simulationLoadingCondition represents the string of loading condition exposed to a DDD simulation, e.g., stress-controlled, strain-controlled, or both (stress- and strain-controlled).

simulation step number
type: DatatypeProperty
domain: DDD Simulation
range: int
comment: simulationStepNumber represents the step number of a DDD simulation.

simulation temperature
type: DatatypeProperty
domain: DDD Simulation
range: double
label: simulationTemperature represents the temperature of a DDD simulation.

slip area
type: DatatypeProperty
domain: Discretized Line
range: double
comment: slipArea represents the slip area of discretized line in double.

software repository
type: DatatypeProperty
domain: SoftwareAgent
range: anyURI
comment: softwareRepository represents the URI/link to the software repository, e.g., GitHub, GitLab, etc.

software version
type: DatatypeProperty

software name
type: DatatypeProperty

Numerical
type: Class

Mathematical
type: Class

Language
type: Class

MathematicalModel
type: Class

Pictorial
type: Class

Quantity
type: Class
subclass of: Restriction
  on property: hasQuantityKind
  all values from: Quantity Kind
subclass of: Restriction
  on property: quantityValue
  all values from: Quantity value
description: A quantity is the measurement of an observable property of a particular object, event, or physical system. A quantity is always associated with the context of measurement (i.e. the thing measured, the measured value, the accuracy of measurement, etc.) whereas the underlying quantity kind is independent of any particular measurement. Thus, length is a quantity kind while the height of a rocket is a specific quantity of length; its magnitude that may be expressed in meters, feet, inches, etc. Examples of physical quantities include physical constants, such as the speed of light in a vacuum, Planck's constant, the electric permittivity of free space, and the fine structure constant. In other words, quantities are quantifiable aspects of the world, such as time, distance, velocity, mass, momentum, energy, and weight, and units are used to describe their measure. Many of which are related to each other by various physical laws, and as a result the units of some of the quantities can be expressed as products (or ratios) of powers of other units (e.g., momentum is mass times velocity and velocity is measured in distance divided by time). These relationships are discussed in dimensional analysis. Those that cannot be so expressed can be regarded as "fundamental" in this sense. A quantity is distinguished from a "quantity kind" in that the former carries a value and the latter is a type specifier.

Quantity Kind
type: Class
description: A Quantity Kind is any observable property that can be measured and quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity.

Quantity value
type: Class
subclass of: Restriction
  on property: unit
  all values from: Unit
subclass of: Restriction
  on property: numericalValue
  some values from: double
description: A Quantity Value expresses the magnitude and kind of a quantity and is given by the product of a numerical value n and a unit of measure U. The number multiplying the unit is referred to as the numerical value of the quantity expressed in that unit. Refer to NIST SP 811 section 7 for more on quantity values.

Unit
type: Class
description: A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension). For example, the meter is a quantity of length that has been rigorously defined and standardized by the BIPM (International Board of Weights and Measures). Any measurement of the length can be expressed as a number multiplied by the unit meter. More formally, the value of a physical quantity Q with respect to a unit (U) is expressed as the scalar multiple of a real number (n) and U, as \(Q = nU\).

Crystalline Material
type: Class

Position Vector
type: Class
subclass of: Vector
comment: Euclidean vector that represents the position of a point P in space in relation to an arbitrary reference origin O.

Vector
type: Class
comment: (Euclidean) vector is used to represent quantities that both magnitude and direction.
defintion: (Euclidean) vector used to represent quantities that both magnitude and direction.

Dislocation
type: Class
subclass of: Restriction
  on property: has mathematical representation
  some values from: Line
comment: Ein linearer oder eindimensionaler Defekt, um den herum einige der Atome falsch ausgerichtet sind. Im Mesoscale ist eine Versetzung ein linienförmiges Objekt, das eine Grenze darstellt, die die Regionen auf der Gleitebene, in denen ein Gleiten stattgefunden hat, von denen trennt, in denen dies nicht der Fall war. @de
comment: Linear or one-dimensional defect around which some of the atoms are misaligned. In the mesoscale, a dislocation is a line object that is a boundary separating the regions on the slip plane which have undergone slip from those that have not.
comment: The presence of dislocation introduces local disturbance of the atomic-level geometry.
label: die Versetzung @de

Line
type: Class
subclass of: Restriction
  on property: has numerical representation
  some values from: Discretized Line
disjoint with: Discretized Line
disjoint with: Node
comment: Mathematical representation of dislocation as 'Line'. An instance of mathematical representation of a dislocation line is an oriented curve parameterized by its arc length.
comment: Mathematische Darstellung der Versetzung als "Linie". Ein Beispiel für die mathematische Darstellung einer Versetzungslinie ist eine orientierte Kurve, die durch ihre Bogenlänge parametrisiert ist. @de
label: die Linie @de

Cross Slip
type: Class
subclass of: DDD Simulation Parameter
subclass of: Restriction
  on property: cross slip parameter activation
  qualified cardinality: 1
  on data range: boolean
disjoint with: External Load Parameter
disjoint with: Junction Formation
comment: A simulation parameter to enable the cross slip process of dislocation network/structure.

Cube
type: Class
subclass of: Restriction
  on property: has length
  qualified cardinality: 1
  on class: Length
comment: A three-dimensional solid object bounded by six square faces, facets or sides, with three meeting at each vertex.

DDD Simulation
type: Class
subclass of: Activity
subclass of: Calculation
subclass of: Class
  intersection of: Restriction
    on property: has input dislocation structure
    some values from: Dislocation Structure
  intersection of: Restriction
    on property: has input dislocation structure
    all values from: Dislocation Structure
  intersection of: Restriction
    on property: has output dislocation structure
    all values from: Dislocation Structure
subclass of: Class
  intersection of: Restriction
    on property: has simulation parameter
    some values from: DDD Simulation Parameter
  intersection of: Restriction
    on property: has simulation parameter
    all values from: DDD Simulation Parameter
subclass of: Restriction
  on property: wasAssociatedWith
  some values from: Person
subclass of: Restriction
  on property: simulation description
  some values from: string
comment: Discrete dislocation dynamics (DDD) simulation is a simulation that is used to determine individual dislocation properties and study the distribution, arrangement, and density of dislocations in crystalline materials. The simulation observes the collective motion of many dislocations that links the relationship between the microstructure, loading conditions, and the mechanical properties of a crystalline material.

DDD Simulation Parameter
type: Class
comment: A Parameter that is used to run a DDD simulation.

Discretized Line
type: Class
subclass of: Restriction
  on property: has segment
  all values from: Segment
subclass of: Restriction
  on property: has shape function
  all values from: Shape Function
subclass of: Restriction
  on property: slip area
  qualified cardinality: 1
  on data range: double
comment: Die numerische Darstellung der Versetzungslinie, die in die Anzahl der Segmente diskretisiert ist. @de
comment: The numerical representation of the dislocation line that is discretized into the number of segments.
label: die Diskretisierte Linie @de

Dislocation Density
type: Class
subclass of: CalculatedProperty
comment: A quantifiable of the total length of dislocation line per unit volume of a crystalline material.

Dislocation Structure
type: Class
subclass of: Structure
subclass of: Class
  intersection of: Restriction
    on property: has crystallographic defect
    some values from: Dislocation
  intersection of: Restriction
    on property: has crystallographic defect
    all values from: Dislocation
subclass of: Class
  intersection of: Restriction
    on property: has cube
    some values from: Cube
  intersection of: Restriction
    on property: has cube
    all values from: Cube
subclass of: Class
  intersection of: Restriction
    on property: relates to crystalline material
    some values from: Crystalline Material
  intersection of: Restriction
    on property: relates to crystalline material
    all values from: Crystalline Material
comment: Structure that describes a dislocation (micro)structure, which is a virtual specimen used by a DDD simulation to study the mechanical properties of a crystalline materials.

External Load Parameter
type: Class
subclass of: DDD Simulation Parameter
subclass of: Restriction
  on property: external load parameter activation
  qualified cardinality: 1
  on data range: boolean
disjoint with: Junction Formation
comment: A simulation parameter to enable the external load imposed on dislocation network.

Junction Formation
type: Class
subclass of: DDD Simulation Parameter
subclass of: Restriction
  on property: junction formation parameter activation
  qualified cardinality: 1
  on data range: boolean
comment: A simulation parameter to enable the junction formation of a dislocation network/structure.

Length
type: Class
subclass of: Quantity
comment: A magnitude of line that has a unit.

Node
type: Class
subclass of: Point
subclass of: Restriction
  on property: has position vector
  some values from: Position Vector
disjoint with: Segment
comment: A point of a segment.
comment: Ein Punkt eines Segments. @de
label: der Knoten @de

Pixel
type: Class
comment: Pictorial that isthe smallest addressable element in a raster image, or the smallest addressable element in a dot matrix display device

Remesh Parameter
type: Class
subclass of: DDD Simulation Parameter
subclass of: Restriction
  on property: remesh frequency
  some values from: int
subclass of: Restriction
  on property: remesh parameter activation
  some values from: boolean
comment: A simulation parameter related to remeshing the dislocation network.

Segment
type: Class
subclass of: Restriction
  on property: has end node
  all values from: Node
subclass of: Restriction
  on property: has start node
  all values from: Node
subclass of: Restriction
  on property: is segment of
  all values from: Discretized Line
comment: Das Segment ist ein Teil einer Linie, der von zwei bestimmten Endpunkten begrenzt wird und Punkte auf der Linie zwischen den Endpunkten enthalten kann. @de
comment: The segment is a part of a line bounded by two distinct end points and may contain points on the line between its endpoints.
label: die Strecke @de

Shape Function
type: Class
subclass of: Restriction
  on property: shape function type
  qualified cardinality: 1
  on data range: string
comment: Die Formfunktion ist die Funktion, die die Lösung zwischen den an den Netzknoten erhaltenen diskreten Werten interpoliert. Bei der diskretisierten Versetzung bestimmt die Formfunktion die Form eines Segments und letztlich die Form der Linie. Beispiele für Formfunktionen, die zur Diskretisierung der Versetzung verwendet werden, sind kreisförmig, elliptisch, spiralförmig, linear, kubisch und quintisch. @de
comment: The shape function is the function that interpolates the solution between the discrete values obtained at the mesh nodes. In discretized dislocation, the shape function determines the shape of a segment and ultimately determines the shape of the line. Examples of shape function that is used to discretize the dislocation are circular, elliptic, spiral, linear, cubic, and quintic.
label: die Formfunktion @de