Nektar++
|
#include <ProtocolS1.h>
Public Member Functions | |
virtual | ~ProtocolS1 () |
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 |
NekDouble | m_num_s1 |
NekDouble | m_s1cyclelength |
Protected Attributes inherited from Nektar::Protocol | |
LibUtilities::SessionReaderSharedPtr | m_session |
Session. More... | |
Private Member Functions | |
ProtocolS1 (const LibUtilities::SessionReaderSharedPtr &pSession, const TiXmlElement *pXml) | |
Friends | |
class | MemoryManager< ProtocolS1 > |
Protocol base class.
The Stimuli class and derived classes implement a range of stimuli. The stimulus contains input stimuli that can be applied throughout the domain, on specified regions determined by the derived classes of Stimulus, at specified frequencies determined by the derived classes of Protocol.
Definition at line 47 of file ProtocolS1.h.
|
inlinevirtual |
Definition at line 63 of file ProtocolS1.h.
|
private |
Protocol base class constructor.
Definition at line 60 of file ProtocolS1.cpp.
References m_dur, m_num_s1, m_s1cyclelength, Nektar::Protocol::m_session, and m_start.
|
inlinestatic |
Creates an instance of this class.
Definition at line 51 of file ProtocolS1.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
void Nektar::ProtocolS1::Initialise | ( | ) |
Initialise the protocol storage and set initial conditions.
Initialise the protocol. Allocate workspace and variable storage.
Definition at line 93 of file ProtocolS1.cpp.
|
protectedvirtual |
Implements Nektar::Protocol.
Definition at line 101 of file ProtocolS1.cpp.
References m_dur, m_num_s1, m_s1cyclelength, and m_start.
|
protectedvirtual |
Definition at line 129 of file ProtocolS1.cpp.
|
friend |
Definition at line 61 of file ProtocolS1.h.
|
static |
Name of class.
Definition at line 59 of file ProtocolS1.h.
|
protected |
Definition at line 70 of file ProtocolS1.h.
Referenced by ProtocolS1(), and v_GetAmplitude().
|
protected |
Definition at line 71 of file ProtocolS1.h.
Referenced by ProtocolS1(), and v_GetAmplitude().
|
protected |
Definition at line 72 of file ProtocolS1.h.
Referenced by ProtocolS1(), and v_GetAmplitude().
|
protected |
Definition at line 69 of file ProtocolS1.h.
Referenced by ProtocolS1(), and v_GetAmplitude().