|
constexpr bool | internal::use_collocation_evaluation (const unsigned int fe_degree, const unsigned int n_q_points_1d) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | internal::do_vectorized_read (const Number2 *src_ptr, VectorizedArrayType &dst) |
|
template<typename Number , std::size_t width> |
void | internal::do_vectorized_read (const Number *src_ptr, VectorizedArray< Number, width > &dst) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | internal::do_vectorized_gather (const Number2 *src_ptr, const unsigned int *indices, VectorizedArrayType &dst) |
|
template<typename Number , std::size_t width> |
void | internal::do_vectorized_gather (const Number *src_ptr, const unsigned int *indices, VectorizedArray< Number, width > &dst) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | internal::do_vectorized_add (const VectorizedArrayType src, Number2 *dst_ptr) |
|
template<typename Number , std::size_t width> |
void | internal::do_vectorized_add (const VectorizedArray< Number, width > src, Number *dst_ptr) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | internal::do_vectorized_scatter_add (const VectorizedArrayType src, const unsigned int *indices, Number2 *dst_ptr) |
|
template<typename Number , std::size_t width> |
void | internal::do_vectorized_scatter_add (const VectorizedArray< Number, width > src, const unsigned int *indices, Number *dst_ptr) |
|
template<typename Number > |
void | internal::adjust_for_face_orientation (const unsigned int dim, const unsigned int n_components, const EvaluationFlags::EvaluationFlags flag, const unsigned int *orientation, const bool integrate, const std::size_t n_q_points, Number *tmp_values, Number *values_quad, Number *gradients_quad, Number *hessians_quad) |
|
template<typename Number , typename VectorizedArrayType > |
void | internal::adjust_for_face_orientation_per_lane (const unsigned int dim, const unsigned int n_components, const unsigned int v, const EvaluationFlags::EvaluationFlags flag, const unsigned int *orientation, const bool integrate, const std::size_t n_q_points, Number *tmp_values, VectorizedArrayType *values_quad, VectorizedArrayType *gradients_quad=nullptr, VectorizedArrayType *hessians_quad=nullptr) |
|
template<int n_face_orientations, typename Processor , typename EvaluationData , const bool check_face_orientations = false> |
void | internal::fe_face_evaluation_process_and_io (Processor &proc, const unsigned int n_components, const EvaluationFlags::EvaluationFlags evaluation_flag, typename Processor::Number2_ *global_vector_ptr, const std::vector< ArrayView< const typename Processor::Number2_ > > *sm_ptr, const EvaluationData &fe_eval, typename Processor::VectorizedArrayType_ *temp1) |
|