waves
Basic FE playground
ElementComputation< scalar, element_type > Class Template Reference

Base class for the element computations. More...

#include <ElementComputation.h>

Inheritance diagram for ElementComputation< scalar, element_type >:

Protected Member Functions

tbox::CacheHex8 & trilinosHex8GetCache ()
 Return the tbox cache of the hexahedron elements. More...
 
tbox::CacheTetra4 & trilinosTetra4GetCache ()
 Return the tbox cache of the tetrahedron elements. More...
 
tbox::CacheTri3 & trilinosTri3GetCache ()
 Return the tbox cache of the triangular elements. More...
 
tbox::CacheQuad4 & trilinosQuad4GetCache ()
 Return the tbox cache of the quadrangular elements. More...
 
double buildJ (int k, tMatrix< double, 3, 3 > &J, local_ordinal_type e, const katoptron::ElementsList &elementsList, const katoptron::NodesList &nodesList)
 Compute the Jacobian matrix \(\boldsymbol{J}\) of an element. More...
 

Private Types

typedef katoptron::Map::local_ordinal_type local_ordinal_type
 

Detailed Description

template<typename scalar, int element_type>
class ElementComputation< scalar, element_type >

Base class for the element computations.

Member Typedef Documentation

◆ local_ordinal_type

template<typename scalar , int element_type>
typedef katoptron::Map::local_ordinal_type ElementComputation< scalar, element_type >::local_ordinal_type
private

Member Function Documentation

◆ buildJ()

template<typename scalar , int element_type>
double ElementComputation< scalar, element_type >::buildJ ( int  k,
tMatrix< double, 3, 3 > &  J,
local_ordinal_type  e,
const katoptron::ElementsList elementsList,
const katoptron::NodesList nodesList 
)
protected

Compute the Jacobian matrix \(\boldsymbol{J}\) of an element.

◆ trilinosHex8GetCache()

template<typename scalar , int element_type>
tbox::CacheHex8 & ElementComputation< scalar, element_type >::trilinosHex8GetCache
protected

Return the tbox cache of the hexahedron elements.

◆ trilinosQuad4GetCache()

template<typename scalar , int element_type>
tbox::CacheQuad4 & ElementComputation< scalar, element_type >::trilinosQuad4GetCache
protected

Return the tbox cache of the quadrangular elements.

◆ trilinosTetra4GetCache()

template<typename scalar , int element_type>
tbox::CacheTetra4 & ElementComputation< scalar, element_type >::trilinosTetra4GetCache
protected

Return the tbox cache of the tetrahedron elements.

◆ trilinosTri3GetCache()

template<typename scalar , int element_type>
tbox::CacheTri3 & ElementComputation< scalar, element_type >::trilinosTri3GetCache
protected

Return the tbox cache of the triangular elements.


The documentation for this class was generated from the following files: