template <int dim, typename Number>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE
Tensor<0, dim, Number>::operator Number &()
{
// We cannot use Assert inside a CUDA kernel
template <int dim, typename Number>
template <typename OtherNumber>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
Tensor<0, dim, Number>::operator=(const Tensor<0, dim, OtherNumber> &p)
{
value = internal::NumberType<Number>::value(p.value);
# if defined(__INTEL_COMPILER) || defined(DEAL_II_DELETED_MOVE_CONSTRUCTOR_BUG)
template <int dim, typename Number>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
Tensor<0, dim, Number>::operator=(const Tensor<0, dim, Number> &p)
{
value = p.value;
template <int dim, typename Number>
template <typename OtherNumber>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
Tensor<0, dim, Number>::operator=(const OtherNumber &d)
{
value = internal::NumberType<Number>::value(d);
template <int dim, typename Number>
template <typename OtherNumber>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
Tensor<0, dim, Number>::operator+=(const Tensor<0, dim, OtherNumber> &p)
{
value += p.value;
template <int dim, typename Number>
template <typename OtherNumber>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
Tensor<0, dim, Number>::operator-=(const Tensor<0, dim, OtherNumber> &p)
{
value -= p.value;
namespace ComplexWorkaround
{
template <typename Number, typename OtherNumber>
- constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE void
+ constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE void
multiply_assign_scalar(Number &val, const OtherNumber &s)
{
val *= s;
# ifdef __CUDA_ARCH__
template <typename Number, typename OtherNumber>
- constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE void
+ constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE void
multiply_assign_scalar(std::complex<Number> &, const OtherNumber &)
{
printf("This function is not implemented for std::complex<Number>!\n");
template <int dim, typename Number>
template <typename OtherNumber>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE Tensor<0, dim, Number> &
Tensor<0, dim, Number>::operator*=(const OtherNumber &s)
{
internal::ComplexWorkaround::multiply_assign_scalar(value, s);
namespace TensorSubscriptor
{
template <typename ArrayElementType, int dim>
- constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE ArrayElementType &
- subscript(ArrayElementType * values,
- const unsigned int i,
- std::integral_constant<int, dim>)
+ constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE ArrayElementType &
+ subscript(ArrayElementType * values,
+ const unsigned int i,
+ std::integral_constant<int, dim>)
{
// We cannot use Assert in a CUDA kernel
# ifndef __CUDA_ARCH__
}
template <typename ArrayElementType>
- constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE ArrayElementType &
- subscript(ArrayElementType *dummy,
- const unsigned int,
- std::integral_constant<int, 0>)
+ constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE ArrayElementType &
+ subscript(ArrayElementType *dummy,
+ const unsigned int,
+ std::integral_constant<int, 0>)
{
// We cannot use Assert in a CUDA kernel
# ifndef __CUDA_ARCH__
template <int rank_, int dim, typename Number>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE
typename Tensor<rank_, dim, Number>::value_type &
Tensor<rank_, dim, Number>::operator[](const unsigned int i)
{
template <int rank_, int dim, typename Number>
-constexpr inline DEAL_II_HOST_DEV_ALWAYS_INLINE
+constexpr DEAL_II_HOST_DEV_ALWAYS_INLINE
typename numbers::NumberTraits<Number>::real_type
Tensor<rank_, dim, Number>::norm_square() const
{