11 namespace ExternalStimuli
48 virtual std::string Type();
50 virtual std::string TargetNodeID();
51 virtual void TargetNodeID(std::string strID);
53 virtual float Vtarget();
54 virtual void Vtarget(
float fltVal);
56 virtual void Load(CStdXml &oXml);
59 virtual void Initialize();
60 virtual void Activate();
61 virtual void ResetSimulation();
62 virtual void StepSimulation();
63 virtual void Deactivate();
64 virtual float *GetDataPointer(
const std::string &strDataType);
65 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
66 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
Root namespace for the base simulation library for AnimatLab.
float * m_lpVrest
The resting voltage data variable within the node to clamp.
float * m_lpTotalCurrent
The total current data variable within the node that is clamped.
float * m_lpExternalCurrent
float * m_lpGm
The conductance data variable within the node to clamp.
float m_fltTargetCurrent
The target current for the clamp.
float m_fltActiveCurrent
The active current is the target current - total current in the cell.
External stimulus base class.
float m_fltVtarget
The target voltage for the clamp.
std::string m_strTargetNodeID
GUID ID of the node that will be clamped.