* @note This function can also be used in CUDA device code.
*
* @relates Point
- * @relatesalso EnableIfScalar
*/
template <int dim, typename Number, typename OtherNumber>
inline DEAL_II_CUDA_HOST_DEV
* input tensor by the scalar factor.
*
* @relates SymmetricTensor
- * @relatesalso EnableIfScalar
*/
template <int rank_, int dim, typename Number, typename OtherNumber>
constexpr inline DEAL_II_ALWAYS_INLINE SymmetricTensor<
* information about template arguments and the return type.
*
* @relates SymmetricTensor
- * @relatesalso EnableIfScalar
*/
template <int rank_, int dim, typename Number, typename OtherNumber>
constexpr inline DEAL_II_ALWAYS_INLINE SymmetricTensor<
* <tt>A*B</tt> (instead of <tt>scalar_product(A,B)</tt>) provides
* $(\mathbf A \cdot\mathbf B)_{ij}=\sum_k A_{ik}B_{kj}$.
*
- * @relatesalso Tensor
* @relates SymmetricTensor
*/
template <int dim, typename Number, typename OtherNumber>
* <tt>A*B</tt> (instead of <tt>scalar_product(A,B)</tt>) provides
* $(\mathbf A \cdot\mathbf B)_{ij}=\sum_k A_{ik}B_{kj}$.
*
- * @relatesalso Tensor
* @relates SymmetricTensor
*/
template <int dim, typename Number, typename OtherNumber>
/**
* @relatesalso LinearOperator
- * @relatesalso BlockLinearOperator
*
* This function implements forward substitution to invert a lower block
* triangular matrix. As arguments, it takes a BlockLinearOperator @p
/**
- * @relatesalso LinearOperator
* @relatesalso BlockLinearOperator
*
* This function implements back substitution to invert an upper block
const BlockInfo * block_info = nullptr);
/**
* @name FEValues setup
+ * @{
*/
- /* @{ */
/**
* Call this function before initialize() in order to guess the update
/**
* @name Data vectors
+ * @{
*/
- /* @{ */
/**
* Initialize the VectorSelector objects #cell_selector,
/**
* @name Interface for MeshWorker::loop()
+ * @{
*/
- /* @{ */
/**
* A callback function which is called in the loop over all cells, after
* the action on a cell has been performed and before the faces are dealt