include/meltpooldg/utilities/vector_tools.templates.hpp File Reference

Developer Documentation: include/meltpooldg/utilities/vector_tools.templates.hpp File Reference
Developer Documentation
vector_tools.templates.hpp File Reference
#include <meltpooldg/utilities/vector_tools.hpp>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/types.h>
#include <deal.II/lac/solver_cg.h>
#include <deal.II/lac/solver_control.h>
#include <deal.II/lac/vector_operation.h>
#include <deal.II/matrix_free/operators.h>
#include <type_traits>
#include <vector>
Include dependency graph for vector_tools.templates.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MeltPoolDG
 Interface for a general preconditioner.
 
namespace  MeltPoolDG::VectorTools
 

Functions

template<int dim, typename number >
dealii::VectorizedArray< number > MeltPoolDG::VectorTools::evaluate_function_at_vectorized_points (const dealii::Function< dim > &function, const dealii::Point< dim, dealii::VectorizedArray< number > > &p_vectorized, const unsigned int component)
 
template<int dim, typename number , int n_components = dim>
dealii::Tensor< 1, n_components, dealii::VectorizedArray< number > > MeltPoolDG::VectorTools::evaluate_function_at_vectorized_points (const dealii::Function< dim > &func, const dealii::Point< dim, dealii::VectorizedArray< number > > &points)
 
template<int dim, int n_components, typename T , typename VectorType , typename number >
void MeltPoolDG::VectorTools::fill_dof_vector_from_cell_operation (VectorType &vec, const dealii::MatrixFree< dim, number, dealii::VectorizedArray< number > > &matrix_free, unsigned int dof_idx, unsigned int quad_idx, const T &cell_operation)
 
template<int n_components, int dim, typename VectorType >
void MeltPoolDG::VectorTools::project_vector (const dealii::Mapping< dim > &mapping, const dealii::DoFHandler< dim > &dof, const dealii::AffineConstraints< typename VectorType::value_type > &constraints, const dealii::Quadrature< dim > &quadrature, const VectorType &vec_in, VectorType &vec_out)