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());
82 const UList<Vector<Cmpt>>& input,
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 that is much like a Foam::List except that it is expected to hold numeri...
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.
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).