12 #include "exact_solution.hpp"
14 #pragma GCC diagnostic push
15 #pragma GCC diagnostic ignored "-Wunused-parameter"
17 using namespace dealii;
19 ExactSolutionSSOLII_Jf::ExactSolutionSSOLII_Jf()
25 ExactSolutionSSOLII_Jf::vector_value_list(
26 const std::vector<Point<3>>& r,
27 std::vector<Vector<double>>& values)
const
29 Assert(values.size() == r.size(),
30 ExcDimensionMismatch(values.size(), r.size()));
34 for (
unsigned int i = 0; i < values.size(); i++) {
35 Jf = volume_free_current_density(r[i][0], r[i][1], r[i][2],
K_0,
a,
b);
43 ExactSolutionSSOLII_B::ExactSolutionSSOLII_B()
49 ExactSolutionSSOLII_B::vector_value_list(
50 const std::vector<Point<3>>& r,
51 std::vector<Vector<double>>& values)
const
53 Assert(values.size() == r.size(),
54 ExcDimensionMismatch(values.size(), r.size()));
58 for (
unsigned int i = 0; i < values.size(); i++) {
59 B = magnetic_field(r[i][0], r[i][1], r[i][2],
K_0,
mu_0,
a,
b);
const double K_0
A constant that defines the magnitude of the surface free-current density.
const double a
The inner radius of the coil.
const double mu_0
The permeability of free space.
const double b
The outer radius of the coil.