Logbook  (07-04-2025)
Static problems
DirichletBC_MMSVTII_A Class Reference

Describes the Dirichlet boundary condition for \(\vec{A}\), in the Method of manufactured solutions, vector potential (mms-vt-ii/) numerical experiment. More...

#include <exact_solution.hpp>

Inheritance diagram for DirichletBC_MMSVTII_A:
Collaboration diagram for DirichletBC_MMSVTII_A:

Public Member Functions

virtual void vector_value_list (const std::vector< Point< 2 >> &r, std::vector< Vector< double >> &values) const override final
 

Additional Inherited Members

- Public Attributes inherited from SettingsMMSVTII
const unsigned int nr_threads_max = 0
 If greater than zero, limits the amount of threads used in the simulations.
 
const double mu_0 = permeability_fs
 The permeability of free space.
 
const double k = 1.0 * pi
 The scaling parameter.
 
const double d1 = 0.25
 The half-side of the square in the middle of the circular mesh.
 
const double rd1 = sqrt(2) * d1
 The radius of the circle (sphere) that encloses the square (cube) in the middle of the mesh.
 
const types::boundary_id bid_dirichlet = 1
 The Dirichlet boundary condition will be applied to the boundaries with ID = 1.
 
const types::boundary_id bid_robin = 2
 The Robin boundary condition will be applied to the boundaries with ID = 2.
 
const double eps = 1e-12
 Two values in double format are considered to be equal if the absolute value of their difference is less than eps.
 
const bool print_time_tables = false
 If set to true, the program will print time tables on the screen.
 
const bool project_exact_solution = true
 If set to true, the program will project the exact solution. More...
 
const bool log_cg_convergence = false
 If set to true, saves the residual at each iteration of the CG solver. The names of the files fit the following wildcard *_cg_convergence.csv. More...
 
- Public Attributes inherited from Constants::Physics
const double pi
 The ratio between the circumference and the diameter of any circle, \(\pi\). More...
 
const double c = 299792458.0
 The speed of light in free space, \(c\).
 
const double permeability_fs = 4.0 * pi * 1.0e-7
 The permeability of the free space, \(\mu_0\).
 
const double permittivity_fs = 1.0 / (std::pow(c, 2) * permeability_fs)
 The permittivity of the free space, \(\epsilon_0\).
 

Detailed Description

Describes the Dirichlet boundary condition for \(\vec{A}\), in the Method of manufactured solutions, vector potential (mms-vt-ii/) numerical experiment.

Definition at line 158 of file exact_solution.hpp.


The documentation for this class was generated from the following files: