Rheolef  7.1
an efficient C++ finite element environment
tensor.cc File Reference

Go to the source code of this file.

Namespaces

 rheolef
 This file is part of Rheolef.
 

Macros

#define _RHEOLEF_instanciation(T)
 

Functions

template<class T >
point_basic< Toperator* (const point_basic< T > &x, const tensor_basic< T > &a)
 
template<class T >
tensor_basic< Ttrans (const tensor_basic< T > &a, size_t d)
 
template<class T >
tensor_basic< Tinv (const tensor_basic< T > &a, size_t d)
 
template<class T >
void prod (const tensor_basic< T > &a, const tensor_basic< T > &b, tensor_basic< T > &result, size_t di, size_t dj, size_t dk)
 
template<class T >
T ddot (const tensor_basic< T > &a, const tensor_basic< T > &b)
 ddot(x,y): see the expression page for the full documentation More...
 
template<class T >
void cumul_otimes (tensor_basic< T > &t, const point_basic< T > &a, const point_basic< T > &b, size_t na, size_t nb)
 
template<class T >
bool invert_3x3 (const tensor_basic< T > &A, tensor_basic< T > &result)
 

Macro Definition Documentation

◆ _RHEOLEF_instanciation

#define _RHEOLEF_instanciation (   T)
Value:
template class tensor_basic<T>; \
template tensor_basic<T> trans (const tensor_basic<T>&, size_t); \
template tensor_basic<T> inv (const tensor_basic<T>&, size_t); \
template void prod (const tensor_basic<T>& a, const tensor_basic<T>& b, tensor_basic<T>& result, \
size_t di, size_t dj, size_t dk); \
template T ddot (const tensor_basic<T>& a, const tensor_basic<T> & b); \
template void cumul_otimes (tensor_basic<T>& t, const point_basic<T>& a, const point_basic<T>& b, size_t na, size_t nb); \
template bool invert_3x3 (const tensor_basic<T>& A, tensor_basic<T>& result); \

Definition at line 482 of file tensor.cc.

rheolef::trans
tensor_basic< T > trans(const tensor_basic< T > &a, size_t d)
Definition: tensor.cc:209
rheolef::invert_3x3
bool invert_3x3(const tensor_basic< T > &A, tensor_basic< T > &result)
Definition: tensor.cc:333
rheolef::point_basic
Definition: point.h:87
mkgeo_ball.b
int b
Definition: mkgeo_ball.sh:152
rheolef::tensor_basic
Definition: tensor.h:90
rheolef::ddot
T ddot(const tensor_basic< T > &a, const tensor_basic< T > &b)
ddot(x,y): see the expression page for the full documentation
Definition: tensor.cc:278
a
Definition: diffusion_isotropic.h:25
operator*
return a operator*(eh)
rheolef::prod
void prod(const tensor_basic< T > &a, const tensor_basic< T > &b, tensor_basic< T > &result, size_t di, size_t dj, size_t dk)
Definition: tensor.cc:256
rheolef::inv
tensor_basic< T > inv(const tensor_basic< T > &a, size_t d)
Definition: tensor.cc:219
rheolef::cumul_otimes
void cumul_otimes(tensor_basic< T > &t, const point_basic< T > &a, const point_basic< T > &b, size_t na, size_t nb)
Definition: tensor.cc:305
T
Expr1::float_type T
Definition: field_expr.h:261