|
static const unsigned int | dimension = dim |
|
static const unsigned int | n_components = n_components_ |
|
static const unsigned int | dofs_per_cell = dofs_per_cell_ |
|
static const unsigned int | n_q_points = n_q_points_ |
|
static const unsigned int | dimension = dim |
|
static const unsigned int | n_components = n_components_ |
|
static const unsigned int | dofs_per_cell = dofs_per_cell_ |
|
static const unsigned int | n_q_points = n_q_points_ |
|
|
void | reinit (const unsigned int cell) |
|
unsigned int | get_cell_data_number () const |
|
internal::MatrixFreeFunctions::CellType | get_cell_type () const |
|
template<typename VectorType > |
void | read_dof_values (const VectorType &src) |
|
template<typename VectorType > |
void | read_dof_values (const std::vector< VectorType > &src, const unsigned int first_index=0) |
|
template<typename VectorType > |
void | read_dof_values (const std::vector< VectorType * > &src, const unsigned int first_index=0) |
|
template<typename VectorType > |
void | read_dof_values_plain (const VectorType &src) |
|
template<typename VectorType > |
void | read_dof_values_plain (const std::vector< VectorType > &src, const unsigned int first_index=0) |
|
template<typename VectorType > |
void | read_dof_values_plain (const std::vector< VectorType * > &src, const unsigned int first_index=0) |
|
template<typename VectorType > |
void | distribute_local_to_global (VectorType &dst) const |
|
template<typename VectorType > |
void | distribute_local_to_global (std::vector< VectorType > &dst, const unsigned int first_index=0) const |
|
template<typename VectorType > |
void | distribute_local_to_global (std::vector< VectorType * > &dst, const unsigned int first_index=0) const |
|
template<typename VectorType > |
void | set_dof_values (VectorType &dst) const |
|
template<typename VectorType > |
void | set_dof_values (std::vector< VectorType > &dst, const unsigned int first_index=0) const |
|
template<typename VectorType > |
void | set_dof_values (std::vector< VectorType * > &dst, const unsigned int first_index=0) const |
|
value_type | get_dof_value (const unsigned int dof) const |
|
void | submit_dof_value (const value_type val_in, const unsigned int dof) |
|
value_type | get_value (const unsigned int q_point) const |
|
void | submit_value (const value_type val_in, const unsigned int q_point) |
|
gradient_type | get_gradient (const unsigned int q_point) const |
|
void | submit_gradient (const gradient_type grad_in, const unsigned int q_point) |
|
Tensor< 1, n_components_, Tensor< 2, dim, VectorizedArray< Number > > > | get_hessian (const unsigned int q_point) const |
|
gradient_type | get_hessian_diagonal (const unsigned int q_point) const |
|
value_type | get_laplacian (const unsigned int q_point) const |
|
value_type | integrate_value () const |
|
const VectorizedArray< Number > * | begin_dof_values () const |
|
VectorizedArray< Number > * | begin_dof_values () |
|
const VectorizedArray< Number > * | begin_values () const |
|
VectorizedArray< Number > * | begin_values () |
|
const VectorizedArray< Number > * | begin_gradients () const |
|
VectorizedArray< Number > * | begin_gradients () |
|
const VectorizedArray< Number > * | begin_hessians () const |
|
VectorizedArray< Number > * | begin_hessians () |
|
VectorizedArray< Number > | values_dofs [n_components][dofs_per_cell >0?dofs_per_cell:1] |
|
VectorizedArray< Number > | values_quad [n_components][n_q_points >0?n_q_points:1] |
|
VectorizedArray< Number > | gradients_quad [n_components][dim][n_q_points >0?n_q_points:1] |
|
VectorizedArray< Number > | hessians_quad [n_components][(dim *(dim+1))/2][n_q_points >0?n_q_points:1] |
|
const unsigned int | quad_no |
|
const unsigned int | n_fe_components |
|
const unsigned int | active_fe_index |
|
const unsigned int | active_quad_index |
|
const MatrixFree< dim, Number > & | matrix_info |
|
const internal::MatrixFreeFunctions::DoFInfo & | dof_info |
|
const internal::MatrixFreeFunctions::MappingInfo< dim, Number > & | mapping_info |
|
const internal::MatrixFreeFunctions::ShapeInfo< Number > & | data |
|
const Tensor< 1, dim, VectorizedArray< Number > > * | cartesian_data |
|
const Tensor< 2, dim, VectorizedArray< Number > > * | jacobian |
|
const VectorizedArray< Number > * | J_value |
|
const VectorizedArray< Number > * | quadrature_weights |
|
const Point< dim, VectorizedArray< Number > > * | quadrature_points |
|
const Tensor< 2, dim, VectorizedArray< Number > > * | jacobian_grad |
|
const Tensor< 1,(dim >1?dim *(dim-1)/2:1), Tensor< 1, dim, VectorizedArray< Number > > > * | jacobian_grad_upper |
|
unsigned int | cell |
|
internal::MatrixFreeFunctions::CellType | cell_type |
|
unsigned int | cell_data_number |
|
bool | dof_values_initialized |
|
bool | values_quad_initialized |
|
bool | gradients_quad_initialized |
|
bool | hessians_quad_initialized |
|
bool | values_quad_submitted |
|
bool | gradients_quad_submitted |
|
template<int dim, int dofs_per_cell_, int n_q_points_, int n_components_, typename Number>
class FEEvaluationAccess< dim, dofs_per_cell_, n_q_points_, n_components_, Number >
This class provides access to the data fields of the FEEvaluation classes. Generic access is achieved through the base class, and specializations for scalar and vector-valued elements are defined separately.
- Author
- Katharina Kormann and Martin Kronbichler, 2010, 2011
Definition at line 749 of file fe_evaluation.h.