12 #ifndef SolverSSOLIAXI_H__
13 #define SolverSSOLIAXI_H__
15 #define BOOST_ALLOW_DEPRECATED_HEADERS
17 #include <deal.II/base/function.h>
18 #include <deal.II/grid/grid_generator.h>
19 #include <deal.II/grid/grid_in.h>
20 #include <deal.II/grid/manifold_lib.h>
22 #include <deal.II/numerics/fe_field_function.h>
24 #include "exact_solution.hpp"
25 #include "settings.hpp"
26 #include "static_scalar_solver.hpp"
28 #define TMR(__name) TimerOutput::Scope timer_section(timer, __name)
30 using namespace StaticScalarSolver;
60 unsigned int mapping_degree,
78 ? TimerOutput::summary
81 TimerOutput timer(std::cout, tf, TimerOutput::cpu_and_wall_times_grouped);
97 const std::string fname;
100 const dealii::Functions::ZeroFunction<2> dirichlet_function;
104 const unsigned int nr_slice_global_refs = 10;
108 Triangulation<1, 2> triangulation_slice;
110 DoFHandler<1, 2> dof_handler_slice;
111 Vector<double> solution_slice;
113 SphericalManifold<2> sphere;
115 virtual void make_mesh() override final;
116 virtual
void fill_dirichlet_stack() override final;
117 virtual
void solve() override final;
119 void mark_materials();
122 void data_slice(std::
string fname);
Describes exact solution, , of the Axisymmetric - thin spherical coil (ssol-i-axi) numerical experime...
Global settings for the Axisymmetric - thin spherical coil (ssol-i-axi) numerical experiment.
const bool print_time_tables
If set to true, the program will print the time tables on the screen.
Implements the Axisymmetric - thin spherical coil (ssol-i-axi) numerical experiment.
SolverSSOLIAXI(unsigned int p, unsigned int mapping_degree, unsigned int r, std::string fname)
Solves static scalar boundary value problem.
void run()
Runs the simulation.