Programming Reference for VirtualLab Fusion  2025.1
Loading...
Searching...
No Matches
Transformations Class Reference

This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Fourier transformations on various representations of fields. More...

Static Public Member Functions

static void Fourier (ComplexAmplitude ca)
 Computes the Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.
 
static void Fourier_Physical (ComplexAmplitude ca)
 Computes the Physical Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.
 
static HarmonicFieldsSet FourierTransformation (HarmonicFieldsSet hfs, bool useInverseTransformation=false, bool useNumericalTransformation=false)
 Applies a Fourier transformation on the given Harmonic Fields Set.
 
static void InverseFourier (ComplexAmplitude ca)
 Computes the inverse Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.
 
static void InverseFourier_Physical (ComplexAmplitude ca)
 Computes the physical inverse Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.
 

Detailed Description

This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Fourier transformations on various representations of fields.

Member Function Documentation

◆ Fourier()

static void Fourier ( ComplexAmplitude  ca)
static

Computes the Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.

Parameters
caComplexAmplitude to be transformed.

◆ Fourier_Physical()

static void Fourier_Physical ( ComplexAmplitude  ca)
static

Computes the Physical Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.

Parameters
caComplexAmplitude to be transformed.

◆ FourierTransformation()

static HarmonicFieldsSet FourierTransformation ( HarmonicFieldsSet  hfs,
bool  useInverseTransformation = false,
bool  useNumericalTransformation = false 
)
static

Applies a Fourier transformation on the given Harmonic Fields Set.

Parameters
hfsThe Harmonic Fields Set to transform.
useInverseTransformationIf this optional parameter is set to true an inverse Fourier transformation is used.
useNumericalTransformationIf this optional parameter is set to true the numerical Fourier transformation instead of the physical one is used. This influences only the scaling of the resulting field.
Returns
The transformed Harmonic Fields Set.

◆ InverseFourier()

static void InverseFourier ( ComplexAmplitude  ca)
static

Computes the inverse Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.

Parameters
caComplexAmplitude to be transformed.

◆ InverseFourier_Physical()

static void InverseFourier_Physical ( ComplexAmplitude  ca)
static

Computes the physical inverse Fourier Transform of the given ComplexAmplitude. The ComplexAmplitude ca is changed during the Fourier Transform.

Parameters
caComplexAmplitude to be transformed.