# FullyAnisotropicMedium

Fully anisotropic medium including all 9 components of the permittivity and conductivity tensors. Provided permittivity tensor and the symmetric part of the conductivity tensor must have coinciding main directions. A non-symmetric conductivity tensor can be used to model magneto-optic effects. Note that dispersive properties and subpixel averaging are currently not supported for fully anisotropic materials.

Note: Simulations involving fully anisotropic materials are computationally more intensive, thus, they take longer time to complete. This increase strongly depends on the filling fraction of the simulation domain by fully anisotropic materials, varying approximately in the range from 1.5 to 5. Cost of running a simulation is adjusted correspondingly.

# Name

name: Optional unique name for medium.

# Frequency Range

frequency_range: Optional range of validity for the medium.

Type: floating-point number

  • Unit: Hz
  • Constraint: greater than 0
  • Default: None

# Full permittivity tensor

permittivity: Relative permittivity tensor.

Type: floating-point number

  • Default: [[1, 0, 0], [0, 1, 0], [0, 0, 1]]

conductivity: Electric conductivity tensor. Defined such that the imaginary part of the complex permittivity at angular frequency omega is given by conductivity/omega.

Type: floating-point number

  • Unit: S/um
  • Default: [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

# Rotated diagonal anisotropic medium

xx: Medium describing the xx-component of the diagonal permittivity tensor.

yy: Medium describing the yy-component of the diagonal permittivity tensor.

zz: Medium describing the zz-component of the diagonal permittivity tensor.

Options:

axis: A vector that specifies the axis of rotation.

  • Default: [1, 0, 0]

angle: Angle of rotation in radians.

Type: floating-point number

  • Unit: rad
  • Default: 0