Flow123d
release_3.0.0-968-gc87a28e79
|
Go to the documentation of this file.
19 #ifndef FE_VALUES_VIEWS_HH
20 #define FE_VALUES_VIEWS_HH
25 template<
unsigned int dim,
unsigned int spacedim>
class FEValuesBase;
37 template<
unsigned int dim,
unsigned int spacedim>
52 double value(
unsigned int function_no,
unsigned int point_no)
const;
59 arma::vec::fixed<spacedim>
grad(
unsigned int function_no,
unsigned int point_no)
const;
74 template<
unsigned int dim,
unsigned int spacedim>
89 arma::vec::fixed<spacedim>
value(
unsigned int function_no,
unsigned int point_no)
const;
96 arma::mat::fixed<spacedim,spacedim>
grad(
unsigned int function_no,
unsigned int point_no)
const;
103 arma::mat::fixed<spacedim,spacedim>
sym_grad(
unsigned int function_no,
unsigned int point_no)
const;
110 double divergence(
unsigned int function_no,
unsigned int point_no)
const;
125 template<
unsigned int dim,
unsigned int spacedim>
140 arma::mat::fixed<spacedim,spacedim>
value(
unsigned int function_no,
unsigned int point_no)
const;
148 arma::mat::fixed<spacedim,spacedim>
derivative(
149 unsigned int variable_no,
150 unsigned int function_no,
151 unsigned int point_no)
const;
162 arma::vec::fixed<spacedim>
divergence(
unsigned int function_no,
unsigned int point_no)
const;
unsigned int first_tensor_component_
Index of the first component of the vector.
Tensor(FEValuesBase< dim, spacedim > &fe_values, unsigned int component)
FEValuesBase< dim, spacedim > & base() const
Returns the FEValuesBase class.
Scalar(FEValuesBase< dim, spacedim > &fe_values, unsigned int component)
FEValuesBase< dim, spacedim > & fe_values_
Base FEValues class for access to the FE.
unsigned int first_vector_component_
Index of the first component of the vector.
arma::mat::fixed< spacedim, spacedim > value(unsigned int function_no, unsigned int point_no) const
Return value of tensor-valued shape function.
unsigned int component_
Index of the scalar component.
FEValuesBase< dim, spacedim > & fe_values_
Base FEValues class for access to the FE.
Vector(FEValuesBase< dim, spacedim > &fe_values, unsigned int component)
FEValuesBase< dim, spacedim > & base() const
Returns the FEValuesBase class.
arma::vec::fixed< spacedim > value(unsigned int function_no, unsigned int point_no) const
Return value of vector-valued shape function.
double value(unsigned int function_no, unsigned int point_no) const
Return value of scalar shape function.
arma::mat::fixed< spacedim, spacedim > sym_grad(unsigned int function_no, unsigned int point_no) const
Return symmetric gradient of vector-valued shape function.
double divergence(unsigned int function_no, unsigned int point_no) const
Return divergence of vector-valued shape function.
arma::mat::fixed< spacedim, spacedim > derivative(unsigned int variable_no, unsigned int function_no, unsigned int point_no) const
Return partial derivative of tensor-valued shape function.
Base class for FEValues and FESideValues.
arma::vec::fixed< spacedim > grad(unsigned int function_no, unsigned int point_no) const
Return gradient of scalar shape function.
FEValuesBase< dim, spacedim > & fe_values_
Base FEValues class for access to the FE.
FEValuesBase< dim, spacedim > & base() const
Returns the FEValuesBase class.
arma::mat::fixed< spacedim, spacedim > grad(unsigned int function_no, unsigned int point_no) const
Return gradient of vector-valued shape function.
arma::vec::fixed< spacedim > divergence(unsigned int function_no, unsigned int point_no) const
Return divergence of tensor-valued shape function.