39 const label len = result.
size();
45 <<
"Components sizes do not match: " << len <<
" ("
52 for (label i=0; i < len; ++i)
54 result[i] = value_type(ii[i]);
62 const UList<SphericalTensor<Cmpt>>& input,
66 const label len = input.size();
72 <<
"Components sizes do not match: " << len <<
" ("
79 for (label i=0; i < len; ++i)
81 ii[i] = input[i].ii();
93 auto tresult = tmp<Field<SphericalTensor<Cmpt>>>::New(ii.size());
Generic templated field type that is much like a Foam::List except that it is expected to hold numeri...
A templated (3 x 3) diagonal tensor of objects of <T>, effectively containing 1 element,...
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.
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.
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
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).