def model MWC_18_test as def import using "../cellLib/Components/units.cellml" for unit mV using unit mV; unit ms using unit ms; unit per_ms using unit per_ms; enddef; def import using "../Components/MWC_18.cellml" for comp MWC_18 using comp MWC_18; enddef; def import using "../Components/Para.cellml" for comp Para using comp Para; enddef; def import using "../cellLib/Protocols/Patch_clamp_protocol.cellml" for comp dPulse_protocol_ms using comp dPulse_protocol_ms; enddef; def import using "../cellLib/Components/time.cellml" for comp time using comp time_ms; enddef; def comp output_18 as var P_o: dimensionless {pub: in}; var Q: dimensionless {pub: in}; var t: ms {pub: in}; var V: mV {pub: in}; var dQ: per_ms {pub: in}; var C_0: dimensionless {pub: in}; var C_1: dimensionless {pub: in}; var C_2: dimensionless {pub: in}; var C_3: dimensionless {pub: in}; var C_4: dimensionless {pub: in}; var C_5: dimensionless {pub: in}; var C_6: dimensionless {pub: in}; var C_7: dimensionless {pub: in}; var C_8: dimensionless {pub: in}; var O_0: dimensionless {pub: in}; var O_1: dimensionless {pub: in}; var O_2: dimensionless {pub: in}; var O_3: dimensionless {pub: in}; var O_4: dimensionless {pub: in}; var O_5: dimensionless {pub: in}; var O_6: dimensionless {pub: in}; var O_7: dimensionless {pub: in}; var O_8: dimensionless {pub: in}; enddef; def comp clamp_para as var t_ss: ms {init: 100, pub: out}; var V_actHolding: mV {init: -80, pub: out}; var t_act: ms {init: 100, pub: out}; var V_actTest: mV {init: -40, pub: out}; var t_cd: ms {init: 10, pub: out}; var T_cd: ms {init: 100, pub: out}; var V_cd: mV {init: 20, pub: out}; enddef; def comp free_para_18 as var K: mV {init: 7, pub: out}; var k_L: per_ms {init: 0.001, pub: out}; var k_Lminus: per_ms {init: 1500, pub: out}; var f: dimensionless {init: 0.3, pub: out}; var V0: mV {init: -10, pub: out}; var C0_init: dimensionless {init: 0.850266862, pub: out}; var C1_init: dimensionless {init: 0.139226833, pub: out}; var C2_init: dimensionless {init: 0.009973985, pub: out}; var C3_init: dimensionless {init: 0.000408297, pub: out}; var C4_init: dimensionless {init: 1.04E-05, pub: out}; var C5_init: dimensionless {init: 1.71E-07, pub: out}; var C6_init: dimensionless {init: 1.75E-09, pub: out}; var C7_init: dimensionless {init: 1.02E-11, pub: out}; var C8_init: dimensionless {init: 2.62E-14, pub: out}; var O0_init: dimensionless {init: 1.89E-06, pub: out}; var O1_init: dimensionless {init: 1.01E-05, pub: out}; var O2_init: dimensionless {init: 2.36E-05, pub: out}; var O3_init: dimensionless {init: 3.16E-05, pub: out}; var O4_init: dimensionless {init: 2.64E-05, pub: out}; var O5_init: dimensionless {init: 1.41E-05, pub: out}; var O6_init: dimensionless {init: 4.72E-06, pub: out}; var O7_init: dimensionless {init: 9.00E-07, pub: out}; var O8_init: dimensionless {init: 7.52E-08, pub: out}; enddef; def map between MWC_18 and output_18 for vars C_0 and C_0; vars C_1 and C_1; vars C_2 and C_2; vars C_3 and C_3; vars C_4 and C_4; vars C_5 and C_5; vars C_6 and C_6; vars C_7 and C_7; vars C_8 and C_8; vars O_0 and O_0; vars O_1 and O_1; vars O_2 and O_2; vars O_3 and O_3; vars O_4 and O_4; vars O_5 and O_5; vars O_6 and O_6; vars O_7 and O_7; vars O_8 and O_8; vars P_o and P_o; vars Q and Q; vars dQ and dQ; enddef; def map between MWC_18 and free_para_18 for vars C0_init and C0_init; vars C1_init and C1_init; vars C2_init and C2_init; vars C3_init and C3_init; vars C4_init and C4_init; vars C5_init and C5_init; vars C6_init and C6_init; vars C7_init and C7_init; vars C8_init and C8_init; vars O0_init and O0_init; vars O1_init and O1_init; vars O2_init and O2_init; vars O3_init and O3_init; vars O4_init and O4_init; vars O5_init and O5_init; vars O6_init and O6_init; vars O7_init and O7_init; vars O8_init and O8_init; vars K and K; vars k_L and k_L; vars k_Lminus and k_Lminus; vars f and f; vars V0 and V0; enddef; def map between MWC_18 and Para for vars alpha and alpha; vars C1_i and C1_i; vars C2_i and C2_i; vars C3_i and C3_i; vars C4_i and C4_i; vars C5_i and C5_i; vars C6_i and C6_i; vars C7_i and C7_i; vars O1_i and O1_i; vars O2_i and O2_i; vars O3_i and O3_i; vars O4_i and O4_i; vars O5_i and O5_i; vars O6_i and O6_i; vars O7_i and O7_i; enddef; def map between MWC_18 and dPulse_protocol_ms for vars V and V; enddef; def map between MWC_18 and time for vars t and time; enddef; def map between output_18 and dPulse_protocol_ms for vars V and V; enddef; def map between output_18 and time for vars t and time; enddef; def map between clamp_para and dPulse_protocol_ms for vars t_ss and t_ss; vars V_actHolding and V_actHolding; vars t_act and t_act; vars V_actTest and V_actTest; vars t_cd and t_cd; vars T_cd and T_cd; vars V_cd and V_cd; enddef; def map between dPulse_protocol_ms and time for vars time and time; enddef; enddef;