# InternalAbsorber
An internally placed plane with one-way wave equation boundary conditions for absorbing electromagnetic waves within the simulation domain.
Unlike domain boundary conditions, InternalAbsorber can be placed anywhere inside the simulation to absorb waves traveling in a specific direction. The absorber is automatically wrapped in a PEC frame with a backing PEC plate on the non-absorbing side.
# Size and Position
Specification of the absorber 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.
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
# Direction
direction: Indicates which direction of traveling waves are absorbed.
Options:
+: Absorbs waves traveling in the positive normal direction
-: Absorbs waves traveling in the negative normal direction
Required field
# Grid Shift
grid_shift: Displacement of the absorber in the normal positive direction, measured in number of grid cells.
This parameter is useful for placing an absorber directly behind a source: you can use the same size and center as the source and set the grid shift to 1.
Type: integer
- Unit: unitless (number of cells)
- Default: 0
# Boundary Specification
boundary_spec: Boundary specification for defining the effective propagation index in the one-way wave equation.
Options:
Required field