15 #include <deal.II/base/function.h>
16 #include <deal.II/base/tensor_function.h>
17 #include <deal.II/base/vectorization.h>
19 #include <deal.II/grid/grid_in.h>
20 #include <deal.II/grid/grid_tools.h>
21 #include <deal.II/grid/manifold_lib.h>
23 #include <deal.II/lac/precondition.h>
24 #include <deal.II/lac/solver_cg.h>
25 #include <deal.II/lac/solver_control.h>
26 #include <deal.II/lac/sparse_direct.h>
31 #include "exact_solution.hpp"
32 #include "settings.hpp"
33 #include "static_scalar_solver.hpp"
35 using namespace StaticScalarSolver;
65 unsigned int mapping_degree,
87 const std::string fname;
90 SphericalManifold<2> sphere;
94 const dealii::Functions::ZeroFunction<2> dirichlet_bc;
96 virtual void make_mesh() override final;
97 virtual
void fill_dirichlet_stack() override final;
98 virtual
void solve() override final;
The exact solution, , in the Current vector potential (cvp-ii/) numerical experiment.
Global settings for the Current vector potential (cvp-ii/) numerical experiment.
Implements the solver of the Current vector potential (cvp-ii/) numerical experiment.
SolverCVPII(unsigned int p, unsigned int mapping_degree, unsigned int r, std::string fname)
Solves static scalar boundary value problem.
void run()
Runs the simulation.