Go to the documentation of this file.
51 for (
direction cmpt=0; cmpt<vector::nComponents; ++cmpt)
55 cvf[i].component(cmpt).Re() =
re[i].
component(cmpt);
56 cvf[i].component(cmpt).Im() = im[i].component(cmpt);
68 for (
direction cmpt=0; cmpt<vector::nComponents; ++cmpt)
72 cvf[i].component(cmpt).Re() =
re[i].
component(cmpt);
73 cvf[i].component(cmpt).Im() = 0.0;
85 for (
direction cmpt=0; cmpt<vector::nComponents; ++cmpt)
89 cvf[i].component(cmpt).Re() = 0.0;
90 cvf[i].component(cmpt).Im() = im[i].component(cmpt);
102 for (
direction cmpt=0; cmpt<vector::nComponents; ++cmpt)
106 vf[i].component(cmpt) =
107 cvf[i].component(cmpt).Re() + cvf[i].component(cmpt).Im();
119 for (
direction cmpt=0; cmpt<vector::nComponents; ++cmpt)
123 vf[i].component(cmpt) = cvf[i].component(cmpt).Re();
135 for (
direction cmpt=0; cmpt<vector::nComponents; ++cmpt)
139 vf[i].component(cmpt) = cvf[i].component(cmpt).Im();
complexField ComplexField(const UList< scalar > &re, const UList< scalar > &im)
Zip up two lists of values into a list of complex.
#define forAll(list, i)
Loop across all elements in list.
complexField ReComplexField(const UList< scalar > &re)
Create complex field from a list of real (using imag == 0)
scalarField Im(const UList< complex > &cf)
Extract imag component.
Generic templated field type.
const dimensionedScalar re
Classical electron radius: default SI units: [m].
Macros for easy insertion into run-time selection tables.
complexField ImComplexField(const UList< scalar > &im)
Create complex field from a list of imag (using real == 0)
scalarField ReImSum(const UList< complex > &cf)
Sum real and imag components.
addCompoundToRunTimeSelectionTable(List< complex >, complexList)
defineCompoundTypeName(List< complex >, complexList)
dimensioned< cmptType > component(const direction d) const
Return a component as a dimensioned<cmptType>
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
scalarField Re(const UList< complex > &cf)
Extract real component.
void size(const label n) noexcept
Override size to be inconsistent with allocated storage.