v0.15.0
Loading...
Searching...
No Matches
Tensor3_antisymmetric_or_Tensor3_antisymmetric.hpp
Go to the documentation of this file.
1/* Adds two Tensor3_antisymmetrics together to make a Dg. */
2
3#pragma once
4
5namespace FTensor
6{
7 /* A(i,j,k) + B(k,j,i) */
8
9 template <class A, class B, class T, class U, int Dim, char i, char j, char k>
28
29 template <class A, class B, class T, class U, int Dim, char i, char j, char k>
30 Dg_Expr<
31 Tensor3_antisymmetric_or_Tensor3_antisymmetric<A, B, T, U, Dim, i, j, k>,
32 typename promote<T, U>::V, Dim, Dim, i, k, j>
42}
constexpr double a
promote< T, U >::V operator()(const int N1, const int N2, const int N3) const
Tensor3_antisymmetric_or_Tensor3_antisymmetric(const Tensor3_antisymmetric_Expr< A, T, Dim, Dim, i, j, k > &a, const Tensor3_antisymmetric_Expr< B, U, Dim, Dim, k, j, i > &b)
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
Tensors class implemented by Walter Landry.
Definition FTensor.hpp:51
Ddg_Expr< Ddg_or_Ddg< A, B, T, U, Dim, i, j, k, l >, typename promote< T, U >::V, Dim, Dim, i, k, j, l > operator||(const Ddg_Expr< A, T, Dim, Dim, i, j, k, l > &a, const Ddg_Expr< B, U, Dim, Dim, i, l, k, j > &b)
constexpr AssemblyType A