ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ryujin::ElectrostaticConfigurations::Constant< dim, Number > Class Template Reference

#include <include/ryujin/euler_poisson/electrostatic_configuration_constant.h>

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

Public Types

using curl_type = ElectrostaticConfiguration< dim, Number >::curl_type
 
- Public Types inherited from ryujin::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::ElectrostaticConfiguration< dim, Number >
 ElectrostaticConfiguration (const std::string &name, const std::string &subsection)
 

Additional Inherited Members

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

Detailed Description

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

A user-specified equation of state

Definition at line 21 of file electrostatic_configuration_constant.h.

Member Typedef Documentation

◆ curl_type

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

Definition at line 24 of file electrostatic_configuration_constant.h.

Constructor & Destructor Documentation

◆ Constant()

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

Definition at line 26 of file electrostatic_configuration_constant.h.

Member Function Documentation

◆ background_density()

template<int dim, typename Number = double>
double ryujin::ElectrostaticConfigurations::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::ElectrostaticConfiguration< dim, Number >.

Definition at line 40 of file electrostatic_configuration_constant.h.

◆ magnetic_field()

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

Return a background magnetic field.

Implements ryujin::ElectrostaticConfiguration< dim, Number >.

Definition at line 46 of file electrostatic_configuration_constant.h.


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