MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <HSolveStruct.h>
Public Member Functions | |
void | process (double *&state, CurrentStruct ¤t) |
void | setPowers (double Xpower, double Ypower, double Zpower) |
Public Attributes | |
double | Gbar_ |
int | instant_ |
double | modulation_ |
PFDD | takeXpower_ |
PFDD | takeYpower_ |
PFDD | takeZpower_ |
double | Xpower_ |
double | Ypower_ |
double | Zpower_ |
Static Private Member Functions | |
static double | power1 (double x, double p) |
static double | power2 (double x, double p) |
static double | power3 (double x, double p) |
static double | power4 (double x, double p) |
static double | powerN (double x, double p) |
static PFDD | selectPower (double power) |
Structure for a channel.
Definition at line 55 of file HSolveStruct.h.
|
inlinestaticprivate |
The aforementioned clever stuff.
Definition at line 95 of file HSolveStruct.h.
Referenced by selectPower().
|
inlinestaticprivate |
Definition at line 98 of file HSolveStruct.h.
Referenced by power4(), and selectPower().
|
inlinestaticprivate |
Definition at line 101 of file HSolveStruct.h.
Referenced by selectPower().
|
inlinestaticprivate |
Definition at line 104 of file HSolveStruct.h.
References power2().
Referenced by selectPower().
|
staticprivate |
Definition at line 30 of file HSolveStruct.cpp.
References moose::log().
Referenced by selectPower().
void ChannelStruct::process | ( | double *& | state, |
CurrentStruct & | current | ||
) |
Finds the fraction for each gate by raising the "state" to the appropriate power. current.Gk is then set to Gbar_ times the calculated fraction. Note, "current" is a parameter.
Definition at line 53 of file HSolveStruct.cpp.
References Gbar_, CurrentStruct::Gk, modulation_, takeXpower_, takeYpower_, takeZpower_, Xpower_, Ypower_, and Zpower_.
|
staticprivate |
Definition at line 37 of file HSolveStruct.cpp.
References power1(), power2(), power3(), power4(), and powerN().
Referenced by setPowers().
void ChannelStruct::setPowers | ( | double | Xpower, |
double | Ypower, | ||
double | Zpower | ||
) |
Sets the powers and accordingly sets the takePower_ functions.
Definition at line 15 of file HSolveStruct.cpp.
References selectPower(), takeXpower_, takeYpower_, takeZpower_, Xpower_, Ypower_, and Zpower_.
Referenced by HSolveActive::readHHChannels().
double ChannelStruct::Gbar_ |
Definition at line 58 of file HSolveStruct.h.
Referenced by process(), and HSolveActive::readHHChannels().
int ChannelStruct::instant_ |
Instantaneously change conductance - conductance follows no kinetics It's like tau = 0 => conductance change directly mirrors voltage step.
Definition at line 71 of file HSolveStruct.h.
Referenced by HSolveActive::readHHChannels().
double ChannelStruct::modulation_ |
Scale factor for conductance, used when there is biochemical and other multiscale modulation of conductance.
Definition at line 77 of file HSolveStruct.h.
Referenced by process(), and HSolveActive::readHHChannels().
PFDD ChannelStruct::takeXpower_ |
Definition at line 59 of file HSolveStruct.h.
Referenced by process(), and setPowers().
PFDD ChannelStruct::takeYpower_ |
Definition at line 60 of file HSolveStruct.h.
Referenced by process(), and setPowers().
PFDD ChannelStruct::takeZpower_ |
Definition at line 61 of file HSolveStruct.h.
Referenced by process(), and setPowers().
double ChannelStruct::Xpower_ |
Definition at line 62 of file HSolveStruct.h.
Referenced by process(), and setPowers().
double ChannelStruct::Ypower_ |
Definition at line 63 of file HSolveStruct.h.
Referenced by process(), and setPowers().
double ChannelStruct::Zpower_ |
Definition at line 64 of file HSolveStruct.h.
Referenced by process(), and setPowers().