include/meltpooldg/utilities/dealii_tensor.hpp File Reference
|
Developer Documentation
|
dealii_tensor.hpp File Reference
#include <deal.II/base/tensor.h>#include <deal.II/base/vectorization.h>#include <cstddef>#include <type_traits>
Include dependency graph for dealii_tensor.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
| struct | MeltPoolDG::is_dealii_tensor< typename > |
| struct | MeltPoolDG::is_dealii_tensor< dealii::Tensor< rank, components, number > > |
Namespaces | |
| namespace | dealii |
| namespace | MeltPoolDG |
| Interface for a general preconditioner. | |
Functions | |
| template<typename number , std::size_t N> | |
| Tensor< 1, 1, VectorizedArray< number, N > > | dealii::operator+= (const Tensor< 1, 1, VectorizedArray< number, N > > &vec, const VectorizedArray< number, N > &scalar) |
| template<typename number , std::size_t N> | |
| Tensor< 1, 1, VectorizedArray< number, N > > | dealii::operator+= (const VectorizedArray< number, N > &scalar, const Tensor< 1, 1, VectorizedArray< number, N > > &vec) |
| template<typename number , std::size_t N> | |
| Tensor< 1, 1, VectorizedArray< number, N > > | dealii::operator-= (const Tensor< 1, 1, VectorizedArray< number, N > > &vec, const VectorizedArray< number, N > &scalar) |
| template<typename number , std::size_t N> | |
| Tensor< 1, 1, VectorizedArray< number, N > > | dealii::operator-= (const VectorizedArray< number, N > &scalar, const Tensor< 1, 1, VectorizedArray< number, N > > &vec) |
| template<typename number , std::size_t N> | |
| dealii::VectorizedArray< number, N > | MeltPoolDG::scalar_product (const dealii::VectorizedArray< number, N > &scalar, const dealii::Tensor< 1, 1, dealii::VectorizedArray< number, N > > &vec) |
| template<typename number , std::size_t N> | |
| dealii::VectorizedArray< number, N > | MeltPoolDG::scalar_product (const dealii::Tensor< 1, 1, dealii::VectorizedArray< number, N > > &vec, const dealii::VectorizedArray< number, N > &scalar) |
| template<int n_rows, int n_columns, typename number > | |
| dealii::Tensor< 1, n_rows, number > | MeltPoolDG::matrix_vector_product (const dealii::Tensor< 1, n_rows, dealii::Tensor< 1, n_columns, number > > &matrix, const dealii::Tensor< 1, n_columns, number > &vector) |
| template<int a, int b, int c, typename number > | |
| dealii::Tensor< 1, a, dealii::Tensor< 1, c, number > > | MeltPoolDG::matrix_matrix_product (const dealii::Tensor< 1, a, dealii::Tensor< 1, b, number > > &matrix1, const dealii::Tensor< 1, b, dealii::Tensor< 1, c, number > > &matrix2) |
| template<int dim_1, int dim_2, typename number > | |
| dealii::Tensor< 1, dim_1, dealii::VectorizedArray< number > > | MeltPoolDG::contract_tensor_with_vector (const dealii::Tensor< 1, dim_1, dealii::Tensor< 1, dim_2, dealii::VectorizedArray< number > > > &tensor, const dealii::Tensor< 1, dim_2, dealii::VectorizedArray< number > > &vector) |
| template<int dim_1, int dim_2, typename number > | |
| dealii::Tensor< 1, dim_1, number > | MeltPoolDG::contract_average_tensor_with_vector (const dealii::Tensor< 1, dim_1, dealii::Tensor< 1, dim_2, number > > &tensor_1, const dealii::Tensor< 1, dim_1, dealii::Tensor< 1, dim_2, number > > &tensor_2, const dealii::Tensor< 1, dim_2, number > &vector) |
| template<int dim, typename number > | |
| dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > | MeltPoolDG::normalize (const dealii::VectorizedArray< number > &in, const number zero=1e-16) |
| template<int dim, typename number > | |
| dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > | MeltPoolDG::normalize (const dealii::Tensor< 1, dim, dealii::VectorizedArray< number > > &in, const number zero=1e-16) |
| template<int T1_dim, int T2_dim, typename number > | |
| dealii::Tensor< 1, T1_dim, dealii::Tensor< 1, T2_dim, number > > | MeltPoolDG::dyadic_product (const number *a_start, const number *b_start) |
| template<int T1_dim, int T2_dim, typename number > | |
| dealii::Tensor< 1, T1_dim, dealii::Tensor< 1, T2_dim, number > > | MeltPoolDG::dyadic_product (const dealii::Tensor< 1, T1_dim, number > &a, const dealii::Tensor< 1, T2_dim, number > &b) |
| template<int T1_dim, int T2_dim, typename number > | |
| dealii::Tensor< 1, T2_dim, dealii::Tensor< 1, T1_dim, number > > | MeltPoolDG::transpose (const dealii::Tensor< 1, T1_dim, dealii::Tensor< 1, T2_dim, number > > &in) |
| template<int dim, typename number > | |
| number | MeltPoolDG::trace (const dealii::Tensor< 1, dim, dealii::Tensor< 1, dim, number > > &in) |
| template<int dim, typename number > | |
| number | MeltPoolDG::trace (const dealii::Tensor< 2, dim, number > &in) |
| template<int dim, typename number > | |
| dealii::Tensor< 1, dim, dealii::Tensor< 1, dim, number > > | MeltPoolDG::identity () |
| template<int dim1, int dim2, typename number > | |
| dealii::Tensor< 1, dim1, dealii::Tensor< 1, dim2, number > > | MeltPoolDG::jump (const dealii::Tensor< 1, dim1, number > &tensor_m, const dealii::Tensor< 1, dim1, number > &tensor_p, const dealii::Tensor< 1, dim2, number > &normal) |
Generated by