|
chombo-discharge
|
dielectric class. Simple tuple. More...
#include <CD_Dielectric.H>
Public Member Functions | |
| Dielectric () | |
| Weak constructor, must subsequently call one of the define methods. | |
| Dielectric (const RefCountedPtr< BaseIF > &a_baseIF, const Real a_permittivity) | |
| Full constructor which uses constant permittivity. | |
| Dielectric (const RefCountedPtr< BaseIF > &a_baseIF, const std::function< Real(const RealVect a_pos)> &a_permittivity) | |
| Full constructor which uses variable permittivity. | |
| virtual | ~Dielectric () |
| Destructor (does nothing). | |
| virtual void | define (const RefCountedPtr< BaseIF > &a_baseIF, const Real a_permittivity) |
| Define function. | |
| virtual void | define (const RefCountedPtr< BaseIF > &a_baseIF, const std::function< Real(const RealVect a_pos)> &a_permittivity) |
| Define function for variable permittivity. | |
| virtual const RefCountedPtr< BaseIF > & | getImplicitFunction () const |
| Get level-set function. | |
| virtual Real | getPermittivity (const RealVect a_pos) const |
| Get permittivity. | |
Protected Attributes | |
| RefCountedPtr< BaseIF > | m_baseIF |
| Implicit function. | |
| Real | m_constantPermittivity |
| Constant permittivity. | |
| std::function< Real(const RealVect a_pos)> | m_variablePermittivity |
| Variable permittivity. | |
| bool | m_useConstant |
| Use constant permittivity or not. | |
| bool | m_isDefined |
| Is defined or not. | |
dielectric class. Simple tuple.
| Dielectric::Dielectric | ( | const RefCountedPtr< BaseIF > & | a_baseIF, |
| const Real | a_permittivity | ||
| ) |
Full constructor which uses constant permittivity.
| [in] | a_baseIF | Implicit function |
| [in] | a_permittivity | Constant permittivity |
| Dielectric::Dielectric | ( | const RefCountedPtr< BaseIF > & | a_baseIF, |
| const std::function< Real(const RealVect a_pos)> & | a_permittivity | ||
| ) |
Full constructor which uses variable permittivity.
| [in] | a_baseIF | Implicit function |
| [in] | a_permittivity | Variable permittivity |
|
virtual |
Define function.
| [in] | a_baseIF | Implicit function |
| [in] | a_permittivity | Constant permittivity |
|
virtual |
Define function for variable permittivity.
| [in] | a_baseIF | Implicit function |
| [in] | a_permittivity | Variable permittivity |
|
virtual |
Get level-set function.
Get permittivity.
| [in] | a_pos | Position |