18#include <RefCountedPtr.H>
21#include <CD_NamespaceHeader.H>
41 Electrode(
const RefCountedPtr<BaseIF>& a_baseIF,
const bool a_live,
const Real a_voltageFraction = 1.0);
55 define(
const RefCountedPtr<BaseIF>& a_baseIF,
const bool a_live,
const Real a_voltageFraction = 1.0);
61 virtual const RefCountedPtr<BaseIF>&
100#include <CD_NamespaceFooter.H>
Electrode class for encapsulating the concept of an electrical conductor.
Definition CD_Electrode.H:27
virtual const Real & getFraction() const
Get fraction of live voltage.
Definition CD_Electrode.cpp:68
virtual void define(const RefCountedPtr< BaseIF > &a_baseIF, const bool a_live, const Real a_voltageFraction=1.0)
Define function.
Definition CD_Electrode.cpp:35
RefCountedPtr< BaseIF > m_baseIF
Implicit function.
Definition CD_Electrode.H:82
bool m_isLive
Live or not.
Definition CD_Electrode.H:87
bool m_isDefined
Is defined or not.
Definition CD_Electrode.H:92
virtual ~Electrode()
Destructor (does nothing)
virtual const bool & isLive() const
Get live or not.
Definition CD_Electrode.cpp:58
virtual const RefCountedPtr< BaseIF > & getImplicitFunction() const
Get implicit function.
Definition CD_Electrode.cpp:48
Electrode()
Default constructor. Must subsequently call define()
Definition CD_Electrode.cpp:17
Real m_voltageFraction
Fraction of the live potential.
Definition CD_Electrode.H:97