Flow123d
DF_patch_fe_data_tables-5938e3d
|
#include <patch_fe_values.hh>
Public Member Functions | |
SideValues (PatchPointValues< 3 > &patch_point_vals, MixedPtr< FiniteElement > fe) | |
Constructor. More... | |
ElQ< Scalar > | JxW () |
Same as BulkValues::JxW but register at side quadrature points. More... | |
ElQ< Vector > | normal_vector () |
Register the normal vector to a side at side quadrature points. More... | |
ElQ< Vector > | coords () |
Create side accessor of coords entity. More... | |
ElQ< Scalar > | determinant () |
Create bulk accessor of jac determinant entity. More... | |
FeQ< Scalar > | scalar_shape (uint component_idx=0) |
Same as BulkValues::scalar_shape but register at side quadrature points. More... | |
FeQ< Vector > | grad_scalar_shape (uint component_idx=0) |
Same as BulkValues::grad_scalar_shape but register at side quadrature points. More... | |
Private Member Functions | |
std::vector< std::vector< std::vector< arma::mat > > > | ref_shape_gradients (std::shared_ptr< FiniteElement< dim >> fe) |
Precomputed gradients of basis functions at the quadrature points. More... | |
Private Attributes | |
PatchPointValues< 3 > & | patch_point_vals_ |
std::shared_ptr< FiniteElement< dim > > | fe_ |
Additional Inherited Members | |
Protected Member Functions inherited from BaseValues< dim > | |
BaseValues () | |
template<unsigned int FE_dim> | |
std::shared_ptr< FiniteElement< FE_dim > > | fe_comp (std::shared_ptr< FiniteElement< FE_dim > > fe, uint component_idx) |
Return FiniteElement of component_idx for FESystem or fe for other types. More... | |
template<unsigned int FE_dim> | |
std::vector< std::vector< arma::vec > > | ref_shape_values_bulk (Quadrature *q, std::shared_ptr< FiniteElement< FE_dim >> fe) |
Precomputed values of basis functions at the bulk quadrature points. More... | |
template<unsigned int FE_dim> | |
std::vector< std::vector< std::vector< arma::vec > > > | ref_shape_values_side (Quadrature *q, std::shared_ptr< FiniteElement< FE_dim >> fe) |
Precomputed values of basis functions at the side quadrature points. More... | |
Definition at line 390 of file patch_fe_values.hh.
|
inline |
Constructor.
Definition at line 394 of file patch_fe_values.hh.
|
inline |
Create side accessor of coords entity.
Definition at line 419 of file patch_fe_values.hh.
|
inline |
Create bulk accessor of jac determinant entity.
Definition at line 426 of file patch_fe_values.hh.
|
inline |
Same as BulkValues::grad_scalar_shape but register at side quadrature points.
Definition at line 460 of file patch_fe_values.hh.
|
inline |
Same as BulkValues::JxW but register at side quadrature points.
Definition at line 401 of file patch_fe_values.hh.
|
inline |
Register the normal vector to a side at side quadrature points.
quad | Quadrature. |
Definition at line 412 of file patch_fe_values.hh.
|
inlineprivate |
Precomputed gradients of basis functions at the quadrature points.
Dimensions: (sides) x (no. of quadrature points) x (no. of dofs) x ((dim_ of. ref. cell)x(no. of components in ref. cell))
Definition at line 486 of file patch_fe_values.hh.
|
inline |
Same as BulkValues::scalar_shape but register at side quadrature points.
Definition at line 433 of file patch_fe_values.hh.
|
private |
Definition at line 510 of file patch_fe_values.hh.
|
private |
Definition at line 509 of file patch_fe_values.hh.