Skip to content

Sputter Deposition

Sputter deposition is a physical vapor deposition technique where material is ejected from targets by ion bombardment and deposited onto substrates. At DTU Nanolab, multi-target sputtering creates combinatorial libraries for efficient materials exploration.

Overview

This schema package defines:

  • DTUSputtering - A sputter deposition process with detailed parameters for targets, gases, pressures, powers, and substrate handling

The sputtering process extends NOMAD's Process and Activity base classes, providing:

  • Links to input entities (substrates, targets, gases) and output entities (samples/libraries)
  • Deposition parameters (pressure, power, time, temperature)
  • Multi-target configurations with independent control
  • Gas flow and composition settings
  • Automated workflow integration

Typical Usage

  1. Set up deposition: Reference substrates to use, targets for each source, gases for atmosphere, and the instrument
  2. Configure parameters: Set target powers, chamber pressure, gas flows, deposition time, substrate temperature
  3. Document gradient/pattern: For combinatorial libraries, describe the composition gradient or pattern
  4. Link output: Reference the DTUCombinatorialLibrary created by this process
  5. Track provenance: The sputtering entry links the entire chain: substrates + targets + gases → library

Parsing Workflow

The sputtering parser automatically processes machine log files and extracts relevant process information through a multi-step workflow:

  1. Data Logging: During deposition, more than 100 machine signals (pressure gauges, powers, flows, etc.) are logged through time using the native software of the sputtering tool (Lesker Eklipse). Relevant logged quantities include:
  2. Chamber pressure
  3. Flow rates of reactive and non-reactive gases
  4. Status of the S cracker
  5. Substrate temperature
  6. Sputter target information and operating conditions (sputtering mode, power, shutter status, etc.)

  7. Process Step Identification: The logged information is uploaded to the sputtering entry and rationalized using a custom parser. Important process steps are identified using conditional logic that uniquely describes each processing step. For example:

  8. The deposition step is defined as timestamps where at least one target is both on with a sustained plasma and in line of sight of the substrate (shutters open)
  9. Other identified steps include: Temperature Ramping Up, Deposition, Cooling, etc.

  10. Parameter Extraction: Once processing steps are identified, derived parameters that give insight into the process are automatically extracted. For instance:

  11. Deposition temperature is calculated as the average recorded temperature during the deposition step
  12. Similar derived parameters are calculated for each process step

  13. Schema Population: Derived parameters are routed to their relevant locations in the sputtering data schema, allowing easy access to:

  14. General quantities (e.g., deposition temperature)
  15. Specific quantities (e.g., reflected RF power as a function of time during target plasma ignition)

  16. Visualization: Process information is assembled into graphs providing quick process overview:

  17. Main deposition events represented as a function of time
  18. Visualization of elemental and gaseous source positions during combinatorial deposition
  19. Target stability diagnostics (e.g., DC bias as a function of time during deposition for RF sputtering)

  20. Library Generation: Based on user-provided substrate information, combinatorial libraries are automatically created following laboratory conventions. For example:

  21. Four square-shaped Si substrates and one rectangular glass substrate → 5 standalone combinatorial library instances
  22. Each library has harmonious naming conventions and references linking to the sputtering process and respective substrate types

Sputtering workflow visualization

Default graphs obtained from parsing a log file through the sputtering entry. (a) Position of the different substrates on the platen during deposition, relative to the sources, namely the reactive toxic gas inlet (H2S + PH3) and the Cu target and other sputtering chamber landmark. (b) Position of the substrate during mounting, defining the orientation of base coordinate system for the combinatorial library. (c) Process timeline graph representing the extent in time of different process-relevant events, such as the moments where reactive gases were flown in the chamber (PH3 On, H2S on) or the moment of the deposition itself. (d) The DC self-bias developed by the Cu target during the deposition.

Benefits of Automated Processing

With automatic log file processing, the time a user must spend on uploading data is minimized and the benefits outweigh the extra work by far.

Short-term benefits: - Human-readable plots automatically generated from log file data - Visualization of important parameters throughout the deposition process - Immediate diagnostic feedback on process stability

Long-term benefits: - Maintaining an overview of completed experiments - Easing the integration of collected data during the planning of future experiments - Facilitating the publication of synthesis data in accordance with FAIR principles

Key Parameters

  • Target configurations: Multiple targets with independent power control
  • Chamber conditions: Base pressure, working pressure, gas composition
  • Deposition control: Time, rate, substrate rotation/motion for gradients
  • Thermal management: Substrate temperature, heating/cooling

Schema Documentation

DtuSubstrateMounting

description: Section containing information about the mounting of the substrate.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
name str The name of the substrate mounting.
substrate_batch nomad_dtu_nanolab_plugin.schema_packages.substrate.DTUSubstrateBatch A reference to the batch of the substrate used.
substrate nomad_dtu_nanolab_plugin.schema_packages.substrate.DTUSubstrate A reference to the substrate used.
relative_position str The relative position of the substrate on the platen.
position_x float64 The x-coordinate of the substrate on the platen.
unit=meter
position_y float64 The y-coordinate of the substrate on the platen.
unit=meter
rotation float64 The rotation of the substrate on the platen, relative to the width (x-axis) and height (y-axis) of the substrate.
unit=radian
method_of_contact ['clamps', 'frame', 'other'] The method of contact between the substrate and the platen.
default=clamps
mask_used bool Whether a mask was used during the deposition.
default=False
mask_description str A description of the mask used.

normalization:

The normalizer for the DtuSubstrateMounting class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DtuPowerSetPoint

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The set point power.
shape=['*'], unit=watt

DTUSputterPowerSupply

inherits from: nomad_material_processing.vapor_deposition.pvd.general.PVDEvaporationSource

properties:

name type
power_type ['DC', 'RF', 'pulsed_DC'] default=RF
avg_power_sp float64 unit=kilogram * meter ** 2 / second ** 3
power_sp DtuPowerSetPoint sub-section

DtuDCBias

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The DC self bias.
shape=['*'], unit=volt

DtuForwardPower

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The forward power.
shape=['*'], unit=watt

DtuReflectedPower

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The reflected power.
shape=['*'], unit=watt

DTUSputterRFPowerSupply

inherits from: DTUSputterPowerSupply

properties:

name type
power_type ['RF'] The type of power supply.
default=RF
avg_dc_bias float64 The average DC bias.
unit=volt
avg_fwd_power float64 The average forward power.
unit=kilogram * meter ** 2 / second ** 3
avg_rfl_power float64 The average reflected power.
unit=kilogram * meter ** 2 / second ** 3
dc_bias DtuDCBias sub-section
fwd_power DtuForwardPower sub-section
rfl_power DtuReflectedPower sub-section

DtuVoltage

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The voltage of the power supply.
shape=['*'], unit=volt

DtuCurrent

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The current of the power supply.
shape=['*'], unit=ampere

DTUSputterDCPowerSupply

inherits from: DTUSputterPowerSupply

properties:

name type
avg_voltage float64 The average voltage of the DC power supply.
unit=volt
avg_current float64 The average current of the DC power supply.
unit=ampere
voltage DtuVoltage sub-section
current DtuCurrent sub-section

DtuPulseFrequency

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The pulse frequency of the PDC power supply
shape=['*'], unit=hertz

DtuDeadTime

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The dead time of the PDC power supply.
shape=['*'], unit=second

DTUSputterPulsedDCPowerSupply

inherits from: DTUSputterDCPowerSupply

properties:

name type
avg_pulse_frequency float64 The average pulse frequency of the PDC power supply.
unit=1 / second
avg_dead_time float64 The average dead time of the PDC power supply.
unit=second
pulse_frequency DtuPulseFrequency sub-section
dead_time DtuDeadTime sub-section

Substrate

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
setpoint_temperature float64 unit=kelvin
corrected_real_temperature float64 unit=kelvin

normalization:

The normalizer for the Substrate class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

SCrackerOverview

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
zone1_temperature float64 The temperature of sulfur cracker zone 1.
unit=kelvin
zone1_temperature_setpoint float64 The temperature setpoint of sulfur cracker zone 1.
unit=kelvin
zone2_temperature float64 The temperature of sulfur cracker zone 2.
unit=kelvin
zone3_temperature float64 The temperature of sulfur cracker zone 3.
unit=kelvin
valve_on_time float64 The valve on time of the sulfur cracker zone 2.
unit=second
valve_frequency float64 The valve frequency of the sulfur cracker zone 2.
unit=1 / second

DtuZoneTemp

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The temperature of zone 1.
shape=['*'], unit=kelvin

DtuValveOnTime

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The valve on time.
shape=['*'], unit=second

DtuValveFrequency

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The valve frequency.
shape=['*'], unit=hertz

SCracker

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
avg_zone1_temperature float64 The average temperature of sulfur cracker zone 1.
unit=kelvin
avg_zone2_temperature float64 The average temperature of sulfur cracker zone 2.
unit=kelvin
avg_zone3_temperature float64 The average temperature of sulfur cracker zone 3.
unit=kelvin
avg_valve_on_time float64 The average valve on time of the sulfur cracker zone 2.
unit=second
avg_valve_frequency float64 The average valve frequency of the sulfur cracker zone 2.
unit=1 / second
zone1_temperature DtuZoneTemp sub-section
zone2_temperature DtuZoneTemp sub-section
zone3_temperature DtuZoneTemp sub-section
valve_on_time DtuValveOnTime sub-section
valve_frequency DtuValveFrequency sub-section

DTUShutter

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value bool Position of the substrate shutter (1: open, 0: closed).
shape=['*']
mode_value bool Most represented (mode value) shutter state (1: mostly pen, 0: mostly closed).

DTUTargetReference

inherits from: nomad.datamodel.metainfo.basesections.v1.CompositeSystemReference

properties:

name type
reference nomad_dtu_nanolab_plugin.schema_packages.target.DTUTarget A reference to a NOMAD Target entry.

normalization:

The normalizer for the DtuTargetReference class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DTUTargetComponent

inherits from: nomad.datamodel.metainfo.basesections.v1.Component

properties:

name type
system nomad_dtu_nanolab_plugin.schema_packages.target.DTUTarget The target material.
lab_id str The lab ID of the target material.

normalization without further documentation

DTUSource

inherits from: nomad_material_processing.vapor_deposition.pvd.general.PVDSource

DtuPlasma

description: Class similar a DTUSputteringSource with the exception that it does not have a material section

inherits from: DTUSource

properties:

name type
source_shutter_open DTUShutter sub-section
vapor_source DTUSputterPowerSupply The power supply of the sputtering source.
sub-section

DTUSputteringSource

description: Class autogenerated from yaml schema.

inherits from: DtuPlasma

properties:

name type
material DTUTargetComponent The source of the material that is being evaporated. Example: A sputtering target, a powder in a crucible, etc.
sub-section, repeats

normalization:

The normalizer for the DTUSource class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DtuReactiveGasComponent

inherits from: nomad.datamodel.metainfo.basesections.v1.Component

properties:

name type
system nomad_dtu_nanolab_plugin.schema_packages.gas.DTUGasSupply The reactive gas supply.

DtuMassFlowController

inherits from: nomad.datamodel.metainfo.basesections.v1.Component

properties:

name type
flow nomad_material_processing.vapor_deposition.general.VolumetricFlowRate sub-section

DtuReactiveGasSource

inherits from: DTUSource

properties:

name type
material DtuReactiveGasComponent The source of the material that is being evaporated. Example: A sputtering target, a powder in a crucible, etc.
sub-section, repeats
vapor_source DtuMassFlowController Example: A heater, a filament, a laser, etc.
sub-section

DtuCrackerMaterial

inherits from: nomad.datamodel.metainfo.basesections.v1.PureSubstanceComponent

normalization:

If none is set, the normalizer will set the name of the component to be the molecular formula of the substance.

DtuCrackerSource

inherits from: DTUSource

properties:

name type
material DtuCrackerMaterial The source of the material that is being evaporated. Example: A sputtering target, a powder in a crucible, etc.
sub-section, repeats
vapor_source SCracker Example: A heater, a filament, a laser, etc.
sub-section
valve_open DTUShutter sub-section

DTUGasFlow

description: Class autogenerated from yaml schema.

inherits from: nomad_material_processing.vapor_deposition.general.GasFlow, nomad.datamodel.data.ArchiveSection

properties:

name type
gas_name str The name of the gas.
gas_supply_reference nomad_dtu_nanolab_plugin.schema_packages.gas.DTUGasSupply The gas supply used.

normalization:

The normalizer for the DTUGasFlow class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DtuTemperature

inherits from: nomad_material_processing.general.TimeSeries

properties:

name type
value float64 The temperature of the heater.
shape=['*'], unit=kelvin

DtuSubstrateHeater

description: Custom class for the substrate heater.

inherits from: nomad_material_processing.vapor_deposition.general.SubstrateHeater

properties:

name type
avg_temperature_1 float64 The average temperature of the heater as measured by thermocouple 1.
unit=kelvin
avg_temperature_2 float64 The average temperature of the heater as measured by thermocouple 2.
unit=kelvin
avg_temperature_setpoint float64 The average temperature setpoint of the heater.
unit=kelvin
temperature_1 DtuTemperature sub-section
temperature_2 DtuTemperature sub-section
temperature_setpoint DtuTemperature sub-section

DTUChamberEnvironment

description: Class autogenerated from yaml schema.

inherits from: nomad_material_processing.vapor_deposition.general.ChamberEnvironment, nomad.datamodel.data.ArchiveSection

properties:

name type
gas_flow DTUGasFlow sub-section, repeats
platen_bias DtuPlasma sub-section
heater DtuSubstrateHeater sub-section

normalization:

The normalizer for the DTUChamberEnvironment class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DTUSteps

description: Class autogenerated from yaml schema.

inherits from: nomad_material_processing.vapor_deposition.pvd.general.PVDStep, nomad.datamodel.data.ArchiveSection

properties:

name type
sources DTUSource sub-section, repeats
environment DTUChamberEnvironment sub-section

normalization:

The normalizer for the DTUSteps class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

EndOfProcess

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
taken_out ['back', 'front'] default=front
heater_temperature float64 unit=kelvin
time_in_chamber_after_deposition float64 unit=second
chamber_purged bool default=False

InstrumentParameters

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.metainfo.basesections.v1.InstrumentReference, nomad.datamodel.data.ArchiveSection

properties:

name type
platen_rotation float64 unit=radian
stage_used ['cooling', 'heating'] default=heating

normalization:

The normalizer for the InstrumentParameters class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

SourceOverview

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
target_name str The name of the gun on which the target in mounted.
target_material str The material of the target.
target_usage float64 The accumulated power the target has been exposed to at the end of the deposition
unit=hour * kilowatt
applied_power float64 The applied power.
unit=kilogram * meter ** 2 / second ** 3
power_type ['DC', 'RF', 'pulsed_DC'] The type of power supply.
default=RF
average_voltage float64 The average voltage (DC bias in RF) of the power supply.
unit=volt
std_voltage float64 'The standard deviation of the voltage (DC bias in RF) of the power supply.'
unit=volt
start_voltage float64 The voltage (DC bias in RF) at the start of the deposition.
unit=volt
end_voltage float64 The voltage (DC bias in RF) at the end of the deposition.
unit=volt
start_end_voltage float64 The difference between the start and end voltage (DC bias in RF).
unit=volt
max_voltage float64 The maximum voltage (DC bias in RF) during the deposition.
unit=volt
min_voltage float64 The minimum voltage (DC bias in RF) during the deposition.
unit=volt
range_voltage float64 The difference between min and max voltage (DC bias in RF).
unit=volt
voltage_comments str Comments on the voltage (DC bias in RF) during the deposition.
target_id DTUTargetReference A reference to the target used.
sub-section

UsedGas

description: Class autogenerated from yaml schema.

inherits from: nomad_material_processing.vapor_deposition.general.GasFlow, nomad.datamodel.data.ArchiveSection

properties:

name type
gas_name str
used_gas_supply nomad.datamodel.metainfo.basesections.v1.CompositeSystem

normalization:

The normalizer for the UsedGas class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

SourceRampUp

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
target_name str The name of the gun on which the target in mounted.
plasma_ignition_power float64 The power at which plasma ignites.
unit=kilogram * meter ** 2 / second ** 3
plasma_ignition_pressure float64 The pressure at which the plasma was ignited.
unit=kilogram / meter / second ** 2

SourcePresput

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
target_name str The name of the gun on which the target in mounted.
presput_time float64 The total presputtering time.
unit=second
presput_power float64 The average power during presputtering.
unit=kilogram * meter ** 2 / second ** 3
presput_pressure float64 The average pressure during presputtering.
unit=kilogram / meter / second ** 2
presput_ar_flow float64 The average Ar flow during presputtering.
unit=meter ** 3 / second

SourceDepRate

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
target_name str
source_deprate float64 unit=meter / second
source_deprate_ref_mat str

SulfurCrackerPressure

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
sulfur_partial_pressure float64 unit=kilogram / meter / second ** 2
sulfur_flow float64 Flow of sulfur
unit=meter ** 3 / second

normalization:

The normalizer for the SulfurCrackerPressure class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DepositionParameters

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
deposition_temperature float64 The temperature of the deposition as measured by thermocouple 1.
unit=kelvin, default=300
deposition_temperature_2 float64 The temperature of the deposition as measured by thermocouple 2.
unit=kelvin, default=300
deposition_temperature_setpoint float64 The temperature setpoint of the deposition.
unit=kelvin, default=300
deposition_true_temperature float64 The corrected real temperature of the deposition as calculated with : 0.905 * (0.5 * (deposition_temperature + deposition_temperature_2)) + 12
unit=kelvin
deposition_time float64 The total deposition time.
unit=second, default=1800
platen_rotation float64 The platen rotation angle during the deposition.
unit=radian
sputter_pressure float64 The pressure during sputtering as measured by the capman gauge.
unit=kilogram / meter / second ** 2, default=0.6666
material_space str The material space explored by the deposition.
ar_flow float64 Flow of 100% Ar in equivalent flow at standard conditions 0, i.e. the equivalent rate at a temperature of 0 °C (273.15 K) and a pressure of 1 atm (101325 Pa).
unit=meter ** 3 / second
ar_partial_pressure float64 The Ar partial pressure during the deposition.
unit=kilogram / meter / second ** 2
h2s_in_ar_flow float64 Flow of 10% H2S in Ar in equivalent flow at standard conditions 0, i.e. the equivalent rate at a temperature of 0 °C (273.15 K) and a pressure of 1 atm (101325 Pa).
unit=meter ** 3 / second
h2s_partial_pressure float64 The H2S partial pressure during the deposition.
unit=kilogram / meter / second ** 2
nh3_in_ar_flow float64 Flow of 10% NH3 in Ar in equivalent flow at standard conditions 0, i.e. the equivalent rate at a temperature of 0 °C (273.15 K) and a pressure of 1 atm (101325 Pa).
unit=meter ** 3 / second
nh3_partial_pressure float64 The NH3 partial pressure during the deposition.
unit=kilogram / meter / second ** 2
ph3_in_ar_flow float64 Flow of 10% PH3 in Ar in equivalent flow at standard conditions 0, i.e. the equivalent rate at a temperature of 0 °C (273.15 K) and a pressure of 1 atm (101325 Pa).
unit=meter ** 3 / second
ph3_partial_pressure float64 The PH3 partial pressure during the deposition
unit=kilogram / meter / second ** 2
n2_flow float64 Flow of 100% N2 in equivalent flow at standard conditions 0, i.e. the equivalent rate at a temperature of 0 °C (273.15 K) and a pressure of 1 atm (101325 Pa).
unit=meter ** 3 / second
n2_partial_pressure float64 The N2 partial pressure during the deposition.
unit=kilogram / meter / second ** 2
o2_in_ar_flow float64 Flow of 20% O2 in Ar in equivalent flow at standard conditions 0, i.e. the equivalent rate at a temperature of 0 °C (273.15 K) and a pressure of 1 atm (101325 Pa).
unit=meter ** 3 / second
o2_partial_pressure float64 The O2 partial pressure during the deposition.
unit=kilogram / meter / second ** 2
ph3_h2s_ratio float64 The PH3/H2S ratio (if applicable).
magkeeper3 SourceOverview sub-section
magkeeper4 SourceOverview sub-section
taurus SourceOverview sub-section
s_cracker SCrackerOverview sub-section
used_gases UsedGas sub-section, repeats

normalization:

The normalizer for the DepositionParameters class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

TempRampUp

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
duration float64 The duration of the temperature ramp up.
unit=second
start_temperature_setpoint float64 The start temperature setpoint.
unit=kelvin
end_temperature_setpoint float64 The end temperature setpoint.
unit=kelvin
temperature_slope float64 The temperature slope.
unit=kelvin / second
avg_capman_pressure float64 The average pressure during the temperature ramp up.
unit=kilogram / meter / second ** 2
avg_ar_flow float64 The average Ar flow during the temperature ramp up.
unit=meter ** 3 / second
avg_h2s_in_ar_flow float64 The average H2S flow during the temperature ramp up.
unit=meter ** 3 / second
avg_ph3_in_ar_flow float64 The average PH3 flow during the temperature ramp up.
unit=meter ** 3 / second
cracker_enabled bool Boolean to indicate if the cracker was enabled.
default=False
heating_procedure str Comment on the heating procedure.

TempRampDown

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
duration float64 The duration of the temperature ramp down.
unit=second
start_temperature float64 The start temperature.
unit=kelvin
end_temperature float64 The end temperature.
unit=kelvin
avg_capman_pressure float64 The average pressure during the temperature ramp down.
unit=kilogram / meter / second ** 2
avg_ar_flow float64 The average Ar flow during the temperature ramp down.
unit=meter ** 3 / second
avg_h2s_in_ar_flow float64 The average H2S flow during the temperature ramp down.
unit=meter ** 3 / second
avg_ph3_in_ar_flow float64 The average PH3 flow during the temperature ramp down.
unit=meter ** 3 / second
cracker_enabled bool Boolean to indicate if the cracker was enabled.
default=False
anion_input_cutoff_temperature float64 The temperature at which the anion input (H2S, S-cracker, PH3, NH3, O2 or N2) was cut off.'
unit=kelvin
cooling_procedure str Comment on the cooling procedure.

DtuFlag

description: Class autogenerated from yaml schema.

inherits from: nomad.datamodel.data.ArchiveSection

properties:

name type
flag str Flag name associated with the deposition. Flags are used to indicate issues that occurred during the deposition (see description).
flag_description str

normalization:

The normalizer for the DtuFlag class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.

DTUSputtering

description: Class autogenerated from yaml schema.

inherits from: nomad_material_processing.vapor_deposition.pvd.sputtering.SputterDeposition, nomad.datamodel.metainfo.plot.PlotSection, nomad.datamodel.data.EntryData

properties:

name type
lab_id str The ID of the run. Format: user_XXXX_ElemementSymbol
location str location of the experiment.
default=DTU; IDOL Lab
log_file str Cell to upload the log file containing the deposition data.
process_log_file bool Boolean to indicate if the log_file should be processed.
default=True
overwrite bool Boolean to indicate if the data present in the class should be overwritten by data incoming from the log file.
default=True
cracker_warmup_log_file str Cell to upload the log file containing the cracker warmup data.
platen_used ['A', 'B'] The platen used for the deposition.
base_pressure float64 The base pressure of the chamber before deposition.
unit=kilogram / meter / second ** 2
sulfur_partial_pressure float64 The sulfur partial pressure, as estimated or measured.
unit=kilogram / meter / second ** 2
target_image_before str Cell to upload the image of the target before the deposition.
target_image_after str Cell to upload the image of the target after the deposition.
plasma_image str Cell to upload the image of the plasma during the deposition.
sample_image str Cell to upload the image of the sample.
optix_spectra str Cell to upload the Optix spectra data.
rga_file str Cell to upload the RGA data associated by the Optix spectra data.
optix_power_type ['DC', 'PDC'] The type of power used for the Optix. DC (default) or PDC.
optix_current float64 The current used for the Optix.
unit=ampere
flags DtuFlag sub-section, repeats
substrates DtuSubstrateMounting sub-section, repeats
steps DTUSteps The steps of the deposition process.
sub-section, repeats
end_of_process EndOfProcess sub-section
instruments InstrumentParameters A list of all the instruments and their role in this process.
sub-section, repeats
deposition_parameters DepositionParameters sub-section
source_ramp_up SourceRampUp sub-section, repeats
source_presput SourcePresput sub-section, repeats
source_deprate SourceDepRate sub-section, repeats
sulfur_cracker_pressure SulfurCrackerPressure sub-section
temperature_ramp_up TempRampUp sub-section
temperature_ramp_down TempRampDown sub-section

normalization:

The normalizer for the DTUSputtering class.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.