gaussian_near_field_layer: gaussian_near_field_layer

View source: R/gaussian.r

gaussian_near_field_layerR Documentation

gaussian_near_field_layer

Description

Electric field from the transmission of a gaussian beam at a planar interface

Usage

gaussian_near_field_layer(
  xyz,
  wavelength = 500,
  alpha = 15 * pi/180,
  psi = 0,
  w0 = 10000,
  epsilon = c(1.5^2, epsAg(wavelength)$epsilon, 1^2),
  thickness = c(0, 50, 0),
  maxEval = 3000,
  reqAbsError = 0,
  tol = 1e-04,
  progress = FALSE,
  field = FALSE
)

Arguments

xyz

position

wavelength

wavelength

alpha

beam incident angle

psi

beam polarisation angle

w0

beam waist radius

epsilon

vector of permittivities

thickness

thickness corresponding to each medium

maxEval

passed to adaptIntegrate

reqAbsError

passed to cubature

tol

passed to adaptIntegrate

progress

logical: display progress bar

field

logical: return the electric field (complex vector), or modulus squared

Details

Integration is performed over a spectrum of incident plane waves

Value

data.frame electric field at the x, y, z position

Author(s)

Baptiste Auguie

See Also

Other gaussian_beam: gaussian_near_field_ml()


baptiste/planar documentation built on March 23, 2022, 5:39 p.m.