/*
 *  poirazi_channels.h
 *  
 *
 *  Created by Naomi Lewin on 11/14/08.
 *  Copyright 2008 __MyCompanyName__. All rights reserved.
 *
 */
#include "neuron_structures.h"

double ghk(double conc_in, double conc_out, double vm, double z);
void na(Compartment *neuron, double t, double dt, int i); 
void  nap(double *m, double distance, double dt,  int i); 
void kdr(Compartment *, double, double, int);
void ka(Compartment *, double, double, int);
void km(Compartment *, double, double, int );
void kdr_jun(Compartment *, double, double);
void sahp(Compartment *, double, double, int );
void sahp_markaki(Compartment *, double, double, int);
void mahp(Compartment *, double, double, int );
void cat(Compartment * , double , double, int );
void car(Compartment * , double, double, int );
void cal(Compartment * ,  double, double, int);
void cal_markaki(Compartment *, double, double, int);
void update_ca_conc(Compartment *, double, double);
void update_ca_kager(Compartment *, double);
void ih(Compartment * , double, double, int);
void ih2(Compartment *, double, double);
void na6state(Compartment * ,double, double, int);