12 #include <deal.II/base/types.h>
13 #define BOOST_ALLOW_DEPRECATED_HEADERS
15 #include "static_scalar_input.hpp"
18 using namespace StaticScalarSolver;
21 #pragma GCC diagnostic push
22 #pragma GCC diagnostic ignored "-Wunused-parameter"
27 types::material_id mid,
29 std::vector<double>& values)
const
31 Assert(r.size() == values.size(),
32 ExcDimensionMismatch(r.size(), values.size()));
34 for (
unsigned int i = 0; i < values.size(); i++)
41 types::material_id mid,
43 std::vector<double>& values)
const
45 Assert(r.size() == values.size(),
46 ExcDimensionMismatch(r.size(), values.size()));
48 for (
unsigned int i = 0; i < values.size(); i++)
55 types::material_id mid,
57 std::vector<double>& values)
const
59 Assert(r.size() == values.size(),
60 ExcDimensionMismatch(r.size(), values.size()));
62 for (
unsigned int i = 0; i < values.size(); i++)
69 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 types::material_id mid,
85 std::vector<Tensor<1, 2>>& values)
const
87 Assert(r.size() == values.size(),
88 ExcDimensionMismatch(r.size(), values.size()));
90 for (
unsigned int i = 0; i < values.size(); i++) {
99 types::material_id mid,
101 std::vector<Tensor<1, 3>>& values)
const
103 Assert(r.size() == values.size(),
104 ExcDimensionMismatch(r.size(), values.size()));
106 for (
unsigned int i = 0; i < values.size(); i++) {
116 const std::vector<Tensor<1, 2>>& n,
117 types::boundary_id bid,
118 types::material_id mid,
121 std::vector<double>& values)
const
123 Assert(r.size() == values.size(),
124 ExcDimensionMismatch(r.size(), values.size()));
126 for (
unsigned int i = 0; i < values.size(); i++)
133 const std::vector<Tensor<1, 3>>& n,
134 types::boundary_id bid,
135 types::material_id mid,
138 std::vector<double>& values)
const
140 Assert(r.size() == values.size(),
141 ExcDimensionMismatch(r.size(), values.size()));
143 for (
unsigned int i = 0; i < values.size(); i++)
150 const std::vector<Tensor<1, 2>>& n,
151 types::boundary_id bid,
152 types::material_id mid,
155 std::vector<double>& values)
const
158 Assert(r.size() == values.size(),
159 ExcDimensionMismatch(r.size(), values.size()));
161 for (
unsigned int i = 0; i < values.size(); i++)
168 const std::vector<Tensor<1, 3>>& n,
169 types::boundary_id bid,
170 types::material_id mid,
173 std::vector<double>& values)
const
176 Assert(r.size() == values.size(),
177 ExcDimensionMismatch(r.size(), values.size()));
179 for (
unsigned int i = 0; i < values.size(); i++)
186 const std::vector<Tensor<1, 2>>& n,
187 types::material_id mid,
190 std::vector<double>& values)
const
192 Assert(r.size() == values.size(),
193 ExcDimensionMismatch(r.size(), values.size()));
195 for (
unsigned int i = 0; i < values.size(); i++)
202 const std::vector<Tensor<1, 3>>& n,
203 types::material_id mid,
206 std::vector<double>& values)
const
208 Assert(r.size() == values.size(),
209 ExcDimensionMismatch(r.size(), values.size()));
211 for (
unsigned int i = 0; i < values.size(); i++)
229 #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...