From: Matthias Maier Date: Fri, 25 Sep 2015 22:12:24 +0000 (-0500) Subject: Reintroduce deprecated cross_product for 2d X-Git-Tag: v8.4.0-rc2~366^2~3 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11ec91411eebde1d6d9c7270275c5f9c2270d567;p=dealii.git Reintroduce deprecated cross_product for 2d --- diff --git a/include/deal.II/base/tensor_deprecated.h b/include/deal.II/base/tensor_deprecated.h index 9d8c5687d3..07bbad08b5 100644 --- a/include/deal.II/base/tensor_deprecated.h +++ b/include/deal.II/base/tensor_deprecated.h @@ -148,10 +148,24 @@ typename ProductType::type contract (const Tensor<1,dim,Number> &src1, const Tensor<1,dim,OtherNumber> &src2) DEAL_II_DEPRECATED; + +/** + * The cross-product of one vector in 2d. This is just a rotation by 90 + * degrees. + * + * @deprecated Use the function cross_product_2d that returns the value. + * @relates Tensor + */ +template +inline +void +cross_product (Tensor<1,dim,Number> &dst, + const Tensor<1,dim,Number> &src) DEAL_II_DEPRECATED; + /** * The cross-product of 2 vectors in 3d. * - * @deprecated Use the cross_product function that returns the value. + * @deprecated Use the function cross_product_3d that returns the value. * @relates Tensor */ template @@ -442,6 +456,15 @@ contract (const Tensor<1,dim,Number> &src1, return res; } +template +inline +void +cross_product (Tensor<1,dim,Number> &dst, + const Tensor<1,dim,Number> &src) +{ + dst = cross_product_2d(src); +} + template inline void @@ -449,7 +472,7 @@ cross_product (Tensor<1,dim,Number> &dst, const Tensor<1,dim,Number> &src1, const Tensor<1,dim,Number> &src2) { - dst = cross_product(src1, src2); + dst = cross_product_3d(src1, src2); } template