include/meltpooldg/utilities/vector_tools.hpp Source File
|
Developer Documentation
|
vector_tools.hpp
Go to the documentation of this file.
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
Definition vector_tools.hpp:29
void project_function_to_grid_points(dealii::LinearAlgebra::distributed::Vector< number > &out, const dealii::Function< dim > &function, const dealii::MatrixFree< dim, number > &matrix_free, const unsigned int dof_idx=0, const unsigned int quad_idx=0)
Definition vector_tools.cpp:68
void zero_out_ghost_values(const T &...args)
Definition vector_tools.hpp:108
number compute_global_error_norm(const VectorType &solution, const dealii::Triangulation< dim > &triangulation, const dealii::Mapping< dim > &mapping, const dealii::DoFHandler< dim > &dof_handler, const dealii::Quadrature< dim > &quadrature, const dealii::VectorTools::NormType norm_type, const dealii::Function< dim, number > &reference_solution, const dealii::Function< dim, number > *weight=nullptr)
Definition vector_tools.cpp:137
void update_ghost_values(const T &...args)
Definition vector_tools.hpp:101
void convert_fe_system_vector_to_block_vector(const dealii::LinearAlgebra::distributed::Vector< number > &in, const dealii::DoFHandler< dim, spacedim > &dof_handler_fe_system, dealii::LinearAlgebra::distributed::BlockVector< number > &out, const dealii::DoFHandler< dim, spacedim > &dof_handler)
Definition vector_tools.cpp:25
number min_element(const dealii::LinearAlgebra::distributed::Vector< number > &vec, const MPI_Comm &mpi_comm)
Definition vector_tools.cpp:217
void convert_block_vector_to_fe_system_vector(const dealii::LinearAlgebra::distributed::BlockVector< number > &in, const dealii::DoFHandler< dim, spacedim > &dof_handler, dealii::LinearAlgebra::distributed::Vector< number > &out, const dealii::DoFHandler< dim, spacedim > &dof_handler_fe_system)
Definition vector_tools.cpp:94
dealii::Tensor< 1, n_components, dealii::VectorizedArray< number > > evaluate_function_at_vectorized_points(const dealii::Function< dim > &func, const dealii::Point< dim, dealii::VectorizedArray< number > > &points)
Definition vector_tools.templates.hpp:39
number max_element(const dealii::LinearAlgebra::distributed::Vector< number > &vec, const MPI_Comm &mpi_comm)
Definition vector_tools.cpp:205
void 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)
Definition vector_tools.templates.hpp:146
void 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)
Definition vector_tools.templates.hpp:62
number compute_norm(const VectorType &solution, const dealii::Triangulation< dim > &triangulation, const dealii::Mapping< dim > &mapping, const dealii::DoFHandler< dim > &dof_handler, const dealii::Quadrature< dim > &quadrature, const dealii::VectorTools::NormType norm_type)
Definition vector_tools.cpp:170
dealii::Vector< number > convert_matrix_free_cell_aligned_vector_to_vector(const MatrixFreeContext< dim, number > &mf_context, const dealii::AlignedVector< dealii::VectorizedArray< number > > &cell_aligned_vector, const dealii::Triangulation< dim > &tria)
Definition vector_tools.hpp:74
dealii::Tensor< 1, dim, number > to_vector(const dealii::Tensor< 1, dim, number > &in)
Definition vector_tools.hpp:115
dealii::FEEvaluation< dim, -1, 0, n_components, number, VectorizedArrayType > FECellIntegrator
Definition fe_integrator.hpp:14
Definition matrix_free_util.hpp:21
const dealii::MatrixFree< dim, Number > & mf
Definition matrix_free_util.hpp:22
Generated by