12 #include <deal.II/base/types.h>
13 #define BOOST_ALLOW_DEPRECATED_HEADERS
15 #include "static_vector_input.hpp"
18 #pragma GCC diagnostic push
19 #pragma GCC diagnostic ignored "-Wunused-parameter"
20 #pragma GCC diagnostic ignored "-Wunused-but-set-variable"
25 const std::vector<Point<3>>& r,
26 types::material_id mid,
28 std::vector<double>& values)
const
30 Assert(r.size() == values.size(),
31 ExcDimensionMismatch(r.size(), values.size()));
33 for (
unsigned int i = 0; i < values.size(); i++)
40 const std::vector<Point<3>>& r,
41 types::material_id mid,
43 std::vector<Tensor<1, 3>>& values)
const
45 Assert(r.size() == values.size(),
46 ExcDimensionMismatch(r.size(), values.size()));
48 auto v = values.begin();
66 const std::vector<Tensor<1, 3>>& n,
67 types::boundary_id bid,
68 types::material_id mid,
71 std::vector<double>& values)
const
73 Assert(r.size() == values.size(),
74 ExcDimensionMismatch(r.size(), values.size()));
76 for (
unsigned int i = 0; i < values.size(); i++)
83 const std::vector<Point<3>>& r,
84 const std::vector<Tensor<1, 3>>& n,
85 types::boundary_id bid,
86 types::material_id mid,
89 std::vector<Tensor<1, 3>>& values)
const
91 Assert(r.size() == values.size(),
92 ExcDimensionMismatch(r.size(), values.size()));
94 for (
unsigned int i = 0; i < values.size(); i++) {
104 const std::vector<Point<3>>& r,
105 const std::vector<Tensor<1, 3>>& n,
106 types::material_id mid,
109 std::vector<Tensor<1, 3>>& values)
const
111 Assert(r.size() == values.size(),
112 ExcDimensionMismatch(r.size(), values.size()));
114 for (
unsigned int i = 0; i < values.size(); i++) {
124 const unsigned int component)
const
129 #pragma GCC diagnostic pop
void value_list(const std::vector< Point< dim >> &r, const std::vector< Tensor< 1, dim >> &n, types::material_id mid, unsigned int cuid, unsigned int fuid, std::vector< Tensor< 1, dim >> &values) const
Computes values of the surface free-current density, , on the right-hand side of the continuity condi...
void value_list(const std::vector< Point< dim >> &r, const std::vector< Tensor< 1, dim >> &n, types::boundary_id bid, types::material_id mid, unsigned int cuid, unsigned int fuid, std::vector< double > &values) const
Computes values of the parameter of the Robin boundary condition at quadrature points.
void value_list(const std::vector< Point< dim >> &r, types::material_id mid, unsigned int cuid, std::vector< Tensor< 1, dim >> &values) const
Computes the vector field on the right-hand side of the partial differential equation.
void value_list(const std::vector< Point< dim >> &r, const std::vector< Tensor< 1, dim >> &n, types::boundary_id bid, types::material_id mid, unsigned int cuid, unsigned int fuid, std::vector< Tensor< 1, dim >> &values) const
Computes values of the vector field on the right-hand side of the Robin boundary condition at quadra...
void value_list(const std::vector< Point< dim >> &r, types::material_id mid, unsigned int cuid, std::vector< double > &values) const
Computes values of permeability, , at quadrature points.
virtual double value(const Point< dim > &r, const unsigned int component=0) const override final
Returns the value of weight at point r. All error norms, , , and , at point r will be multiplied by t...