device_builder.models.configuration

Pydantic models for various configuration settings for using the device_builder.

This Python module provides the definition of pydantic models encapsulating the configuration parameters for using the device_builder. All models in this module have attributes with default which are appropriate for running simulations of Silicon-Germanium (random alloy) devices. The intention of these models is to expose internal parameters while providing a user-friendly interface.

Copyright © 2023-2025 HQS Quantum Simulations GmbH. All Rights Reserved.

class StiffnessMatrix(pydantic.main.BaseModel):

Model representing the stiffness matrix, representing a 3D harmonic confinement.

model_config: ClassVar[pydantic.config.ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class SlaterKosterTuning(pydantic.main.BaseModel):

Model representing general parameters for Slater Koster models.

model_config: ClassVar[pydantic.config.ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class BandStructureParameters(pydantic.main.BaseModel):

Model representing general parameters for band structure calculation.

model_config: ClassVar[pydantic.config.ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class DeviceParameters(pydantic.main.BaseModel):

Model representing general parameters for QUASAR devices.

model_config: ClassVar[pydantic.config.ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].