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

Global settings for the Axisymmetric - floating conductor (flc-axi/) numerical experiment. More...

#include <settings.hpp>

Inheritance diagram for SettingsFLCAXI:
Collaboration diagram for SettingsFLCAXI:

Public Attributes

const unsigned int nr_threads_max = 0
 If greater than zero, limits the amount of threads used in the simulations.
 
const double ep_0 = permittivity_fs
 The permittivity of free space.
 
double a = 0.4
 The radius of the inner boundary of the problem domain.
 
double b = 1.0
 The radius of the outer boundary of the problem domain.
 
double d_1 = 0.6
 The radius of the inner interface between dissimilar materials.
 
double d_2 = 0.8
 The radius of the outer interface between dissimilar materials.
 
const types::boundary_id bid_in = 1
 The ID of the inner boundary of the problem domain.
 
const types::boundary_id bid_out = 3
 The ID of the outer boundary of the problem domain.
 
const types::material_id mid_1 = 1
 The material ID of the inner dielectric tube.
 
const types::material_id mid_2 = 2
 The material ID of the outer dielectric tube.
 
const types::material_id mid_3 = 3
 The material ID of the middle dielectric tube that represents the floating conductor.
 
const double ep_1 = 32.0 * ep_0
 Relative permittivity of the inner dielectric.
 
const double ep_2 = 4.0 * ep_0
 Relative permittivity of the outer dielectric.
 
const double ep_3 = 1e9 * ep_0
 Relative permittivity of the middle dielectric that replaces the floating conductor.
 
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 = false
 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

Global settings for the Axisymmetric - floating conductor (flc-axi/) numerical experiment.

Definition at line 25 of file settings.hpp.

Member Data Documentation

◆ log_cg_convergence

const bool SettingsFLCAXI::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.

The residuals are saved into the subdirectories of ./ Data/ directory.

Definition at line 132 of file settings.hpp.

◆ project_exact_solution

const bool SettingsFLCAXI::project_exact_solution = false

If set to true, the program will project the exact solution.

The exact solution will be modeled on the same mesh and by the same finite elements that are used to model the solution. The projected exact solution will be saved in the vtu file next to the solution. This option can be useful when debugging.

Definition at line 123 of file settings.hpp.


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