8#include <compile_time_options.h>
14 namespace ElectrostaticConfigurationLibrary
21 template <
int dim,
typename Number =
double>
30 background_density_ = 0.;
31 this->add_parameter(
"background density",
33 "a constant background (charge) density value");
36 this->add_parameter(
"magnetic field",
38 "a constant background magnetic field density");
44 return background_density_;
50 return magnetic_field_;
54 double background_density_;
ElectrostaticConfiguration< dim, Number >::curl_type curl_type
Constant(const std::string &subsection)
double background_density(const dealii::Point< dim > &, Number) const final
curl_type magnetic_field(const dealii::Point< dim > &, Number) const final
dealii::Tensor< 1, dim==2 ? 1 :dim, Number > curl_type