11 #ifndef _CA_CONC_BASE_H
12 #define _CA_CONC_BASE_H
71 void setB(
const Eref& e,
double val );
86 virtual void vSetCa(
const Eref& e,
double val ) = 0;
87 virtual double vGetCa(
const Eref& e )
const = 0;
90 virtual void vSetTau(
const Eref& e,
double val ) = 0;
92 virtual void vSetB(
const Eref& e,
double val ) = 0;
93 virtual double vGetB(
const Eref& e )
const = 0;
128 #endif // _CA_CONC_BASE_H
void increase(const Eref &e, double I)
double getLength(const Eref &e) const
virtual void vSetFloor(const Eref &e, double val)=0
void setDiameter(const Eref &e, double val)
double getCa(const Eref &e) const
virtual void vSetCeiling(const Eref &e, double val)=0
double getThickness(const Eref &e) const
void currentFraction(const Eref &e, double I, double fraction)
virtual void vProcess(const Eref &, ProcPtr info)=0
virtual void vSetSolver(const Eref &e, Id hsolve)
Used to set up the solver. Dummy for regular classes.
double getTau(const Eref &e) const
virtual double vGetCa(const Eref &e) const =0
virtual void vSetCaBasal(const Eref &e, double val)=0
void setTau(const Eref &e, double val)
void setCa(const Eref &e, double val)
static void zombify(Element *orig, const Cinfo *zClass, Id hsolve)
virtual double vGetCaBasal(const Eref &e) const =0
virtual double vGetFloor(const Eref &e) const =0
virtual double vGetB(const Eref &e) const =0
double getDiameter(const Eref &e) const
void updateDimensions(const Eref &e)
static SrcFinfo1< double > * concOut()
virtual double vGetCeiling(const Eref &e) const =0
double getCaBasal(const Eref &e) const
double getFloor(const Eref &e) const
virtual void vSetCa(const Eref &e, double val)=0
void setCaBasal(const Eref &e, double val)
void setFloor(const Eref &e, double val)
void setCeiling(const Eref &e, double val)
virtual void vSetTau(const Eref &e, double val)=0
virtual void vIncrease(const Eref &e, double I)=0
void setLength(const Eref &e, double val)
virtual void vDecrease(const Eref &e, double I)=0
static const Cinfo * initCinfo()
double getCeiling(const Eref &e) const
virtual void vCurrent(const Eref &e, double I)=0
virtual void vCurrentFraction(const Eref &e, double I, double fraction)=0
void current(const Eref &e, double I)
void setB(const Eref &e, double val)
void reinit(const Eref &, ProcPtr info)
virtual double vGetTau(const Eref &e) const =0
double getB(const Eref &e) const
void setThickness(const Eref &e, double val)
virtual void vReinit(const Eref &, ProcPtr info)=0
void decrease(const Eref &e, double I)
virtual void vSetB(const Eref &e, double val)=0
void process(const Eref &, ProcPtr info)