ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number > Class Template Reference

#include <source/euler_poisson/electrostatic_configuration_constant.h>

Inheritance diagram for ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >:
Inheritance graph
[legend]
Collaboration diagram for ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >:
Collaboration graph
[legend]

Public Types

using curl_type = ElectrostaticConfiguration< dim, Number >::curl_type
 
- Public Types inherited from ryujin::ElectrostaticConfigurationLibrary::ElectrostaticConfiguration< dim, Number >
using curl_type = dealii::Tensor< 1, dim==2 ? 1 :dim, Number >
 

Public Member Functions

 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
 
- Public Member Functions inherited from ryujin::ElectrostaticConfigurationLibrary::ElectrostaticConfiguration< dim, Number >
 ElectrostaticConfiguration (const std::string &name, const std::string &subsection)
 

Additional Inherited Members

- Protected Attributes inherited from ryujin::ElectrostaticConfigurationLibrary::ElectrostaticConfiguration< dim, Number >
bool is_time_dependent_
 

Detailed Description

template<int dim, typename Number = double>
class ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >

A user-specified equation of state

Definition at line 22 of file electrostatic_configuration_constant.h.

Member Typedef Documentation

◆ curl_type

template<int dim, typename Number = double>
using ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >::curl_type = ElectrostaticConfiguration<dim, Number>::curl_type

Definition at line 25 of file electrostatic_configuration_constant.h.

Constructor & Destructor Documentation

◆ Constant()

template<int dim, typename Number = double>
ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >::Constant ( const std::string &  subsection)
inline

Definition at line 27 of file electrostatic_configuration_constant.h.

Member Function Documentation

◆ background_density()

template<int dim, typename Number = double>
double ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >::background_density ( const dealii::Point< dim > &  point,
Number  t 
) const
inlinefinalvirtual

Return a background (charge) density that is added to the (fluid) density when enforcing the Gauß law.

Implements ryujin::ElectrostaticConfigurationLibrary::ElectrostaticConfiguration< dim, Number >.

Definition at line 41 of file electrostatic_configuration_constant.h.

◆ magnetic_field()

template<int dim, typename Number = double>
curl_type ryujin::ElectrostaticConfigurationLibrary::Constant< dim, Number >::magnetic_field ( const dealii::Point< dim > &  point,
Number  t 
) const
inlinefinalvirtual

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