MOOSE - Multiscale Object Oriented Simulation Environment
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
MgBlock.h
Go to the documentation of this file.
1
#ifndef _Mg_block_h
2
#define _Mg_block_h
3
/**********************************************************************
4
** This program is part of 'MOOSE', the
5
** Messaging Object Oriented Simulation Environment,
6
** also known as GENESIS 3 base code.
7
** copyright (C) 2003-2005 Upinder S. Bhalla. and NCBS
8
** It is made available under the terms of the
9
** GNU Lesser General Public License version 2.1
10
** See the file COPYING.LIB for the full notice.
11
*********************************************************************
12
*/
13
14
//typedef double ( *PFDD )( double, double );
15
16
class
MgBlock
:
public
ChanCommon
17
{
18
public
:
19
MgBlock
();
20
22
// Value field access function definitions
24
25
void
setKMg_A
(
double
Gbar );
26
double
getKMg_A
()
const
;
27
void
setKMg_B
(
double
Ek );
28
double
getKMg_B
()
const
;
29
void
setCMg
(
double
CMg );
30
double
getCMg
()
const
;
31
void
setZk
(
double
Zk );
32
double
getZk
()
const
;
34
// Dest function definitions
36
49
void
vProcess
(
const
Eref
& e,
ProcPtr
p );
50
58
void
vReinit
(
const
Eref
& e,
ProcPtr
p );
59
63
// void channelFunc( double Vm );
64
void
origChannel
(
const
Eref
& e,
double
Gk,
double
Ek );
65
66
static
const
Cinfo
*
initCinfo
();
67
private
:
69
double
Zk_
;
71
double
KMg_A_
;
73
double
KMg_B_
;
75
double
CMg_
;
80
double
origGk_
;
81
};
82
83
84
#endif // _Mg_block_h
MgBlock::Zk_
double Zk_
charge
Definition:
MgBlock.h:69
MgBlock::vProcess
void vProcess(const Eref &e, ProcPtr p)
Definition:
MgBlock.cpp:150
MgBlock::CMg_
double CMg_
[Mg] in mM
Definition:
MgBlock.h:75
MgBlock::setKMg_B
void setKMg_B(double Ek)
Definition:
MgBlock.cpp:113
MgBlock::origChannel
void origChannel(const Eref &e, double Gk, double Ek)
Definition:
MgBlock.cpp:178
MgBlock::MgBlock
MgBlock()
Definition:
MgBlock.cpp:89
MgBlock::origGk_
double origGk_
Definition:
MgBlock.h:80
MgBlock::getKMg_B
double getKMg_B() const
Definition:
MgBlock.cpp:121
MgBlock::KMg_A_
double KMg_A_
1/eta
Definition:
MgBlock.h:71
ProcInfo
Definition:
ProcInfo.h:12
MgBlock::getKMg_A
double getKMg_A() const
Definition:
MgBlock.cpp:109
MgBlock::getCMg
double getCMg() const
Definition:
MgBlock.cpp:133
Eref
Definition:
Eref.h:26
MgBlock
Definition:
MgBlock.h:16
ChanCommon
Definition:
ChanCommon.h:21
MgBlock::vReinit
void vReinit(const Eref &e, ProcPtr p)
Definition:
MgBlock.cpp:163
MgBlock::setCMg
void setCMg(double CMg)
Definition:
MgBlock.cpp:125
MgBlock::setKMg_A
void setKMg_A(double Gbar)
Definition:
MgBlock.cpp:101
MgBlock::getZk
double getZk() const
Definition:
MgBlock.cpp:137
MgBlock::setZk
void setZk(double Zk)
Definition:
MgBlock.cpp:141
MgBlock::KMg_B_
double KMg_B_
1/gamma
Definition:
MgBlock.h:73
Cinfo
Definition:
Cinfo.h:18
MgBlock::initCinfo
static const Cinfo * initCinfo()
Definition:
MgBlock.cpp:17
moose-core
biophysics
MgBlock.h
Generated on Tue Sep 4 2018 09:05:31 for MOOSE - Multiscale Object Oriented Simulation Environment by
1.8.6