v0.14.0
Classes | Namespaces
FTensor.hpp File Reference

Tensors class implemented by Walter Landry. More...

#include <cmath>
#include <complex>
#include <type_traits>
#include <array>
#include "FTensor/Layout.hpp"
#include <adolc/adolc.h>
#include <adolc/adtl.h>
#include "FTensor/Index.hpp"
#include "FTensor/Number.hpp"
#include "FTensor/promote.hpp"
#include "FTensor/Levi_Civita.hpp"
#include "FTensor/cross.hpp"
#include "FTensor/Kronecker_Delta.hpp"
#include "FTensor/Christof.hpp"
#include "FTensor/Ddg.hpp"
#include "FTensor/Dg.hpp"
#include "FTensor/Riemann.hpp"
#include "FTensor/Tensor0.hpp"
#include "FTensor/Tensor1.hpp"
#include "FTensor/Tensor2.hpp"
#include "FTensor/Tensor2_antisymmetric.hpp"
#include "FTensor/Tensor2_symmetric.hpp"
#include "FTensor/Tensor3.hpp"
#include "FTensor/Tensor3/Tensor3_contracted.hpp"
#include "FTensor/Tensor3_antisymmetric.hpp"
#include "FTensor/Tensor4.hpp"
#include "FTensor/Tensor4/Tensor4_contracted.hpp"

Go to the source code of this file.

Classes

class  FTensor::Tensor0< T >
 
class  FTensor::PackPtr< T, I >
 
class  FTensor::Tensor1< T, Tensor_Dim >
 
class  FTensor::Tensor1_Expr< A, T, Dim, i >
 
class  FTensor::Tensor2< T, Tensor_Dim0, Tensor_Dim1 >
 
class  FTensor::Tensor2_Expr< A, T, Dim0, Dim1, i, j >
 
class  FTensor::Tensor2_number_rhs_0< A, T, N >
 
class  FTensor::Tensor2_number_rhs_1< A, T, N >
 
class  FTensor::Tensor2_symmetric< T, Tensor_Dim >
 
class  FTensor::Tensor2_symmetric_Expr< A, T, Dim, i, j >
 
class  FTensor::Tensor2_antisymmetric< T, Tensor_Dim >
 
class  FTensor::Tensor2_antisymmetric_Expr< A, T, Dim, i, j >
 
class  FTensor::Tensor3< T, Tensor_Dim0, Tensor_Dim1, Tensor_Dim2 >
 
class  FTensor::Tensor3_Expr< A, T, Dim0, Dim1, Dim2, i, j, k >
 
class  FTensor::Tensor3_number_rhs_0< A, T, N >
 
class  FTensor::Tensor3_number_rhs_2< A, T, N >
 
class  FTensor::Tensor3_number_rhs_2< A, T, N >
 
class  FTensor::Tensor3_number_rhs_01< A, T, N1, N2 >
 
class  FTensor::Tensor3_number_rhs_02< A, T, N1, N2 >
 
class  FTensor::Tensor3_number_rhs_12< A, T, N1, N2 >
 
class  FTensor::Dg< T, Tensor_Dim01, Tensor_Dim2 >
 
class  FTensor::Dg_Expr< A, T, Dim01, Dim2, i, j, k >
 
class  FTensor::Dg_number_rhs_0< A, T, N >
 
class  FTensor::Dg_number_rhs_2< A, T, N >
 
class  FTensor::Dg_number_rhs_01< A, T, N1, N2 >
 
class  FTensor::Dg_number_rhs_12< A, T, N1, N2 >
 
class  FTensor::Christof< T, Tensor_Dim0, Tensor_Dim12 >
 
class  FTensor::Christof_Expr< A, T, Dim0, Dim12, i, j, k >
 
class  FTensor::Tensor3_antisymmetric< T, Tensor_Dim0, Tensor_Dim12 >
 
class  FTensor::Tensor3_antisymmetric_Expr< A, T, Dim0, Dim12, i, j, k >
 
class  FTensor::Tensor4< T, Tensor_Dim0, Tensor_Dim1, Tensor_Dim2, Tensor_Dim3 >
 
class  FTensor::Tensor4_Expr< A, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l >
 
class  FTensor::Riemann< T, Dim >
 
class  FTensor::Riemann_Expr< A, T, Dim, i, j, k, l >
 
class  FTensor::Ddg< T, Tensor_Dim01, Tensor_Dim23 >
 
class  FTensor::Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l >
 
class  FTensor::Ddg_number_rhs_01< A, T, N0, N1 >
 
class  FTensor::Ddg_number_rhs_0< A, T, N0 >
 

Namespaces

 FTensor
 JSON compatible output.
 

Detailed Description

Tensors class implemented by Walter Landry.

The main repository is available under link https://bitbucket.org/wlandry/ftensor. For more details look at reference [44]. See link http://www.wlandry.net/Presentations/FTensor.pdf.

Note this implementation is modified for proposes of MoFEM.

Definition in file FTensor.hpp.