Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 12 additions & 9 deletions src/nomad_material_processing/general.py
Original file line number Diff line number Diff line change
Expand Up @@ -706,12 +706,6 @@ class CrystalProperties(ArchiveSection):
parameters, and the specific arrangement of atoms within the crystal lattice.
"""


class SubstrateCrystalProperties(CrystalProperties):
"""
Crystallographic parameters such as orientation, miscut, and surface structure.
"""

bravais_lattices = Quantity(
type=MEnum(
'Triclinic',
Expand All @@ -729,23 +723,32 @@ class SubstrateCrystalProperties(CrystalProperties):
'Trigonal',
'Hexagonal',
),
description='The crystal system of the substrate.',
description='The Bravais lattice type of the crystal structure.',
a_eln=ELNAnnotation(
component=ELNComponentEnum.EnumEditQuantity,
),
)
surface_orientation = SubSection(
section_def=CrystallographicDirection,
description='The orientation of the substrate surface.',
description='The orientation of the crystal surface.',
)
miscut = SubSection(
section_def=Miscut,
description="""
Miscut of the substrate.
Miscut of the crystal.
""",
)


class SubstrateCrystalProperties(CrystalProperties):
"""
Crystallographic parameters specific to a substrate.

Note: This class is currently identical to `CrystalProperties`, but it is defined separately
backward compatibility. This can change in future.
"""


class ElectronicProperties(ArchiveSection):
"""
The electronic properties of a material.
Expand Down
Loading