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

#include <source/euler_poisson/electrostatic_configuration_function.h>

Inheritance diagram for ryujin::ElectrostaticConfigurationLibrary::Function< dim, Number >:
Inheritance graph
[legend]
Collaboration diagram for ryujin::ElectrostaticConfigurationLibrary::Function< 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

 Function (const std::string &subsection)
 
virtual double background_density (const dealii::Point< dim > &point, Number t) const final
 
virtual curl_type magnetic_field (const dealii::Point< dim > &point, Number t) 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::Function< dim, Number >

A user-specified equation of state

Definition at line 24 of file electrostatic_configuration_function.h.

Member Typedef Documentation

◆ curl_type

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

Definition at line 27 of file electrostatic_configuration_function.h.

Constructor & Destructor Documentation

◆ Function()

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

Member Function Documentation

◆ background_density()

template<int dim, typename Number = double>
virtual double ryujin::ElectrostaticConfigurationLibrary::Function< 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 95 of file electrostatic_configuration_function.h.

◆ magnetic_field()

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

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