3 - Parameter update with PyBaMM
Ujjwal Chopra
0:00 / 0:00
3 - Parameter update with PyBaMM
30 просмотров · 3 недели назад
Ujjwal Chopra
417 подписчиков
30 просмотров · 3 недели назад
Agenda:
pybamm database options
include database in model and solve
parameter values
update parameters
Code:
import pybamm
for name in pybamm.parameter_sets.keys():
#print(name)
#print(pybamm.parameter_sets[name])
print(f"{name} - {pybamm.parameter_sets[name]["chemistry"]}")
#print(f"{name} - {pybamm.parameter_sets[name]["Negative electrode OCP [V]"]}")
#print(f"{name} - {pybamm.parameter_sets[name]["Positive electrode OCP [V]"]}")
#print(f"{name} - {pybamm.parameter_sets[name]["Nominal cell capacity [A.h]"]}")
dfn = pybamm.lithium_ion.DFN()
param = pybamm.ParameterValues("Prada2013")
sim = pybamm.Simulation(dfn, parameter_values=param)
sol = sim.solve([0,3600])
sol.plot()
pybamm.ParameterValues(param)
param.update({
"Current function [A]": 1,
})
sim = pybamm.Simulation(dfn, parameter_values=param)
sol = sim.solve([0,3600])
sol.plot()