BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
cl_Tensor.hpp File Reference
#include <cstring>
#include <algorithm>
#include <functional>
#include "typedefs.hpp"
#include "assert.hpp"
#include "cl_Matrix.hpp"
#include "fn_TR_mat_to_ten.hpp"
#include "fn_TR_ten_to_mat.hpp"
#include "fn_TR_contract42.hpp"
#include "fn_TR_contract44.hpp"
#include "fn_TR_equal_equal.hpp"
#include "fn_TR_fill.hpp"
#include "fn_compliance_matrix.hpp"
#include "fn_inv.hpp"
Include dependency graph for cl_Tensor.hpp:

Go to the source code of this file.

Classes

class  belfem::Tensor< T >
 Third- or fourth-order tensor container; the constitutive helpers (contraction, rotation, inversion, Voigt conversion) are specialised to 3x3x3x3. More...

Namespaces

namespace  belfem
 USER GUIDES:

Functions

template<typename T>
Tensor< T > belfem::operator+ (const Tensor< T > &aB, const Tensor< T > &aC)
template<typename T>
Tensor< T > belfem::operator- (const Tensor< T > &aB, const Tensor< T > &aC)
template<typename T>
Tensor< T > belfem::operator% (const Tensor< T > &aA, const Tensor< T > &aB)
template<typename T>
Matrix< T > belfem::operator% (const Tensor< T > &aA, const Matrix< T > &aB)
template<typename T>
bool belfem::operator== (const Tensor< T > &aA, const Tensor< T > &aB)