# FieldTimeMonitor

Monitor that records electromagnetic fields in the time domain.

# Name

name: Unique name for monitor.

Required field

# Size and Position

Specification of the monitor size and position.

# Center + size

Object definition through a center position and size.

center: Center of the object in x, y, and z-directions.

Type: floating-point number

  • Unit: m, μm (default), or nm
  • Default: (0, 0, 0)

size: Size of the object in x, y, and z-directions.

Use Infinity to define a geometry extending to infinity in both directions along an axis.

Type: floating-point number

  • Unit: m, μm (default), or nm
  • Constraint: greater than or equal to 0
  • Required field

# Bounds

Object definition through minimum and maximum coordinate bounds.

min: Values of the x, y, and z coordinates defining the object lower corner.

Type: floating-point number

  • Unit: m, μm (default), or nm
  • Required field

max: Values of the x, y, and z coordinates defining the object upper corner.

Type: floating-point number

  • Unit: m, μm (default), or nm
  • Required field

# Field Components

fields: Collection of field components to store in the monitor.

Options: select one or more of

  • Ex
  • Ey
  • Ez
  • Hx
  • Hy
  • Hz

Default: [Ex, Ey, Ez, Hx, Hy, Hz]

# Start Time

start: Time at which to start monitor recording.

Type: floating-point number

  • Unit: s (default), ps, or fs
  • Constraint: greater than or equal to 0
  • Default: 0

# Stop Time

stop: Time at which to stop monitor recording.

If not specified, record until end of simulation.

Type: floating-point number

  • Unit: s (default), ps, or fs
  • Constraint: greater than or equal to 0
  • Default: None, which means end of simulation

# Time Interval

interval: Sampling rate of the monitor: number of time steps between each measurement. Set inverval to 1 for the highest possible resolution in time. Higher integer values downsample the data by measuring every interval time steps. This can be useful for reducing data storage as needed by the application.

Type: integer

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

# Downsampling

interval_space: Number of grid step intervals between monitor recordings. If equal to 1, there will be no downsampling. If greater than 1, the step will be applied, but the last point of the monitor grid is always included.

  • If equal to 1, there will be no downsampling.
  • If greater than 1, fields will be downsampled and automatically colocated.

Type: integer

  • Unit: unitless
  • Constraint: greater than 0
  • Default: (1, 1, 1)

# Colocate Fields

colocate: Toggle whether fields should be colocated to grid cell boundaries (i.e. primal grid nodes).

Options:

  • False: Fields will NOT be colocated to grid cell boundaries.
  • True: Fields will be colocated to grid cell boundaries.

Default: True