Public Member Functions

cell_quan_expr< CellType, KeyType, DataType > Class Template Reference

Implementation of a function which is specified as an expression given in local coordinates on each cell. Expressions are retrieved from ViennaData. More...

#include <cell_quan.hpp>

Inheritance diagram for cell_quan_expr< CellType, KeyType, DataType >:
cell_quan_interface< CellType >

Public Member Functions

 cell_quan_expr (KeyType const &key)
numeric_type eval (CellType const &cell, numeric_type v) const
numeric_type eval (CellType const &cell, std::vector< numeric_type > const &v) const
cell_quan_interface< CellType > * clone () const

Detailed Description

template<typename CellType, typename KeyType, typename DataType>
class viennafem::detail::cell_quan_expr< CellType, KeyType, DataType >

Implementation of a function which is specified as an expression given in local coordinates on each cell. Expressions are retrieved from ViennaData.

Parameters:
CellType Type of the ViennaGrid cell
KeyType The key type to be used with ViennaData
DataType The data type to be used with ViennaData

Constructor & Destructor Documentation

cell_quan_expr ( KeyType const &  key  )  [inline]

Member Function Documentation

cell_quan_interface<CellType>* clone (  )  const [inline, virtual]
numeric_type eval ( CellType const &  cell,
numeric_type  v 
) const [inline]
numeric_type eval ( CellType const &  cell,
std::vector< numeric_type > const &  v 
) const [inline]

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