![]() |
Reference documentation for deal.II version 9.3.3
|
Public Types | |
using | VectorizedArrayType_ = VectorizedArrayType |
using | Number_ = Number |
using | Number2_ = const Number2 |
Public Member Functions | |
Processor (const unsigned int n_components, const bool integrate, const Number2 *global_vector_ptr, const std::vector< ArrayView< const Number > > *sm_ptr, const MatrixFreeFunctions::ShapeInfo< VectorizedArrayType > &data, const MatrixFreeFunctions::DoFInfo &dof_info, VectorizedArrayType *values_quad, VectorizedArrayType *gradients_quad, VectorizedArrayType *scratch_data, const bool do_values, const bool do_gradients, const unsigned int active_fe_index, const unsigned int first_selected_component, const std::array< unsigned int, VectorizedArrayType::size()> cells, const std::array< unsigned int, VectorizedArrayType::size()> face_nos, const unsigned int subface_index, const MatrixFreeFunctions::DoFInfo::DoFAccessIndex dof_access_index, const std::array< unsigned int, VectorizedArrayType::size()> face_orientations, const Table< 2, unsigned int > &orientation_map) | |
template<typename T0 , typename T1 , typename T2 > | |
void | hermite_grad_vectorized (T0 &temp_1, T0 &temp_2, const T1 src_ptr_1, const T1 src_ptr_2, const T2 &grad_weight) |
template<typename T1 , typename T2 > | |
void | value_vectorized (T1 &temp, const T2 src_ptr) |
template<typename T0 , typename T1 , typename T2 , typename T3 > | |
void | hermite_grad_vectorized_indexed (T0 &temp_1, T0 &temp_2, const T1 src_ptr_1, const T1 src_ptr_2, const T2 &grad_weight, const T3 &indices_1, const T3 &indices_2) |
template<typename T0 , typename T1 , typename T2 > | |
void | value_vectorized_indexed (T0 &temp, const T1 src_ptr, const T2 &indices) |
template<typename T0 , typename T1 , typename T2 > | |
void | hermite_grad (T0 &temp_1, T0 &temp_2, const T1 &src_ptr_1, const T2 &src_ptr_2, const T2 &grad_weight) |
template<typename T1 , typename T2 > | |
void | value (T1 &temp, const T2 &src_ptr) |
template<typename T1 > | |
void | default_operation (const T1 &, const unsigned int) |
template<typename T1 > | |
void | in_face_operation (T1 &temp1, const unsigned int comp) |
Public Attributes | |
const unsigned int | n_components |
const bool | integrate |
const Number2 * | global_vector_ptr |
const std::vector< ArrayView< const Number > > * | sm_ptr |
const MatrixFreeFunctions::ShapeInfo< VectorizedArrayType > & | data |
const MatrixFreeFunctions::DoFInfo & | dof_info |
VectorizedArrayType * | values_quad |
VectorizedArrayType * | gradients_quad |
VectorizedArrayType * | scratch_data |
const bool | do_values |
const bool | do_gradients |
const unsigned int | active_fe_index |
const unsigned int | first_selected_component |
const std::array< unsigned int, VectorizedArrayType::size()> | cells |
const std::array< unsigned int, VectorizedArrayType::size()> | face_nos |
const unsigned int | subface_index |
const MatrixFreeFunctions::DoFInfo::DoFAccessIndex | dof_access_index |
const std::array< unsigned int, VectorizedArrayType::size()> | face_orientations |
const Table< 2, unsigned int > & | orientation_map |
Static Public Attributes | |
static const int | dim_ = dim |
static const int | fe_degree_ = fe_degree |
static const int | n_q_points_1d_ = n_q_points_1d |
Definition at line 3642 of file evaluation_kernels.h.
using internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::VectorizedArrayType_ = VectorizedArrayType |
Definition at line 3647 of file evaluation_kernels.h.
using internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::Number_ = Number |
Definition at line 3648 of file evaluation_kernels.h.
using internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::Number2_ = const Number2 |
Definition at line 3649 of file evaluation_kernels.h.
|
inline |
Definition at line 3651 of file evaluation_kernels.h.
|
inline |
Definition at line 3695 of file evaluation_kernels.h.
|
inline |
Definition at line 3708 of file evaluation_kernels.h.
|
inline |
Definition at line 3715 of file evaluation_kernels.h.
|
inline |
Definition at line 3730 of file evaluation_kernels.h.
|
inline |
Definition at line 3737 of file evaluation_kernels.h.
|
inline |
Definition at line 3750 of file evaluation_kernels.h.
|
inline |
Definition at line 3758 of file evaluation_kernels.h.
|
inline |
Definition at line 3765 of file evaluation_kernels.h.
|
static |
Definition at line 3644 of file evaluation_kernels.h.
|
static |
Definition at line 3645 of file evaluation_kernels.h.
|
static |
Definition at line 3646 of file evaluation_kernels.h.
const unsigned int internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::n_components |
Definition at line 3808 of file evaluation_kernels.h.
const bool internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::integrate |
Definition at line 3809 of file evaluation_kernels.h.
const Number2* internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::global_vector_ptr |
Definition at line 3810 of file evaluation_kernels.h.
const std::vector<ArrayView<const Number> >* internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::sm_ptr |
Definition at line 3811 of file evaluation_kernels.h.
const MatrixFreeFunctions::ShapeInfo<VectorizedArrayType>& internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::data |
Definition at line 3812 of file evaluation_kernels.h.
const MatrixFreeFunctions::DoFInfo& internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::dof_info |
Definition at line 3813 of file evaluation_kernels.h.
VectorizedArrayType* internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::values_quad |
Definition at line 3814 of file evaluation_kernels.h.
VectorizedArrayType* internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::gradients_quad |
Definition at line 3815 of file evaluation_kernels.h.
VectorizedArrayType* internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::scratch_data |
Definition at line 3816 of file evaluation_kernels.h.
const bool internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::do_values |
Definition at line 3817 of file evaluation_kernels.h.
const bool internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::do_gradients |
Definition at line 3818 of file evaluation_kernels.h.
const unsigned int internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::active_fe_index |
Definition at line 3819 of file evaluation_kernels.h.
const unsigned int internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::first_selected_component |
Definition at line 3820 of file evaluation_kernels.h.
const std::array<unsigned int, VectorizedArrayType::size()> internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::cells |
Definition at line 3821 of file evaluation_kernels.h.
const std::array<unsigned int, VectorizedArrayType::size()> internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::face_nos |
Definition at line 3822 of file evaluation_kernels.h.
const unsigned int internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::subface_index |
Definition at line 3823 of file evaluation_kernels.h.
const MatrixFreeFunctions::DoFInfo::DoFAccessIndex internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::dof_access_index |
Definition at line 3824 of file evaluation_kernels.h.
const std::array<unsigned int, VectorizedArrayType::size()> internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::face_orientations |
Definition at line 3826 of file evaluation_kernels.h.
const Table<2, unsigned int>& internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number, VectorizedArrayType, Number2 >::Processor< fe_degree, n_q_points_1d >::orientation_map |
Definition at line 3827 of file evaluation_kernels.h.