efish Relacs Plugins  0.9.8
Public Member Functions | Protected Attributes | List of all members
PUnitModel Class Reference

#include <punitmodel.h>

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

Public Member Functions

 PUnitModel (void)
 
 ~PUnitModel (void)
 
virtual void main (void)
 
virtual void process (const OutData &source, OutData &dest)
 
virtual void operator() (double t, double *x, double *dxdt, int n)
 

Protected Attributes

int EODType
 
double EODFreq
 
double EODFreqSD
 
double EODFreqTau
 
double EODFreqFac
 
double EODLocalAmplitude
 
double EODGlobalAmplitude
 
double LocalStimulusGain
 
double GlobalStimulusGain
 
double StimulusGain
 
double VoltageScale
 
double Signal
 
double EODLocal
 
double EODGlobal
 

Detailed Description

[Model] A model for P-units of weakly-electric fish.

Author
Jan Benda
Version
2.0 (Oct 30, 2013)
Options
  • General
    • EOD
      • eodtype=Sine: EOD type (string)
      • eodfreq=800Hz: Frequency (number)
      • eodfreqsd=10Hz: SD of frequency (number)
      • eodfreqtau=1000s: Timescale of frequency (number)
      • eodlocalamplitude=1mV/cm: Amplitude for local electrode (number)
      • eodglobalamplitude=1mV/cm: Amplitude for global electrode (number)
      • localstimulusgain=1: Gain for additive stimulus component to local electrode (number)
      • globalstimulusgain=0: Gain for additive stimulus component to global electrode (number)
      • stimulusgain=1: Gain for stimulus recording channel (number)
    • Spikes
      • voltagescale=1: Scale factor for membrane potential (number)
  • Spike generator
    • spikemodel=Stimulus: Spike model (string)
    • noised=0: Intensity of current noise (number)
    • deltat=0.005ms: Delta t (number)
    • integrator=Euler: Method of integration (string)
  • Voltage-gated current 1 - activation only
    • gmc=0: Conductivity (number)
    • emc=-90mV: Reversal potential (number)
    • mvmc=-40mV: Midpoint potential of activation (number)
    • mwmc=10mV: Width of activation (number)
    • taumc=10ms: Time constant (number)
  • Voltage-gated current 2 - activation and inactivation
    • gmhc=0: Conductivity (number)
    • emhc=-90mV: Reversal potential (number)
    • mvmhc=-40mV: Midpoint potential of activation (number)
    • mwmhc=10mV: Width of activation (number)
    • taummhc=10ms: Time constant of activation (number)
    • pmmhc=1: Power of activation gate (number)
    • hvmhc=-40mV: Midpoint potential of inactivation (number)
    • hwmhc=10mV: Width of inactivation (number)
    • tauhmhc=10ms: Time constant of inactivation (number)
    • pmhhc=1: Power of inactivation gate (number)

Constructor & Destructor Documentation

PUnitModel ( void  )
~PUnitModel ( void  )

Member Function Documentation

void main ( void  )
virtual
void process ( const OutData source,
OutData dest 
)
virtual
void operator() ( double  t,
double *  x,
double *  dxdt,
int  n 
)
virtual

Member Data Documentation

int EODType
protected
double EODFreq
protected
double EODFreqSD
protected
double EODFreqTau
protected
double EODFreqFac
protected
double EODLocalAmplitude
protected
double EODGlobalAmplitude
protected
double LocalStimulusGain
protected
double GlobalStimulusGain
protected
double StimulusGain
protected
double VoltageScale
protected
double Signal
protected
double EODLocal
protected
double EODGlobal
protected

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