![]() |
deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
|
Functions | |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_values (const ArrayView< const Number > &dof_values, const Table< 2, double > &shape_values, const std::vector< typename Scalar< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, double >::type > &values) |
| template<int order, int dim, int spacedim, typename Number > | |
| void | do_function_derivatives (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< order, spacedim > > &shape_derivatives, const std::vector< typename Scalar< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::Tensor< order, spacedim > >::type > &derivatives) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_laplacians (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 2, spacedim > > &shape_hessians, const std::vector< typename Scalar< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename Scalar< dim, spacedim >::template solution_laplacian_type< Number > > &laplacians) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_values (const ArrayView< const Number > &dof_values, const Table< 2, double > &shape_values, const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::Tensor< 1, spacedim > >::type > &values) |
| template<int order, int dim, int spacedim, typename Number > | |
| void | do_function_derivatives (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< order, spacedim > > &shape_derivatives, const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::Tensor< order+1, spacedim > >::type > &derivatives) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_symmetric_gradients (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 1, spacedim > > &shape_gradients, const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::SymmetricTensor< 2, spacedim > >::type > &symmetric_gradients) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_divergences (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 1, spacedim > > &shape_gradients, const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename Vector< dim, spacedim >::template solution_divergence_type< Number > > &divergences) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_curls (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 1, spacedim > > &shape_gradients, const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::internal::CurlType< spacedim > >::type > &curls) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_laplacians (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 2, spacedim > > &shape_hessians, const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename Vector< dim, spacedim >::template solution_laplacian_type< Number > > &laplacians) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_values (const ArrayView< const Number > &dof_values, const ::Table< 2, double > &shape_values, const std::vector< typename SymmetricTensor< 2, dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::SymmetricTensor< 2, spacedim > >::type > &values) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_divergences (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 1, spacedim > > &shape_gradients, const std::vector< typename SymmetricTensor< 2, dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename SymmetricTensor< 2, dim, spacedim >::template solution_divergence_type< Number > > &divergences) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_values (const ArrayView< const Number > &dof_values, const ::Table< 2, double > &shape_values, const std::vector< typename Tensor< 2, dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename ProductType< Number, ::Tensor< 2, spacedim > >::type > &values) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_divergences (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 1, spacedim > > &shape_gradients, const std::vector< typename Tensor< 2, dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename Tensor< 2, dim, spacedim >::template solution_divergence_type< Number > > &divergences) |
| template<int dim, int spacedim, typename Number > | |
| void | do_function_gradients (const ArrayView< const Number > &dof_values, const Table< 2, ::Tensor< 1, spacedim > > &shape_gradients, const std::vector< typename Tensor< 2, dim, spacedim >::ShapeFunctionData > &shape_function_data, std::vector< typename Tensor< 2, dim, spacedim >::template solution_gradient_type< Number > > &gradients) |
Internal namespace for the utility functions used to actually compute values by FEValuesViews
| void FEValuesViews::internal::do_function_values | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, double > & | shape_values, | ||
| const std::vector< typename Scalar< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, double >::type > & | values | ||
| ) |
Compute function values for Scalars.
Definition at line 67 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_derivatives | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< order, spacedim > > & | shape_derivatives, | ||
| const std::vector< typename Scalar< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::Tensor< order, spacedim > >::type > & | derivatives | ||
| ) |
same code for gradient and Hessian, template argument 'order' to give the order of the derivative (= rank of gradient/Hessian tensor)
Definition at line 105 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_laplacians | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 2, spacedim > > & | shape_hessians, | ||
| const std::vector< typename Scalar< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename Scalar< dim, spacedim >::template solution_laplacian_type< Number > > & | laplacians | ||
| ) |
Compute Laplacian values for Scalars.
Definition at line 147 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_values | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, double > & | shape_values, | ||
| const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::Tensor< 1, spacedim > >::type > & | values | ||
| ) |
Compute function values for Vectors.
Definition at line 190 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_derivatives | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< order, spacedim > > & | shape_derivatives, | ||
| const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::Tensor< order+1, spacedim > >::type > & | derivatives | ||
| ) |
same code for gradient and Hessian, template argument 'order' to give the order of the derivative (= rank of gradient/Hessian tensor)
Definition at line 251 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_symmetric_gradients | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 1, spacedim > > & | shape_gradients, | ||
| const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::SymmetricTensor< 2, spacedim > >::type > & | symmetric_gradients | ||
| ) |
Compute gradient values for Vectors.
Definition at line 316 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_divergences | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 1, spacedim > > & | shape_gradients, | ||
| const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename Vector< dim, spacedim >::template solution_divergence_type< Number > > & | divergences | ||
| ) |
Compute divergence values for Vectors.
Definition at line 390 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_curls | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 1, spacedim > > & | shape_gradients, | ||
| const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::internal::CurlType< spacedim > >::type > & | curls | ||
| ) |
Compute curl values for Vectors.
Definition at line 453 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_laplacians | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 2, spacedim > > & | shape_hessians, | ||
| const std::vector< typename Vector< dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename Vector< dim, spacedim >::template solution_laplacian_type< Number > > & | laplacians | ||
| ) |
Compute Laplacian values for Vectors.
Definition at line 693 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_values | ( | const ArrayView< const Number > & | dof_values, |
| const ::Table< 2, double > & | shape_values, | ||
| const std::vector< typename SymmetricTensor< 2, dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::SymmetricTensor< 2, spacedim > >::type > & | values | ||
| ) |
Compute values for symmetric tensors.
Definition at line 760 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_divergences | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 1, spacedim > > & | shape_gradients, | ||
| const std::vector< typename SymmetricTensor< 2, dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename SymmetricTensor< 2, dim, spacedim >::template solution_divergence_type< Number > > & | divergences | ||
| ) |
Compute divergence values for symmetric tensors.
Definition at line 832 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_values | ( | const ArrayView< const Number > & | dof_values, |
| const ::Table< 2, double > & | shape_values, | ||
| const std::vector< typename Tensor< 2, dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename ProductType< Number, ::Tensor< 2, spacedim > >::type > & | values | ||
| ) |
Compute values for nonsymmetric tensors.
Definition at line 940 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_divergences | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 1, spacedim > > & | shape_gradients, | ||
| const std::vector< typename Tensor< 2, dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename Tensor< 2, dim, spacedim >::template solution_divergence_type< Number > > & | divergences | ||
| ) |
Compute divergence values for nonsymmetric tensors.
Definition at line 1010 of file fe_values_views_internal.cc.
| void FEValuesViews::internal::do_function_gradients | ( | const ArrayView< const Number > & | dof_values, |
| const Table< 2, ::Tensor< 1, spacedim > > & | shape_gradients, | ||
| const std::vector< typename Tensor< 2, dim, spacedim >::ShapeFunctionData > & | shape_function_data, | ||
| std::vector< typename Tensor< 2, dim, spacedim >::template solution_gradient_type< Number > > & | gradients | ||
| ) |
Compute gradient values for nonsymmetric tensors.
Definition at line 1080 of file fe_values_views_internal.cc.