12 #ifndef SolverCVPI_H__
13 #define SolverCVPI_H__
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_vector_solver_i.hpp"
35 using namespace StaticVectorSolver;
63 unsigned int mapping_degree,
84 const std::string fname;
87 SphericalManifold<3> sphere;
91 virtual void make_mesh() override final;
92 virtual
void fill_dirichlet_stack() override final;
93 virtual
void solve() override final;
Describes the Dirichlet boundary condition in the Current vector potential (cvp-i/) numerical experim...
Global settings for the Current vector potential (cvp-i/) numerical experiment.
Implements the solver of the Current vector potential (cvp-i/) numerical experiment.
SolverCVPI(unsigned int p, unsigned int mapping_degree, unsigned int r, std::string fname)
Solves static vector boundary value problem.
void run()
Runs the simulation.