12 #define BOOST_ALLOW_DEPRECATED_HEADERS
14 #include "static_scalar_solver.hpp"
17 using namespace StaticScalarSolver;
20 #pragma GCC diagnostic push
21 #pragma GCC diagnostic ignored "-Wunused-parameter"
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++) {
48 types::material_id mid,
50 std::vector<double>& values)
const
52 Assert(r.size() == values.size(),
53 ExcDimensionMismatch(r.size(), values.size()));
55 for (
unsigned int i = 0; i < values.size(); i++)
62 types::material_id mid,
64 std::vector<Tensor<1, 2>>& values)
const
66 Assert(r.size() == values.size(),
67 ExcDimensionMismatch(r.size(), values.size()));
69 for (
unsigned int i = 0; i < values.size(); i++) {
78 const std::vector<Tensor<1, 2>>& n,
79 types::boundary_id bid,
80 types::material_id mid,
83 std::vector<double>& values)
const
85 Assert(r.size() == values.size(),
86 ExcDimensionMismatch(r.size(), values.size()));
88 for (
unsigned int i = 0; i < values.size(); i++)
95 const std::vector<Tensor<1, 2>>& n,
96 types::boundary_id bid,
97 types::material_id mid,
100 std::vector<double>& values)
const
103 Assert(r.size() == values.size(),
104 ExcDimensionMismatch(r.size(), values.size()));
106 for (
unsigned int i = 0; i < values.size(); i++)
113 const std::vector<Tensor<1, 2>>& n,
114 types::material_id mid,
117 std::vector<double>& values)
const
119 Assert(r.size() == values.size(),
120 ExcDimensionMismatch(r.size(), values.size()));
122 for (
unsigned int i = 0; i < values.size(); i++)
133 #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< double > &values) const
Computes the right-hand side of the second continuity condition ( , , , or ).
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 the coefficient 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 two-dimensional free-current density on the right-hand side of the partial differential...
void value_list(const std::vector< Point< dim >> &r, types::material_id mid, unsigned int cuid, std::vector< double > &values) const
Computes the right-hand side of the div-grad partial differential equation at quadrature points.
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 the right-hand side of the Robin boundary condition ( or ).
void value_list(const std::vector< Point< dim >> &r, types::material_id mid, unsigned int cuid, std::vector< double > &values) const
Computes the values of the coefficient 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...