# Space Modulation
The modulation profile with a uniform or user-supplied spatial distribution of amplitude and phase. You can set different space modulation parameters to permittivity and electrical conductivity.
The space modulation is given by .
# Space Modulation Amplitude
amplitude (): Amplitude of space modulation. To obtain a uniform space modulation throughout the medium, set a real value in the edit box. To use a spatial distribution, choose the dataset upload control.
If you prepare the upload outside the editor, create a
SpaceModulation(opens new window) object with the Python interface and callto_hdf5(filename)(opens new window) to write the expected HDF5 dataset shape.
Type: floating-point number or SpatialDataArray
- Unit: It takes the unit of whatever is being modulated.
- Constraint: greater than or equal 0
- Default: 1
# Space Modulation Phase
phase (): Phase of space modulation. To obtain a uniform phase throughout the medium, set a real value in the edit box. To use a spatial distribution, choose the dataset upload control.
Type: floating-point number or SpatialDataArray
- Unit: rad or degree (default)
- Default: 0
# Interpolation
interp_method: Interpolation method used to obtain the values at spatial locations on the Yee grid.
Options:
- nearest (default)
- linear
# Notes
- The time modulation is given by .
- The full space-time modulation is .
- Currently, these mediums DO NOT support space-time modulation:
- Enable Allow gain to set space-time modulation for a dispersive medium.
- Nonlinearity and Space-Time Modulation are not simultaneously supported.
- The value of must be higher than medium permittivity.