Surface Impedance Boundary Condition¶
A surface impedance boundary condition is applied at the boundaries of well-conducting materials, whose conductivity, although high, cannot be considered infinite. In such cases, it is assumed that the electromagnetic field penetrates the boundary material to a non-negligible skin depth. It is important to note that the surface impedance boundary condition remains valid only if this skin depth is small relative to the dimensions of the conductor to which the boundary condition is applied. The amplitude of electric field \(\tilde{\mathbf{E}}\) at the boundary with such a material must satisfy the following equation:
where \(Z_s = \sqrt{\mu_s/(\varepsilon_s - j\sigma_s/\omega)}\) is the surface impedance with \(\mu_s\), \(\varepsilon_s\), and \(\sigma_s\) being the permeability, permittivity, and conductivity of the boundary material.
To create a SurfaceImpedanceCondition, the user must specify a custom name for
the condition and provide the boundary
Marker.
Additionally, the user must supply the magnetic permeability \(\mu_s\), electric
permittivity \(\varepsilon_s\), and electric conductivity \(\sigma_s\)
Coefficients:
mu0 = 1.25663706127e-6 # [N/A**2] vacuum permeability
eps0 = 8.8541878188e-12 # [F/m] vacuum permittivity
cff_magnetic_permeability = CffConstantScalar(value=mu0)
cff_electric_permittivity = CffConstantScalar(value=eps0)
cff_electric_conductivity = CffConstantScalar(value=4.7e7) # [S/m]
condition = SurfaceImpedanceCondition(
name = "My Surface Impedance Boundary Condition",
marker = my_marker,
magnetic_permeability = cff_magnetic_permeability,
electric_permittivity = cff_electric_permittivity,
electric_conductivity = cff_electric_conductivity,
)
If the boundary material parameters are constant, the
SurfaceImpedanceCondition.Constant constructor with the relative permeability
and relative permittivity values can be utilized: