Flow123d
release_2.2.0-37-g336ee74
|
Class FEValuesData holds the arrays of data computed by Mapping and FiniteElement. More...
#include <fe_values.hh>
Public Member Functions | |
void | allocate (unsigned int size, UpdateFlags flags, bool is_scalar=true) |
Resize the data arrays. More... | |
Public Attributes | |
std::vector< double > | JxW_values |
Transformed quadrature weights. More... | |
std::vector< arma::mat::fixed< spacedim, dim > > | jacobians |
Jacobians of the mapping at the quadrature points. More... | |
std::vector< double > | determinants |
Determinants of Jacobians at quadrature points. More... | |
std::vector< arma::mat::fixed< dim, spacedim > > | inverse_jacobians |
Inverse Jacobians at the quadrature points. More... | |
std::vector< arma::vec::fixed< spacedim > > | points |
Coordinates of quadrature points in the actual cell coordinate system. More... | |
std::vector< arma::vec > | shape_values |
Shape functions evaluated at the quadrature points. More... | |
std::vector< arma::mat > | shape_gradients |
Gradients of shape functions evaluated at the quadrature points. More... | |
std::vector< std::vector< arma::vec::fixed< spacedim > > > | shape_vectors |
Shape functions (for vectorial finite elements) evaluated at quadrature points. More... | |
std::vector< std::vector< arma::mat::fixed< spacedim, spacedim > > > | shape_grad_vectors |
Gradients of shape functions (for vectorial finite elements). More... | |
std::vector< arma::vec::fixed< spacedim > > | normal_vectors |
Normal vectors to the element at the quadrature points lying on a side. More... | |
UpdateFlags | update_flags |
Flags that indicate which finite element quantities are to be computed. More... | |
ElementFullIter * | present_cell |
Iterator to the last reinit-ed cell. More... | |
Class FEValuesData holds the arrays of data computed by Mapping and FiniteElement.
Definition at line 46 of file fe_values.hh.
void FEValuesData< dim, spacedim >::allocate | ( | unsigned int | size, |
UpdateFlags | flags, | ||
bool | is_scalar = true |
||
) |
Resize the data arrays.
size | Number of quadrature points. |
flags | Update flags to be stores. |
is_scalar | If true, the structures for scalar values are allocated. Otherwise the vectorial structures are used. |
Definition at line 41 of file fe_values.cc.
std::vector<double> FEValuesData< dim, spacedim >::determinants |
Determinants of Jacobians at quadrature points.
Definition at line 77 of file fe_values.hh.
std::vector<arma::mat::fixed<dim,spacedim> > FEValuesData< dim, spacedim >::inverse_jacobians |
Inverse Jacobians at the quadrature points.
Definition at line 82 of file fe_values.hh.
std::vector<arma::mat::fixed<spacedim,dim> > FEValuesData< dim, spacedim >::jacobians |
Jacobians of the mapping at the quadrature points.
Definition at line 72 of file fe_values.hh.
std::vector<double> FEValuesData< dim, spacedim >::JxW_values |
Transformed quadrature weights.
Values at quadrature points of the product of the Jacobian determinant of the mapping and the weight at the particular quadrature point.
Definition at line 67 of file fe_values.hh.
std::vector<arma::vec::fixed<spacedim> > FEValuesData< dim, spacedim >::normal_vectors |
Normal vectors to the element at the quadrature points lying on a side.
Definition at line 116 of file fe_values.hh.
std::vector<arma::vec::fixed<spacedim> > FEValuesData< dim, spacedim >::points |
Coordinates of quadrature points in the actual cell coordinate system.
Definition at line 87 of file fe_values.hh.
ElementFullIter* FEValuesData< dim, spacedim >::present_cell |
Iterator to the last reinit-ed cell.
Definition at line 126 of file fe_values.hh.
std::vector<std::vector<arma::mat::fixed<spacedim,spacedim> > > FEValuesData< dim, spacedim >::shape_grad_vectors |
Gradients of shape functions (for vectorial finite elements).
Definition at line 110 of file fe_values.hh.
std::vector<arma::mat> FEValuesData< dim, spacedim >::shape_gradients |
Gradients of shape functions evaluated at the quadrature points.
Each row of the matrix contains the gradient of one shape function.
Definition at line 99 of file fe_values.hh.
std::vector<arma::vec> FEValuesData< dim, spacedim >::shape_values |
Shape functions evaluated at the quadrature points.
Definition at line 92 of file fe_values.hh.
std::vector<std::vector<arma::vec::fixed<spacedim> > > FEValuesData< dim, spacedim >::shape_vectors |
Shape functions (for vectorial finite elements) evaluated at quadrature points.
Definition at line 105 of file fe_values.hh.
UpdateFlags FEValuesData< dim, spacedim >::update_flags |
Flags that indicate which finite element quantities are to be computed.
Definition at line 121 of file fe_values.hh.