Constants and Material Properties¶
Physical Constants¶
fdtdx.core.physics.constants.c: float = 299792458.0
module-attribute
¶
Speed of light in vacuum (m/s).
fdtdx.core.physics.constants.mu0: float = 4e-07 * math.pi
module-attribute
¶
Vacuum permeability (H/m).
fdtdx.core.physics.constants.eps0: float = 1.0 / mu0 * c ** 2
module-attribute
¶
Vacuum permittivity (F/m).
fdtdx.core.physics.constants.eta0: float = mu0 * c
module-attribute
¶
Free space impedance (Ω).
fdtdx.core.physics.constants.wavelength_to_period(wavelength)
¶
Convert wavelength to time period using speed of light.
Uses the speed of light constant to calculate the corresponding time period for a given wavelength.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
wavelength
|
float
|
The wavelength in meters. |
required |
Returns:
Name | Type | Description |
---|---|---|
float |
float
|
The corresponding time period in seconds. |
Source code in src/fdtdx/core/physics/constants.py
Material Properties¶
fdtdx.core.physics.constants.relative_permittivity_air: float = 1.0
module-attribute
¶
Relative permittivity of air.
fdtdx.core.physics.constants.relative_permittivity_substrate: float = 2.1025
module-attribute
¶
Relative permittivity of standard substrate material.
fdtdx.core.physics.constants.relative_permittivity_polymer: float = 2.368521
module-attribute
¶
Relative permittivity of standard polymer material.
fdtdx.core.physics.constants.relative_permittivity_silicon: float = 12.25
module-attribute
¶
Relative permittivity of silicon.
fdtdx.core.physics.constants.relative_permittivity_silica: float = 2.25
module-attribute
¶
Relative permittivity of silica.
fdtdx.core.physics.constants.relative_permittivity_SZ_2080: float = 2.1786
module-attribute
¶
Relative permittivity of SZ2080 photoresist.
fdtdx.core.physics.constants.relative_permittivity_ma_N_1400_series: float = 2.6326
module-attribute
¶
Relative permittivity of ma-N 1400 series photoresist.
fdtdx.core.physics.constants.relative_permittivity_bacteria: float = 1.96
module-attribute
¶
Relative permittivity of bacteria.
fdtdx.core.physics.constants.relative_permittivity_water: float = 1.737
module-attribute
¶
Relative permittivity of water.
fdtdx.core.physics.constants.relative_permittivity_fused_silica: float = 2.13685924
module-attribute
¶
Relative permittivity of fused silica.
fdtdx.core.physics.constants.relative_permittivity_coated_silica: float = 1.69
module-attribute
¶
Relative permittivity of coated silica.
fdtdx.core.physics.constants.relative_permittivity_resin: float = 2.202256
module-attribute
¶
Relative permittivity of standard resin.
fdtdx.core.physics.constants.relative_permittivity_ormo_prime: float = 1.817104
module-attribute
¶
Relative permittivity of Ormocer primer.
Material Configurations¶
fdtdx.core.physics.constants.silicon_permittivity_config: tuple[tuple[str, float], ...] = (('Si', relative_permittivity_silicon), ('Air', relative_permittivity_air))
module-attribute
¶
Standard configuration for silicon-air simulations.
fdtdx.core.physics.constants.standard_permittivity_config: tuple[tuple[str, float], ...] = (('SZ2080', relative_permittivity_SZ_2080), ('Air', relative_permittivity_air))
module-attribute
¶
Standard configuration using SZ2080 photoresist.
fdtdx.core.physics.constants.higher_permittivity_config: tuple[tuple[str, float], ...] = (('ma-N 1400', relative_permittivity_ma_N_1400_series), ('Air', relative_permittivity_air))
module-attribute
¶
Configuration using higher permittivity ma-N 1400 photoresist.
fdtdx.core.physics.constants.silica_permittivity_config: tuple[tuple[str, float], ...] = (('Polymer', relative_permittivity_silica), ('Air', relative_permittivity_air))
module-attribute
¶
Standard configuration for silica-based simulations.
fdtdx.core.physics.constants.multi_material_permittivity_config: tuple[tuple[str, float], ...] = (('ma-N 1400', relative_permittivity_ma_N_1400_series), ('SZ2080', relative_permittivity_SZ_2080), ('Air', relative_permittivity_air))
module-attribute
¶
Configuration for multi-material simulations using both photoresists.
fdtdx.core.physics.constants.multi_material_qd_permittivity_config: tuple[tuple[str, float], ...] = (('SZ2080', relative_permittivity_resin), ('SZ2080+q', relative_permittivity_resin + 0.01), ('Air', relative_permittivity_air))
module-attribute
¶
Configuration for quantum dot enhanced resin simulations.