Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Typedefs | Functions
Evaluator.hxx File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Nektar
 <
 
 Nektar::Utilities
 

Typedefs

typedef boost::multi_array
< NekDouble, 4 > 
Nektar::Utilities::DerivArray
 

Functions

template<int DIM>
NekDouble Nektar::Utilities::Determinant (NekDouble jac[][DIM])
 Calculate determinant of input matrix. More...
 
template<>
NekDouble Nektar::Utilities::Determinant< 2 > (NekDouble jac[][2])
 
template<>
NekDouble Nektar::Utilities::Determinant< 3 > (NekDouble jac[][3])
 
template<int DIM>
void Nektar::Utilities::InvTrans (NekDouble in[][DIM], NekDouble out[][DIM])
 Calculate inverse transpose of input matrix. More...
 
template<>
void Nektar::Utilities::InvTrans< 2 > (NekDouble in[][2], NekDouble out[][2])
 
template<>
void Nektar::Utilities::InvTrans< 3 > (NekDouble in[][3], NekDouble out[][3])
 
template<int DIM>
NekDouble Nektar::Utilities::ScalarProd (NekDouble(&in1)[DIM], NekDouble(&in2)[DIM])
 Calculate Scalar product of input vectors. More...
 
template<>
NekDouble Nektar::Utilities::ScalarProd< 2 > (NekDouble(&in1)[2], NekDouble(&in2)[2])
 
template<>
NekDouble Nektar::Utilities::ScalarProd< 3 > (NekDouble(&in1)[3], NekDouble(&in2)[3])
 
template<int DIM>
void Nektar::Utilities::EMatrix (NekDouble in[][DIM], NekDouble out[][DIM])
 Calculate $ E = F^\top F - I $ tensor used in derivation of linear elasticity gradients. More...
 
template<>
void Nektar::Utilities::EMatrix< 2 > (NekDouble in[][2], NekDouble out[][2])
 
template<>
void Nektar::Utilities::EMatrix< 3 > (NekDouble in[][3], NekDouble out[][3])
 
template<int DIM>
NekDouble Nektar::Utilities::FrobProd (NekDouble in1[][DIM], NekDouble in2[][DIM])
 Calculate Frobenius inner product of input matrices. More...
 
template<>
NekDouble Nektar::Utilities::FrobProd< 2 > (NekDouble in1[][2], NekDouble in2[][2])
 
template<>
NekDouble Nektar::Utilities::FrobProd< 3 > (NekDouble in1[][3], NekDouble in2[][3])
 
template<int DIM>
NekDouble Nektar::Utilities::FrobeniusNorm (NekDouble inarray[][DIM])
 Calculate Frobenius norm $ \| A \|_f ^2 $ of a matrix $ A $. More...
 
template<>
NekDouble Nektar::Utilities::FrobeniusNorm< 2 > (NekDouble inarray[][2])
 
template<>
NekDouble Nektar::Utilities::FrobeniusNorm< 3 > (NekDouble inarray[][3])