dimensionedTensor operator*(const dimensionedVector& dv)
{
    return dimensionedTensor
    (
        "*"+dv.name(),
        dv.dimensions(),
        *dv.value()
    );
}
dimensionedSymmTensor sqr(const dimensionedVector& dv)
{
    return dimensionedSymmTensor
           (
               "sqr("+dv.name()+')',
               sqr(dv.dimensions()),
               sqr(dv.value())
           );
}