HSolve Class Reference

#include <HSolve.h>

Inheritance diagram for HSolve:
Inheritance graph
[legend]
Collaboration diagram for HSolve:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HSolve ()
void process (const Eref &hsolve, ProcPtr p)
void reinit (const Eref &hsolve, ProcPtr p)
void setSeed (Id seed)
Id getSeed () const
void setPath (const Eref &e, string path)
string getPath (const Eref &e) const
void setDt (double dt)
double getDt () const
void setCaAdvance (int caAdvance)
int getCaAdvance () const
void setVDiv (int vDiv)
int getVDiv () const
void setVMin (double vMin)
double getVMin () const
void setVMax (double vMax)
double getVMax () const
void setCaDiv (int caDiv)
int getCaDiv () const
void setCaMin (double caMin)
double getCaMin () const
void setCaMax (double caMax)
double getCaMax () const
double getInitVm (Id id) const
void setInitVm (Id id, double value)
double getVm (Id id) const
void setVm (Id id, double value)
double getCm (Id id) const
void setCm (Id id, double value)
double getEm (Id id) const
void setEm (Id id, double value)
double getRm (Id id) const
void setRm (Id id, double value)
double getRa (Id id) const
void setRa (Id id, double value)
double getIm (Id id) const
double getIa (Id id) const
double getInject (Id id) const
void setInject (Id id, double value)
void addInject (Id id, double value)
void addGkEk (Id id, double v1, double v2)
 Interface to compartments.
void setPowers (Id id, double Xpower, double Ypower, double Zpower)
 Interface to channels.
int getInstant (Id id) const
void setInstant (Id id, int instant)
double getHHChannelGbar (Id id) const
void setHHChannelGbar (Id id, double value)
double getEk (Id id) const
void setEk (Id id, double value)
double getGk (Id id) const
void setGk (Id id, double value)
double getIk (Id id) const
double getX (Id id) const
void setX (Id id, double value)
double getY (Id id) const
void setY (Id id, double value)
double getZ (Id id) const
void setZ (Id id, double value)
void setHHmodulation (Id id, double value)
 Assign scale factor for HH channel conductance.
double getCa (Id id) const
 Interface to CaConc.
void setCa (Id id, double Ca)
void iCa (Id id, double iCa)
double getCaBasal (Id id) const
void setCaBasal (Id id, double CaBasal)
void setTauB (Id id, double tau, double B)
double getCaCeiling (Id id) const
void setCaCeiling (Id id, double floor)
double getCaFloor (Id id) const
void setCaFloor (Id id, double floor)

Static Public Member Functions

static const CinfoinitCinfo ()
 Interface to external channels.
static const std::set< string > & handledClasses ()
static void deleteIncomingMessages (Element *orig, const string finfo)

Detailed Description

HSolve adapts the integrator HSolveActive into a MOOSE class.


Constructor & Destructor Documentation

HSolve::HSolve (  ) 

Member Function Documentation

void HSolve::addGkEk ( Id  id,
double  v1,
double  v2 
)

Interface to compartments.

References HSolveActive::externalCurrent_.

Referenced by ZombieCompartment::vHandleChannel().

void HSolve::addInject ( Id  id,
double  value 
)
static void HSolve::deleteIncomingMessages ( Element orig,
const string  finfo 
) [static]

Delete messages coming into this particular element if its class that is handled by HSolve

double HSolve::getCa ( Id  id  )  const

Interface to CaConc.

References HSolveActive::ca_, and HSolveActive::caConc_.

Referenced by ZombieCaConc::vGetCa().

int HSolve::getCaAdvance (  )  const

References HSolveActive::caAdvance_.

Referenced by initCinfo().

double HSolve::getCaBasal ( Id  id  )  const
double HSolve::getCaCeiling ( Id  id  )  const
int HSolve::getCaDiv (  )  const

References HSolveActive::caDiv_.

Referenced by initCinfo().

double HSolve::getCaFloor ( Id  id  )  const
double HSolve::getCaMax (  )  const

References HSolveActive::caMax_.

Referenced by initCinfo().

double HSolve::getCaMin (  )  const

References HSolveActive::caMin_.

Referenced by initCinfo().

double HSolve::getCm ( Id  id  )  const
double HSolve::getDt (  )  const

Referenced by initCinfo().

double HSolve::getEk ( Id  id  )  const
double HSolve::getEm ( Id  id  )  const
double HSolve::getGk ( Id  id  )  const
double HSolve::getHHChannelGbar ( Id  id  )  const
double HSolve::getIa ( Id  id  )  const
double HSolve::getIk ( Id  id  )  const
double HSolve::getIm ( Id  id  )  const
double HSolve::getInitVm ( Id  id  )  const
double HSolve::getInject ( Id  id  )  const
int HSolve::getInstant ( Id  id  )  const
string HSolve::getPath ( const Eref e  )  const

Path to the compartments

Referenced by initCinfo().

double HSolve::getRa ( Id  id  )  const
double HSolve::getRm ( Id  id  )  const
Id HSolve::getSeed (  )  const

For searching for compartments: seed is the starting compt.

Referenced by initCinfo().

int HSolve::getVDiv (  )  const

References HSolveActive::vDiv_.

Referenced by initCinfo().

double HSolve::getVm ( Id  id  )  const

References HSolvePassive::V_.

Referenced by ZombieCompartment::vGetVm().

double HSolve::getVMax (  )  const

References HSolveActive::vMax_.

Referenced by initCinfo().

double HSolve::getVMin (  )  const

References HSolveActive::vMin_.

Referenced by initCinfo().

double HSolve::getX ( Id  id  )  const
double HSolve::getY ( Id  id  )  const
double HSolve::getZ ( Id  id  )  const
const set< string > & HSolve::handledClasses (  )  [static]

Returns the set of classes "handled" by HSolve

void HSolve::iCa ( Id  id,
double  iCa 
)
const Cinfo * HSolve::initCinfo (  )  [static]
void HSolve::process ( const Eref hsolve,
ProcPtr  p 
)

References HSolveActive::step().

Referenced by initCinfo().

Here is the call graph for this function:

void HSolve::reinit ( const Eref hsolve,
ProcPtr  p 
)

References ProcInfo::dt.

Referenced by initCinfo().

void HSolve::setCa ( Id  id,
double  Ca 
)
void HSolve::setCaAdvance ( int  caAdvance  ) 

References HSolveActive::caAdvance_.

Referenced by initCinfo().

void HSolve::setCaBasal ( Id  id,
double  CaBasal 
)

References HSolveActive::caConc_.

void HSolve::setCaCeiling ( Id  id,
double  floor 
)
void HSolve::setCaDiv ( int  caDiv  ) 

References HSolveActive::caDiv_.

Referenced by initCinfo().

void HSolve::setCaFloor ( Id  id,
double  floor 
)
void HSolve::setCaMax ( double  caMax  ) 

References HSolveActive::caMax_.

Referenced by initCinfo().

void HSolve::setCaMin ( double  caMin  ) 

References HSolveActive::caMin_.

Referenced by initCinfo().

void HSolve::setCm ( Id  id,
double  value 
)
void HSolve::setDt ( double  dt  ) 

Referenced by initCinfo().

void HSolve::setEk ( Id  id,
double  value 
)
void HSolve::setEm ( Id  id,
double  value 
)
void HSolve::setGk ( Id  id,
double  value 
)
void HSolve::setHHChannelGbar ( Id  id,
double  value 
)
void HSolve::setHHmodulation ( Id  id,
double  value 
)

Assign scale factor for HH channel conductance.

References HSolveActive::channel_.

Referenced by ZombieHHChannel::vSetModulation().

void HSolve::setInitVm ( Id  id,
double  value 
)
void HSolve::setInject ( Id  id,
double  value 
)
void HSolve::setInstant ( Id  id,
int  instant 
)
void HSolve::setPath ( const Eref e,
string  path 
)

Referenced by initCinfo().

void HSolve::setPowers ( Id  id,
double  Xpower,
double  Ypower,
double  Zpower 
)
void HSolve::setRa ( Id  id,
double  value 
)
void HSolve::setRm ( Id  id,
double  value 
)
void HSolve::setSeed ( Id  seed  ) 

References Element::cinfo(), Id::element(), Cinfo::isA(), and Id::path().

Referenced by initCinfo().

Here is the call graph for this function:

void HSolve::setTauB ( Id  id,
double  tau,
double  B 
)
void HSolve::setVDiv ( int  vDiv  ) 

References HSolveActive::vDiv_.

Referenced by initCinfo().

void HSolve::setVm ( Id  id,
double  value 
)

References HSolvePassive::V_.

Referenced by ZombieCompartment::vSetVm().

void HSolve::setVMax ( double  vMax  ) 

References HSolveActive::vMax_.

Referenced by initCinfo().

void HSolve::setVMin ( double  vMin  ) 

References HSolveActive::vMin_.

Referenced by initCinfo().

void HSolve::setX ( Id  id,
double  value 
)
void HSolve::setY ( Id  id,
double  value 
)
void HSolve::setZ ( Id  id,
double  value 
)

The documentation for this class was generated from the following files:

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1