Nektar++
|
#include <ProtocolSingle.h>
Public Member Functions | |
virtual | ~ProtocolSingle () |
void | Initialise () |
Initialise the protocol storage and set initial conditions. More... | |
Public Member Functions inherited from Nektar::Protocol | |
virtual | ~Protocol () |
void | Initialise () |
Initialise the protocol storage and set initial conditions. More... | |
NekDouble | GetAmplitude (const NekDouble time) |
Returns amplitude of stimulus (1 or 0) at given time. More... | |
void | GenerateSummary (SolverUtils::SummaryList &s) |
Print a summary of the cell model. More... | |
Static Public Member Functions | |
static ProtocolSharedPtr | create (const LibUtilities::SessionReaderSharedPtr &pSession, const TiXmlElement *pXml) |
Creates an instance of this class. More... | |
Static Public Attributes | |
static std::string | className |
Name of class. More... | |
Protected Member Functions | |
virtual NekDouble | v_GetAmplitude (const NekDouble time) |
virtual void | v_GenerateSummary (SolverUtils::SummaryList &s) |
virtual void | v_SetInitialConditions () |
Protected Member Functions inherited from Nektar::Protocol | |
Protocol (const LibUtilities::SessionReaderSharedPtr &pSession, const TiXmlElement *pXml) | |
Protected Attributes | |
NekDouble | m_start |
NekDouble | m_dur |
Protected Attributes inherited from Nektar::Protocol | |
LibUtilities::SessionReaderSharedPtr | m_session |
Session. More... | |
Private Member Functions | |
ProtocolSingle (const LibUtilities::SessionReaderSharedPtr &pSession, const TiXmlElement *pXml) | |
Friends | |
class | MemoryManager< ProtocolSingle > |
Protocol base class.
Definition at line 47 of file ProtocolSingle.h.
|
inlinevirtual |
Definition at line 64 of file ProtocolSingle.h.
|
private |
Protocol base class constructor.
Definition at line 61 of file ProtocolSingle.cpp.
References m_dur, Nektar::Protocol::m_session, and m_start.
|
inlinestatic |
Creates an instance of this class.
Definition at line 51 of file ProtocolSingle.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
void Nektar::ProtocolSingle::Initialise | ( | ) |
Initialise the protocol storage and set initial conditions.
Initialise the protocol. Allocate workspace and variable storage.
Definition at line 86 of file ProtocolSingle.cpp.
|
protectedvirtual |
Implements Nektar::Protocol.
Definition at line 94 of file ProtocolSingle.cpp.
References m_dur, and m_start.
|
protectedvirtual |
Definition at line 118 of file ProtocolSingle.cpp.
|
friend |
Definition at line 62 of file ProtocolSingle.h.
|
static |
Name of class.
Definition at line 60 of file ProtocolSingle.h.
|
protected |
Definition at line 71 of file ProtocolSingle.h.
Referenced by ProtocolSingle(), and v_GetAmplitude().
|
protected |
Definition at line 70 of file ProtocolSingle.h.
Referenced by ProtocolSingle(), and v_GetAmplitude().