![]() |
ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
|
#include <include/ryujin/euler_poisson/electrostatic_configuration.h>


Public Types | |
| using | curl_type = dealii::Tensor< 1, dim==2 ? 1 :dim, Number > |
Public Member Functions | |
| ElectrostaticConfiguration (const std::string &name, const std::string &subsection) | |
| virtual double | background_density (const dealii::Point< dim > &point, Number t) const =0 |
| virtual curl_type | magnetic_field (const dealii::Point< dim > &point, Number t) const =0 |
Protected Attributes | |
| bool | is_time_dependent_ |
A small abstract base class to group configuration options for an electrostatic configuration
Definition at line 27 of file electrostatic_configuration.h.
| using ryujin::ElectrostaticConfiguration< dim, Number >::curl_type = dealii::Tensor<1, dim == 2 ? 1 : dim, Number> |
Definition at line 30 of file electrostatic_configuration.h.
|
inline |
Definition at line 32 of file electrostatic_configuration.h.
References ryujin::dirichlet, ryujin::dirichlet_momentum, ryujin::dirichlet_velocity, ryujin::do_nothing, ryujin::dynamic, ryujin::ElectrostaticConfiguration< dim, Number >::is_time_dependent_, ryujin::no_slip, and ryujin::slip.
|
pure virtual |
Return a background (charge) density that is added to the (fluid) density when enforcing the Gauß law.
Implemented in ryujin::ElectrostaticConfigurations::Constant< dim, Number >, and ryujin::ElectrostaticConfigurations::Function< dim, Number >.
|
pure virtual |
Return a background magnetic field.
Implemented in ryujin::ElectrostaticConfigurations::Constant< dim, Number >, and ryujin::ElectrostaticConfigurations::Function< dim, Number >.
|
protected |
Return the name of the configuration as a (const reference) std::string. Return the selected boundary type. Return a boolean indicating whether the background fields are time dependent.
Definition at line 84 of file electrostatic_configuration.h.
Referenced by ryujin::ElectrostaticConfiguration< dim, Number >::ElectrostaticConfiguration(), and ryujin::ElectrostaticConfigurations::Function< dim, Number >::Function().