eval_f and ftilda and rho now take vector of x and output vector on x

This commit is contained in:
Vasco C. B. Ferreira
2026-06-30 14:11:59 +02:00
parent b6c891bc70
commit be8cf7aa31
5 changed files with 132 additions and 57 deletions
+14
View File
@@ -184,6 +184,20 @@ eval_point_grad(const Mapping<dim> &mapping, const DoFHandler<dim> &dof_handler,
return Ex;
}
template <int dim>
std::vector<double> eval_vector_grad(const Mapping<dim> &mapping,
const DoFHandler<dim> &dof_handler,
const Vector<double> &solution,
const std::vector<Point<dim>> &points) {
size_t p_size = points.size();
std::vector<double> Ex(p_size);
for (size_t i = 0; i < p_size; ++i)
Ex[i] = eval_point_grad(mapping, dof_handler, solution, points[i]);
return Ex;
}
template <int dim>
double eval_point_value(const Mapping<dim> &mapping,
const DoFHandler<dim> &dof_handler,