Conversions Between Field Representations

We can convert an AntennaRepresentation into an AntennaRepresentation of a different type by the changerepresentation(Tnew::Type{<:AntennaFieldRepresentation}, aut_field::AntennaFieldRepresentation; kwargs...) command.

Refer to the following table to check if a certain original representation can be converted into a specific target representation by AntennaFieldRepresentations:

Original RepresentationTarget Representation
SphericalWaveExpansion{Radiated}SphericalWaveExpansion{Incident}SphericalWaveExpansion{Absorbed}PlaneWaveExpansion{Radiated}PlaneWaveExpansion{Incident}PlaneWaveExpansion{Absorbed}MLFMMSource
DipoleArray{Radiated}
DipoleArray{Incident}
DipoleArray{Absorbed}
SurfaceCurrentDensity{Radiated}
SurfaceCurrentDensity{Incident}
SurfaceCurrentDensity{Absorbed}
SphericalWaveExpansion{Radiated}💨[1]💨[1]
SphericalWaveExpansion{Incident}
SphericalWaveExpansion{Absorbed}
SphericalWaveExpansion{Radiated}💨[1]💨[1]
SphericalWaveExpansion{Incident}
SphericalWaveExpansion{Absorbed}

Check out the conversion examples in the examples section for details on the changerepresentation command

ChangeRepresentationMaps

  • 1Cannot be converted into the target representation in the same coordinate system. The coordinate system of the target representation must be translated with repsect to the origina coordinate system. The [transfer] method accomplishes this task.