# 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