20 #ifndef LIBMESH_TENSOR_SHELL_MATRIX_H 21 #define LIBMESH_TENSOR_SHELL_MATRIX_H 104 template <
typename T>
113 template <
typename T>
124 #endif // LIBMESH_TENSOR_SHELL_MATRIX_H virtual numeric_index_type m() const override
const NumericVector< T > & _w
virtual void vector_mult_add(NumericVector< T > &dest, const NumericVector< T > &arg) const override
Provides a uniform interface to vector storage schemes for different linear algebra libraries...
virtual void get_diagonal(NumericVector< T > &dest) const override
virtual ~TensorShellMatrix()
dof_id_type numeric_index_type
TensorShellMatrix(const NumericVector< T > &v, const NumericVector< T > &w)
virtual void vector_mult(NumericVector< T > &dest, const NumericVector< T > &arg) const override
virtual numeric_index_type n() const override
const NumericVector< T > & _v