Flow123d  release_3.0.0-1210-g1d9e2bd
Public Member Functions | List of all members
FEValuesSpaceBase< spacedim > Class Template Referenceabstract

Abstract base class with certain methods independent of the template parameter dim. More...

#include <fe_values.hh>

Inheritance diagram for FEValuesSpaceBase< spacedim >:
Inheritance graph
[legend]

Public Member Functions

virtual ~FEValuesSpaceBase ()
 
virtual double shape_value (const unsigned int function_no, const unsigned int point_no)=0
 Return the value of the function_no-th shape function at the point_no-th quadrature point. More...
 
virtual arma::vec::fixed< spacedim > shape_grad (const unsigned int function_no, const unsigned int point_no)=0
 Return the gradient of the function_no-th shape function at the point_no-th quadrature point. More...
 
virtual double JxW (const unsigned int point_no)=0
 Return the product of Jacobian determinant and the quadrature weight at given quadrature point. More...
 
virtual arma::vec::fixed< spacedim > normal_vector (unsigned int point_no)=0
 Returns the normal vector to a side at given quadrature point. More...
 
virtual unsigned int n_dofs ()=0
 Returns the number of shape functions. More...
 

Detailed Description

template<unsigned int spacedim>
class FEValuesSpaceBase< spacedim >

Abstract base class with certain methods independent of the template parameter dim.

Definition at line 175 of file fe_values.hh.

Constructor & Destructor Documentation

template<unsigned int spacedim>
virtual FEValuesSpaceBase< spacedim >::~FEValuesSpaceBase ( )
inlinevirtual

Definition at line 178 of file fe_values.hh.

Member Function Documentation

template<unsigned int spacedim>
virtual double FEValuesSpaceBase< spacedim >::JxW ( const unsigned int  point_no)
pure virtual

Return the product of Jacobian determinant and the quadrature weight at given quadrature point.

Parameters
point_noNumber of the quadrature point.

Implemented in FEValuesBase< dim, spacedim >.

template<unsigned int spacedim>
virtual unsigned int FEValuesSpaceBase< spacedim >::n_dofs ( )
pure virtual

Returns the number of shape functions.

Implemented in FEValuesBase< dim, spacedim >.

template<unsigned int spacedim>
virtual arma::vec::fixed<spacedim> FEValuesSpaceBase< spacedim >::normal_vector ( unsigned int  point_no)
pure virtual

Returns the normal vector to a side at given quadrature point.

Parameters
point_noNumber of the quadrature point.

Implemented in FEValuesBase< dim, spacedim >.

template<unsigned int spacedim>
virtual arma::vec::fixed<spacedim> FEValuesSpaceBase< spacedim >::shape_grad ( const unsigned int  function_no,
const unsigned int  point_no 
)
pure virtual

Return the gradient of the function_no-th shape function at the point_no-th quadrature point.

Parameters
function_noNumber of the shape function.
point_noNumber of the quadrature point.

Implemented in FEValuesBase< dim, spacedim >.

template<unsigned int spacedim>
virtual double FEValuesSpaceBase< spacedim >::shape_value ( const unsigned int  function_no,
const unsigned int  point_no 
)
pure virtual

Return the value of the function_no-th shape function at the point_no-th quadrature point.

Parameters
function_noNumber of the shape function.
point_noNumber of the quadrature point.

Implemented in FEValuesBase< dim, spacedim >.


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