//Created by libAntimony v2.4
// Warnings from automatic translation:
// Unable to figure out how to translate an assignment to "PVA" in the Antimony format. This variable may have been left undefined in that component.
// Unable to figure out how to translate an assignment to "PVA" in the Antimony format. This variable may have been left undefined in that component.
// Unable to figure out how to translate an assignment to "V_O2" in the Antimony format. This variable may have been left undefined in that component.
// Unable to figure out how to translate an assignment to "eff" in the Antimony format. This variable may have been left undefined in that component.
// Unable to use the formula "0.5 * P * (V - V_0)" to set the assignment rule for U: The variable 'U' is associated with a rate rule, and may not additionally have an assignment rule.
model yasumura_1988__environment(time_)
// Variable initializations:
time_ = ;
end
model yasumura_1988__equations()
// Variable initializations:
Pes = ;
V_ed = ;
V_0 = ;
E_max = ;
delta_H = ;
N_0 = ;
N_NM = ;
delta_G = ;
alpha = ;
rT_max = ;
K = ;
end
model yasumura_1988__equations_final(Elasticity, time_)
// Assignment Rules:
PVA := U + W;
P := Elasticity * (V - V_0);
V := not_known;
dN_on_dt := R_A - R_D;
R_D := R_DF + R_DW;
R_DF := r * N_on;
h := N_0 * - delta_H - W;
delta_G := - R * T * ln(K_2 / K_1);
// Rate Rules:
U' = alpha * - delta_G * dN_on_dt;
W' = alpha * - delta_G * R_DW;
EnergyLoss' = 0.5 * P * (V_t - V_0);
N_on' = R_A - R_D;
N_0' = R_A;
// Variable initializations:
U = ;
W = ;
EnergyLoss = 0;
Elasticity = ;
V_0 = ;
N_on = 0;
N_0 = 0;
R_A = ;
R_DW = ;
alpha = ;
time_ = ;
not_known = ;
delta_H = ;
r = ;
R = ;
T = ;
K_2 = ;
K_1 = ;
V_t = ;
end
model yasumura_1988__driver_function_shaw(e_t, time_)
// Assignment Rules:
e_t := A * exp(- B * power((time_ * HR) / 60 - C, 2));
// Variable initializations:
time_ = ;
A = 1;
B = 80;
C = 0.27;
HR = 80;
end
model *yasumura_1988____main()
// Sub-modules, and any changes to those submodules:
environment: yasumura_1988__environment(time_);
equations: yasumura_1988__equations();
equations_final: yasumura_1988__equations_final(e_t, time_);
driver_function_shaw: yasumura_1988__driver_function_shaw(e_t, time_);
end