43 const label len = result.
size();
46 if (len !=
x.size() || len !=
y.size() || len != z.
size())
49 <<
"Components sizes do not match: " << len <<
" ("
50 <<
x.size() <<
' ' <<
y.size() <<
' ' << z.
size() <<
')'
56 for (label i=0; i < len; ++i)
58 result[i] = value_type(
x[i],
y[i], z[i]);
71 auto tresult = tmp<Field<Vector<Cmpt>>>::New(
x.size());
88 const label len = input.size();
91 if (len !=
x.size() || len !=
y.size() || len != z.
size())
94 <<
"Components sizes do not match: " << len <<
" ("
95 <<
x.size() <<
' ' <<
y.size() <<
' ' << z.
size() <<
')'
101 for (label i=0; i < len; ++i)
Generic templated field type.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
void size(const label n)
Older name for setAddressableSize.
static constexpr direction size() noexcept
The number of elements in the VectorSpace = Ncmpts.
Templated 3D Vector derived from VectorSpace adding construction from 3 components,...
A class for managing temporary objects.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManip< error > abort(error &err)
void unzip(const FieldField< Field, SphericalTensor< Cmpt > > &input, FieldField< Field, Cmpt > &ii)
Unzip sphericalTensor field field into components.
void zip(FieldField< Field, SphericalTensor< Cmpt > > &result, const FieldField< Field, Cmpt > &ii)
Zip together sphericalTensor field field from components.
constexpr char nl
The newline '\n' character (0x0a)