An Extension of Goldman-Hodgkin-Katz Equations
by Charges from Ionic Solution and Ion Channel Protein
Abstract
The Goldman-Hodgkin-Katz (GHK) equations have been widely applied to ion channel studies, simulations, and model developments. However, they are constructed under a constant electric field, causing them to have a low degree of approximation in the prediction of ionic fluxes, electric currents, and membrane potentials. In this paper, the equations are extended from the constant electric field to the nonlinear electric field induced by charges from an ionic solution and an ion channel protein. The extended GHK equations are also shown to include the classic GHK equations as special cases. Furthermore, a novel numerical quadrature scheme is developed to estimate one major parameter, called the extension parameter, of the extended GHK equations in terms of a set of electrostatic potential values. To this end, the extended GHK equations become a bridge between the “macroscopic” ion channel kinetics (i.e. ionic fluxes, electric currents, and membrane potentials) and the “microscopic” electrostatic potential values across a cell membrane. Developing methodologies and computational tools for generating a set of required electrostatic potential values becomes one important research topic in the application of the extended GHK equations. One natural way to do so is to use a numerical solution of the one-dimensional Poisson-Nernst-Planck ion channel model that has been used to construct the extended GHK equations. In this paper, a nonlinear finite element iterative scheme for solving this model is developed and implemented as a Python software package. This package is then used to do numerical studies on the extended GHK equations, the numerical quadrature scheme, and the nonlinear iterative scheme. Numerical results confirm the importance of considering charge effects in the calculation of ionic fluxes. They also validate the high numerical accuracy of the numerical quadrature scheme, the fast convergence rate of the nonlinear iterative scheme, and the high performance of the software package.
1 Introduction
The Goldman-Hodgkin-Katz (GHK) equations include three equations, called the GHK flux, electric current, and voltage equations, for the calculation of ionic fluxes, electrical currents, and membrane potentials across a cell’s membrane, respectively [7, 13, 17]. They were derived by David E. Goldman and Nobel laureates Alan Lloyd Hodgkin and Bernard Katz in the 1940s [12, 14]. Since then, many studies have been done on the equations, along with a number of modified GHK equations, making them to become one of the most successful achievements in electrophysiology [4, 6, 9, 10, 15, 16, 21, 22]. As one basic tool for cell membrane study, the GHK equations have been included in most textbooks on electrophysiology (e.g. [7, 13, 17]).
Charges from an ionic solution and an ion channel protein can induce a strongly nonlinear electric filed and in turn significantly affect ionic fluxes, electrical currents, and membrane potentials. However, the GHK equations hold only for a constant electric filed since they do not consider any charge effect within an ion channel pore. Thus, they may have a low degree of approximation accuracy in the prediction of ionic fluxes, electrical currents, and voltages across a cell membrane. Even so, they are still widely applied to various ion channel studies, simulations, and model developments because they establish the connections of ionic fluxes, currents, and voltages with intracellular and extracellular concentrations and a membrane potential in algebraic expressions.
For example, in a mitochondrial dynamical system reported in [1, 5], the GHK flux equation is used to connect the concentrations from the inside of an inner mitochondrial membrane (IMM) with those from the outside of the IMM. To this end, intracellular and extracellular concentration can be treated as the variable functions of the dynamical system. Clearly, this dynamical system can be improved if the GHK flux equation is replaced by a modified GHK flux equation workable for a nonlinear electric field. Unfortunately, no such modified GHK equations existed currently.


On the other hand, lots of work was done on Poisson-Nernst-Planck ion channel (PNPic) models (e.g. see [8, 11, 18, 20] for one-dimensional (1D) PNPic models and [3, 24, 23] for recent 3D PNPic models). Although they have a higher degree of accuracy than the GHK equations in the numerical calculation of ionic fluxes, electric currents, and voltages, these PNPic models cannot be used to substitute any GHK equation since they do not provide any algebraic formula similar to a GHK equation. Hence, extending GHK equations from a constant electric field to a nonlinear electric field remains an open research problem. We intend to solve it in this work.
To do so, we revisit the derivation of GHK equations based on a typical 1D PNPic model (see (1) for its definition). We observe that one key step in the derivation of the GHK flux equation is to treat the electric field as a known coefficient function. In this way, a Nernst-Planck boundary value problem can be generated from the PNPic model and then solved analytically to obtain an algebraic formula for estimating ionic flux in terms of ionic concentration boundary values. However, expressing its solution, an ionic concentration function, in an analytical expression is difficult unless the electric field is set as a constant, as is done in the derivation of the GHK flux equation. In this work, we overcome the difficulty through introducing a new parameter, called the extension parameter, to account for the charge effects from an ionic solution and an ion channel protein. To this end, extending the GHK equations to a nonlinear electric field becomes possible.
Remarkably, we find that the extension parameter can be expressed as a definite integral of a composite function, , over an ion channel pore interval (see (21) for details). Here, denotes the charge number of ionic species and is a dimensionless potential function of the electric field. For a constant electric field, is simply a linear function. Thus, the extension parameter can be determined exactly. We can then reduce our extended GHK equations to the classic GHK equations. In this sense, the classic GHK equations can be regarded as special cases of our extended GHK equations. However, in the general case, we only can calculate the extension parameter approximately using a numerical quadrature. While there exist several numerical quadratures including the composite trapezoidal rule that can work for such a calculation [2], in this work, we will develop a new numerical scheme according to the composite property of the integrand function . That is, we approximate , instead of the integrand function , as a piecewise linear interpolation function. In this way, the integral expression of the extension parameter can be rewritten as a sum of the sub-integrals that can be evaluated exactly. Clearly, our new numerical scheme can have a higher degree of numerical accuracy than the corresponding composite trapezoidal rule since its truncation error comes from a piecewise linear approximation of only. In contrast, the truncation error of the composite trapezoidal rule comes from the integrand function .
Since a set of electrostatic potential function values is required by our new scheme, we need a methodology for its generation. One natural way for us to do so is to use a numerical solution of a 1D PNPic model. By far, several different 1D PNPic modes were developed and solved numerically (see [8, 11, 18, 20] for examples), which can be used to generate the required electrostatic potential function values. However, we could not find their software packages from the public domain. Thus, we have to develop our own software package in order to carry out an initial study on our extended GHK equations. This turns out to be one important part of this work. To do so, we will develop a nonlinear finite element iterative scheme for solving the 1D PNPic model that we have used in the construction of our extended GHK equations based on our recent 3D PNPic work [3, 24, 23]. We then will implement it in Python as a software package based on the state-of-the-art finite element library from the FEniCS project [19]. With our package, we will do numerical tests to confirm the high numerical accuracy of our specially designed numerical quadrature, to demonstrate a fast convergence rate of our finite element iterative scheme, and to show the importance of considering charge effects in the calculation of ionic fluxes.
The remaining part of this paper is organized as follows: In Section 2, we revisit the GHK equations. In Section 3, we present our extended GHK equations. In Section 4, we present our new numerical quadrature. In Section 5, we present our 1DPNPic finite element solver. In Section 6, we report numerical results. Finally, conclusions are made in Section 7.
2 Revisit of Goldman-Hodgkin-Katz equations
We set a normal direction of the membrane in the -axis direction of a 3D coordinate system, following what we did in our previous work [3, 24, 23]. We then define a dimensionless electrostatic potential density function, , and an ionic concentration function, , of species as functions of one variable, , on an interval by a 1D PNPic model as follows:
(1a) | |||||
(1b) | |||||
(1c) |
where denotes a permanent charge function; is a diffusion constant of species ; is the number of species in an ionic solution; denotes the water permittivity constant; is the permittivity of the vacuum; is the elementary charge; is the Boltzmann constant; is the absolute temperature; denotes the charge number of ionic species ; and , , , and are the boundary values of and , respectively. Here, (1a) is called a Poisson equation, (1b) a steady Nernst-Planck equation, and (1c) the Dirichlet boundary value conditions.
Two typical selections of the interval are illustrated in Figure 1. Here, is the length of a portion of the ion channel pore, the end number is set inside the cell, and outside the cell. In Selection 1, the interval corresponds to an ion-selectivity filter of an ion channel protein. In this case, the charge function can be positive for an anion selectivity filter or negative for a cation selectivity filter.
The dimensionless potential can be changed to an electrostatic potential, , in volts by
(2) |
Here the constant is about 0.026 volts at Kelvin.
Clearly, the steady Nernst-Planck equation (1b) can be reformulated as
(3) |
with denoting the flux density function of ionic species as defined by
(4) |
In this work, is a scale function because both and are the functions of one variable .
We now use the above equations to derive the GHK equations by assuming that
In other words, none of charges are considered within an ion channel pore interval. Under this assumption, the Poisson equation (1a) becomes independent of the steady Nernst-Planck equation (1b). Thus, a two-point boundary value problem of is produced from model (1) as follows:
The solution of the above boundary value problem can be easily found in the expression
(5) |
resulting in a constant electric field in the form
(6) |
where is defined by
(7) |
which will be referred to as a membrane potential (or a voltage across a cell membrane).
From (3) it implies that the flux function is either 0 or a nonzero constant. In the case in which , we use (4) to get
By separating the functions and , the above equation is rewritten as
Integrating over the interval on the both sides of the above equation, we obtain the Nernst equation:
(8) |
We next consider the case in which is a constant. Since the electric field is a constant, as given in (6), we can use (4) to construct a two-point boundary value problem for determining the concentration of ionic species as follows:
(9) |
Since is a constant, by the integrating factor method, can be found in the expression
(10) |
where is an exponential integrating factor, which can be found as follows:
where has been defined in (7). Applying the above expression to (10), we get
(11) |
We then set on the both sides of (11) to get a linear equation of :
Solving the above equation for , we obtain an expression of as follows:
(12) |
which can also be rewritten as
(13) |
The expression (12) or (13) is referred to as the GHK flux equation in the literature.
The electrical current of species can be derived from the multiplication of by the charge of species :
Using the GHK flux equation (12), we immediately derive the GHK electric current equation:
(14) |
Adding the above currents together, we obtain a net electrical current, denoted by , as follows:
(15) |
If the net current is zero, setting , we derive the GHK voltage equation:
(16) |
A solution of the above equation is called the GHK potential.
For example, for a solution with sodium (Na+ with ), potassium (K+ with ), and chloride (Cl- with ) ions () [7, Eq. (2.3)] and [17, Eq. (2.7.2)], we can solve the equation (16) for to get the GHK potential in the expression:
where and are the concentration values of sodium, potassium, and chloride ions at while and at , respectively.
Using (12) and (17), we can obtain another expression of the GHK flux equation as follows:
(18) |
As a special case, when , the above expression is simplified as
indicating that the flux has a linear relationship with the membrane potential . In other words, the GHK flux equation describes a nonlinear relationship of with only if .
3 An extension of GHK equations
In this section, we extend the GHK equations from a constant electric field to a nonlinear electric field based on the 1D PNPic model (1) with a nonzero permanent charge function . Because of (3), we still have that the flux of species is either zero or a nonzero constant. Since the case of being zero can be treated in the same way as what is done in the previous section, we only consider the case of being a nonzero constant in this section.
Similarly to what is done in the derivation of GHK flux equation, we treat the nonlinear electric field as a known coefficient function of the steady Nernst-Planck equation (1b). In this way, we can separate (1b) from the Poisson equation (1a) and then generate a two-point boundary value problem for each ionic concentration function, , from the 1D PNPic model (1) as follows:
By the integrating factor method, the solution of the above problem can be found in the form
(19) |
where denotes an exponential integrating factor, which can be found as shown below:
Applying the above expression to (19), we obtain an integral expression of as follows:
Setting on the both sides of the above expression, we get a linear equation of :
Solving the above equation for , we get an extension of the GHK flux equation in the form
(20) |
Clearly, the integral can be reformulated as
Note that the integral is a constant that collects all the values of potential function over the ion channel interval . Hence, we can use it to define an extension parameter, , by
(21) |
For clarity, we denote the extended GHK flux of (20) by the new notation and use the extension parameter to reformulate it as follows:
(22) |
Following what is done in (14), we can obtain an extened GHK current equation as follows:
(23) |
where denotes an electrical current of species .
Adding all together, we obtain a net electrical current, , in the expression:
(24) |
Similar to what is done in (16), we can set to obtain an extended GHK voltage equation as follows:
(25) |
A solution of the above equation gives an extended ned GHK potential.
As an example, from the equation of (25) we can get an extended ned GHK potential, denoted by , for an ionic solution with sodium (Na+ with ) and chloride (Cl- with ) ions () in the expression
(26) |
where and denote the concentration values of sodium and chloride ions at , respectively; and are the diffusion constants of sodium and chloride ions, respectively; , , and are defined by
and
Here has been assumed to be nonnegative and we have selected the positive square root in (26) to ensure that the extended ned GHK potential is well-defined.
4 Numerical calculation for extension parameter
In this section, we present a numerical quadrature scheme for computing the extension parameter approximately. In this scheme, we assume that a set of interpolation points, , is given by
(27) |
where denotes the -th partition number of the ion channel pore interval satisfying
(28) |
and denotes a numerical value of an electrostatic potential function, , at for . To simplify the presentation of our numerical scheme, we set with the mesh size .
When is nonlinear, we use the interpolation point set to construct a piecewise linear interpolating function, , of in the expression
(29) |
where and for . That is, is a linear function within sub-interval . We then estimate the extension parameter approximately as shown below:
where we have used the partition formula . For clarity, the above approximate value of is denoted by the notation . That is,
(30) |
This gives the formula for computing the extended GHK flux approximately as follows:
(31) |
where has been defined in (7). Specifically, when , we have
and
from which (31) can be reduced to the GHK flux equation (12). In this sense, our extended GHK flux equation contains the classic GHK flux equation as a special case (i.e. only using the two boundary values and of ).
5 A finite element iterative scheme for solving
1DPNPic model
In order to generate an interpolation date set of (27), we present a nonlinear finite element iterative scheme for solving the 1DPNPic model (1) in this section.
We start with a finite element approximation of the 1DPNPic model (1).
Let denote a linear finite element function space based on the mesh partition (28) of the interval . Here each function of is linear within each subinterval of the partition and continuous on the interval . We define a subspace, , of by
In the finite element method, and are referred to as the trial and test function spaces, respectively. Multiplying each equation of the system (1) by a test function, , and integrating the second-order terms by parts, we can approximate the 1DPNPic model (1) as a system of nonlinear finite element variational problems: Find and satisfying the Dirichlet boundary value conditions , , , and such that
(32a) | |||
(32b) |
We next present a damped iterative scheme for solving the above nonlinear finite element system.
Let and denote the th iterates of and , respectively. When the initial iterates and are given, for we define the updates and by
(33a) | |||||
(33b) |
where is a damping parameter between 0 and 1, is a solution of the linear finite element variational problem: Find satisfying and for such that
(34) |
and is a solution of the linear finite element variational problem: Find satisfying and such that
(35) |
Note that we have separate the nonlinear system (32) into independent linear equations by substituting the current iterate to in (32a) and the updates to in (32b). By default, the initial iterates and are set by
(36) |
since the above selection can lead to the GHK flux equation as shown in Section 2. We terminate the iterative process whenever the following iteration termination rule holds:
(37) |
where is a tolerance (e.g. ) and is defined by
Iter. | CPU time (sec.) | ||||||
Test 1 | 0.2 | 59 | 0.00039 | 0.7394 | 3.7888 | 0.3237 | |
Test 2 | 0.2 | 58 | 0.01196 | 7.2532 | 0.8430 | 0.3142 | |
Test 3 | 0.19 | 57 | 0.00664 | 7.0130 | 0.7172 | 0.2712 | |
Test 4 | 0.6 | 14 | 0.00255 | 0.3539 | 0.2628 | 0.1385 | |
Test 5 | 0.6 | 11 | 0.00203 | 0.0881 |






6 Numerical results
We implemented the damped iterative scheme (33) in Python as a program package based on the state-of-the-art finite element library from the FEniCS project [19]. In numerical tests, we used a piecewise constant permanent charge function, , in the expression
(38) |
where is a net charge within the th sub-interval of the ion channel interval with for . When all are equal to , becomes a constant function. We did three numerical tests, called Tests 1, 2, and 3, using the following values of and :
- Test 1
-
Set for with .
- Test 2
-
Set for with .
- Test 3
-
Set and .
Here Tests 1 and 2 are used to study the extended GHK flux equation and 1DPNPic model within an anion-selectivity filter and a cation-selectivity filter, respectively. In Test 3, the interval contains a selectivity filter (i.e. ) and two solution regions (i.e. and ), and is a non-constant positive charge function within the filter and zero within the two neutral solution regions. See Figure 1(a) for an illustration of the ion channel interval used in Tests 1 and 2 and Figure 1(b) for that used in Test 3.
We also did numerical tests without considering any permanent charge effect as follows:
- Test 4
-
Set and with and for .
- Test 5
-
Set and with and for .
In these numerical tests, the units of length and concentration were set as angstroms and moles per liter (mol/L), respectively; a mesh partition of (28) was set with and , which gave the mesh size ; a solution of two ionic species (i.e. ) was used with denoting a concentration of cations and a concentration of anions; the boundary values of (1c) were set as , , and for . We also fixed the parameters , , (for Na+), , and (for Cl-). The initial iterates were set by (36). Each finite element equation of (34) and (35) were solved by the Gaussian elimination method. The numerical tests were done on our iMac computer with one 4.2 GHz Intel core i7 processor and 64 GB memory. The numerical results are reported in Table 1 and Figures 2 and 3.




Table 1 reports the flux values and calculated by our extended GHK flux equations (31) and their relative errors with the ionic fluxes and calculated by the GHK flux equation (12). The relative error values can be large up to about 7, showing the importance of considering charge effects. Table 1 also reports the convergence and performance of our nonlinear iterative scheme (33) in terms of the number of iterations and computer CPU time. Here the damping parameter was selected optimally (by numerical experiments) in the sense that it enabled the number of iterations satisfying the iteration termination rule (37) to become the smallest. The computer CPU time was counted from the starting of an implementation to the completion of an iteration process. From the table it can be seen that our finite element iterative scheme (33) has a fast convergence rate and runs efficiently. All the tests only took only 0.33 seconds or less in CPU time.
Figure 2 displays the electrostatic potential functions and ionic concentration functions generated by our finite element program package for Tests 1, 2, and 3. In the case of Test 1, from Figure 2(a) it can be seen that anions have dominated cations due to a positive net charge within the selectivity filter of an anion channel protein (such as a chloride channel). On the other hand, when a negative net charge is set in the selectivity filter of an ion channel protein, cations become to dominate anions as shown in Figure 2(b). This validates the selectivity of a cation channel (such as a potassium channel). In Test 3, we used a nonnegative piecewise constant function to mimic a charge distribution over a portion of an ion channel pore that contains one anion selectivity filter and two neutral solution regions, resulting in a dominating concentration of anions as shown in Figure 2(c). These test results indicate that our finite element program package is a valuable tool in the study of the ion selectivity property of an ion channel protein.
Interestingly, the numerical results for Tests 4 and 5 reported in Table 1 and Figure 3 show that the boundary values of ionic concentrations can significantly affect the electrostatic potential and ionic distributions when (i.e. ignoring the charge effects from an ion channel protein). When the boundary values are different, as was done in Test 4, our GHK flux equation still produced different ionic fluxes from the classic GHK flux equation. However, with the same boundary values, we got a linear potential function, , of and two constant ionic concentrations for , as shown in Figure 3(b). As a result, our extended GHK flux equation produced the same ionic fluxes as the classic GHK equation.
(32, 1.25) | 581.434 | 583.129 | 581.433 | ||
(64, 0.625) | 582.651 | 583.078 | 582.651 | ||
(128, 0.3125) | 581.943 | 582.05 | 581.943 | ||
(256, 0.15625) | 581.24 | 581.267 | 581.24 | ||
(32, 1.25) | 20.771 | 21.145 | 20.771 | ||
(64, 0.625) | 20.616 | 20.711 | 20.616 | ||
(128, 0.3125) | 20.544 | 20.568 | 20.544 | ||
(256, 0.15625) | 20.509 | 20.515 | 20.509 |
Finally, we made numerical tests on our numerical quadrature (30) to demonstrate its numerical accuracy improvement in comparison to the classical composite trapezoidal (CT) rule in the expression [2]:
(39) |
Using the partition (28) of and , we can obtain the CT value of the extension parameter for in the expression:
(40) |
As the references for the accuracy comparison between our scheme and the CT rule, we also calculated the extension parameter (i.e. the integral ) in high accuracy using the FEniCS integral computational tool [19]. We used Test 3 as the test problem since in this case, the potential function is more nonlinear than the other test cases (as shown in Figure 2). In the tests, we set to get the mesh size , respectively. The test results are reported in Table 2.
Table 2 shows that our new numerical scheme for computing the extension parameter has a higher degree of accuracy than the composite trapezoidal rule. In fact, the composite trapezoidal rule (40) is constructed from a piecewise linear interpolation function of the composite function [2]. In contrast, our numerical quadrature (30) is constructed from a piecewise linear interpolation function of . Hence, our new scheme can have much smaller relative errors than the classical composite Trapezoidal rule because its truncation error only comes from a piecewise linear interpolation function of , instead of the composite function , as was done in the composite Trapezoidal rule.
7 Conclusions
In this paper, we have extended the classic GHK equations from a constant electric field to a nonlinear electric field. The extended GHK equations have one additional parameter, called the extension parameter, to account for the charge effects from an ionic solution and an ion channel protein. For a constant electric field, a value of the extension parameter is found analytically such that our extended GHK equations are reduced to the classic GHK equations as special cases. When the electric field is nonlinear, we have developed a novel numerical quadrature scheme for computing the extension parameter approximately in terms of a set of electrostatic potential values. To this end, the extended GHK equations can be viewed as a bridge between the “macroscopic” ion channel kinetics (i.e. ionic fluxes, electric currents, and membrane potentials) and the “microscopic” electrostatic potential values. Hence, the next step is to develop methodologies and computational tools for the generation of required electrostatic potential values.
One natural way to do so is to use a numerical solution of the 1D PNPic model since this model has been applied to the derivation of the extended GHK equations. In this paper, we developed a finite element iterative scheme for solving the 1D PNPic model and implemented it as a Python program package. Using this package, we generated different sets of electrostatic potential values and then did different numerical tests to study the extended GHK equations, the numerical quadrature scheme, and the 1D PNPic finite element solver. The numerical results from these numerical studies have confirmed the importance of considering charge effects in the calculation of ionic fluxes. They also show that our numerical quadrature scheme has a higher degree of numerical accuracy than the classical composite trapezoidal rule. Furthermore, they validate the convergence of our nonlinear finite element iterative scheme and demonstrate the high performance of our program package. This package will be a valuable tool for the numerical study of an ion channel protein by itself.
Acknowledgement
This work was partially supported by the Simons Foundation through research award number 711776 and the National Science Foundation, USA, through award number DMS-2153376.
References
- [1] D. A. Beard, A biophysical model of the mitochondrial respiratory system and oxidative phosphorylation, PLoS computational biology, 1 (2005), p. e36.
- [2] R. L. Burden and J. D. Faires, Numerical Analysis, Thomson, Brooks/Cole, 10 ed., 2015.
- [3] Z. Chao and D. Xie, An improved Poisson-Nernst-Planck ion channel model and numerical studies on effects of boundary conditions, membrane charges, and bulk concentrations, Journal of Computational Chemistry, 42 (2021), pp. 1929–1943.
- [4] J. R. Clay, Determining K+ channel activation curves from K+ channel currents often requires the Goldman-Hodgkin-Katz equation, Frontiers in Cellular Neuroscience, 3 (2009).
- [5] R. K. Dash and D. A. Beard, Analysis of cardiac mitochondrial Na+–Ca2+ exchanger kinetics with a biophysical model of mitochondrial Ca2+ handing suggests a 3: 1 stoichiometry, The Journal of physiology, 586 (2008), pp. 3267–3285.
- [6] M. Didier, O. Tarun, P. Jourdain, P. Magistretti, and S. Roke, Membrane water for probing neuronal membrane potentials and ionic fluxes at the single cell level, Nature communications, 9 (2018), pp. 1–7.
- [7] C. P. Fall, E. S. Marland, J. M. Wagner, and J. J. Tyson, Computational Cell Biology, Springer, 2002.
- [8] A. Flavell, J. Kabre, and X. Li, An energy-preserving discretization for the Poisson-Nernst-Planck equations, Journal of Computational Electronics, 16 (2017), pp. 431–441.
- [9] B. Frankenhaeuser, Sodium permeability in toad nerve and in squid nerve, The Journal of physiology, 152 (1960), p. 159.
- [10] C. García-Martínez, C. Morenilla-Palao, R. Planells-Cases, J. M. Merino, and A. Ferrer-Montiel, Identification of an aspartic residue in the P-loop of the vanilloid receptor that modulates pore properties, Journal of Biolsogical Chemistry, 275 (2000), pp. 32552–32558.
- [11] C. L. Gardner, W. Nonner, and R. S. Eisenberg, Electrodiffusion model simulation of ionic channels: 1D simulations, Journal of Computational Electronics, 3 (2004), pp. 25–31.
- [12] D. E. Goldman, Potential, impedance, and rectification in membranes, The Journal of general physiology, 27 (1943), pp. 37–60.
- [13] B. Hille, Ion Channels of Excitable Membranes, Sinauer Associates, Sunderland, Massachusettes, 2001.
- [14] A. L. Hodgkin and B. Katz, The effect of sodium ions on the electrical activity of the giant axon of the squid, The Journal of physiology, 108 (1949), p. 37.
- [15] V. Iyer, R. Mazhari, and R. L. Winslow, A computational model of the human left-ventricular epicardial myocyte, Biophysical journal, 87 (2004), pp. 1507–1525.
- [16] M. S. Jafri, J. J. Rice, and R. L. Winslow, Cardiac Ca2+ dynamics: the roles of ryanodine receptor adaptation and sarcoplasmic reticulum load, Biophysical journal, 74 (1998), pp. 1149–1168.
- [17] J. P. Keener and J. Sneyd, Mathematical Physiology, vol. 1, Springer, 1998.
- [18] W. Liu, One-dimensional steady-state Poisson-Nernst-Planck systems for ion channels with multiple ion species, Journal of Differential Equations, 246 (2009), pp. 428–451.
- [19] A. Logg, K.-A. Mardal, and G. N. Wells, eds., Automated Solution of Differential Equations by the Finite Element Method, vol. 84 of Lecture Notes in Computational Science and Engineering, Springer Verlag, 2012.
- [20] W. Nonner and B. Eisenberg, Ion permeation and glutamate residues linked by Poisson-Nernst-Planck theory in L-type calcium channels, Biophysical Journal, 75 (1998), pp. 1287–1305.
- [21] H. Tamagawa, Mathematical expression of membrane potential based on Ling’s adsorption theory is approximately the same as the Goldman-Hodgkin-Katz equation, Journal of Biological Physics, 45 (2019), pp. 13–30.
- [22] K. H. Ten Tusscher and A. V. Panfilov, Alternans and spiral breakup in a human ventricular tissue model, American Journal of Physiology-Heart and Circulatory Physiology, 291 (2006), pp. H1088–H1100.
- [23] D. Xie and Z. Chao, A finite element iterative solver for an improved PNP ion channel model by neumann boundary condition and membrane surface charge, Journal of Computational Physics, 423 (2020), p. 109915.
- [24] D. Xie and B. Lu, Effective finite element iterative solver for a Poisson-Nernst-Planck ion channel model with periodic boundary conditions, SIAM Journal on Scientific Computing, 42 (2020), pp. B1490–B1516.