├── .gitignore ├── LICENSE ├── Parameters_init.m ├── README.md ├── battery_model_files ├── P2D_equations │ ├── FDM9orderElectrodeDiffusion.m │ ├── SEI_layer.m │ ├── ThermalDerivatives.m │ ├── algebraicStates.m │ ├── batteryModel.m │ ├── cheb.m │ ├── electrodeConcentration.m │ ├── electrolyteConductivity.m │ ├── electrolyteDiffusion.m │ ├── electrolyteDiffusionCoefficients.m │ ├── electrolytePotential.m │ ├── evaluate_sign_input_density.m │ ├── heatGenerationRates.m │ ├── ionicFlux.m │ ├── openCircuitPotential.m │ ├── reactionRates.m │ ├── retreiveData.m │ ├── solidPhaseDiffusionCoefficients.m │ ├── solidPhasePotential.m │ ├── spectralMethodElectrodeDiffusion.m │ ├── surfaceConcentration.m │ ├── thermalModel_lumped.m │ ├── thermalModel_pde.m │ └── volumeAveragedConcentrationFlux.m ├── external_functions │ ├── getCarCurrent.m │ ├── getInputCurrent.m │ ├── getInputCurrentDensity.m │ ├── getInputPowerDensity.m │ ├── getPcontrolCurrent.m │ ├── getPcontrolCurrentPack.m │ └── socEstimator.m ├── interpolation_scripts │ ├── interpolateDiffusionCoefficients.m │ ├── interpolateElectrolyteConcentration.m │ ├── interpolateElectrolyteConcetrationFluxes.m │ ├── interpolateElectrolyteConductivities.m │ └── interpolateTemperature.m ├── numerical_tools │ ├── firstOrderDerivativeMatrix.m │ ├── rootFinder.m │ └── secondOrderDerivativeMatrix.m ├── simulator_tools │ ├── algebraicInitialConditions.m │ ├── blockDiagonalMatrix.m │ ├── checkBatteryParameters.m │ ├── checkEnvironment.m │ ├── checkInitialStates.m │ ├── checkSimulationStopConditions.m │ ├── computeVariablesIndices.m │ ├── compute_lumped_mass_and_Cp_avg_for_given_layer_fcn.m │ ├── differentialInitialConditions.m │ ├── headerInfo.m │ ├── initialise_model.m │ ├── internalSOCestimate.m │ ├── jacobianFunction.m │ ├── retrieveData.m │ ├── solidPhaseDifferentiationMatrices.m │ ├── solidPhaseDiffusionDifferentiationMatrices.m │ └── storeSimulationResults.m └── test_lionsimba_folder.m ├── example_scripts ├── CC_CV_charge.m ├── CarCycling_example1.m ├── CarCycling_example2.m ├── Proportional_voltage_control.m ├── Proportional_voltage_control_battery_pack.m ├── const_power_charging.m ├── continous_custom_current_profile.m ├── custom_current_profile.m ├── different_c_rates.m ├── different_heat_exchange.m ├── isothermal_simulations.m ├── multipleCells.m └── solidPhaseDiffusionSchemes.m └── startSimulation.m /.gitignore: -------------------------------------------------------------------------------- 1 | User's manual/* 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/LICENSE -------------------------------------------------------------------------------- /Parameters_init.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/Parameters_init.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/README.md -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/FDM9orderElectrodeDiffusion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/FDM9orderElectrodeDiffusion.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/SEI_layer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/SEI_layer.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/ThermalDerivatives.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/ThermalDerivatives.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/algebraicStates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/algebraicStates.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/batteryModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/batteryModel.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/cheb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/cheb.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/electrodeConcentration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/electrodeConcentration.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/electrolyteConductivity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/electrolyteConductivity.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/electrolyteDiffusion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/electrolyteDiffusion.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/electrolyteDiffusionCoefficients.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/electrolyteDiffusionCoefficients.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/electrolytePotential.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/electrolytePotential.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/evaluate_sign_input_density.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/evaluate_sign_input_density.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/heatGenerationRates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/heatGenerationRates.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/ionicFlux.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/ionicFlux.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/openCircuitPotential.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/openCircuitPotential.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/reactionRates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/reactionRates.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/retreiveData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/retreiveData.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/solidPhaseDiffusionCoefficients.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/solidPhaseDiffusionCoefficients.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/solidPhasePotential.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/solidPhasePotential.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/spectralMethodElectrodeDiffusion.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/spectralMethodElectrodeDiffusion.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/surfaceConcentration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/surfaceConcentration.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/thermalModel_lumped.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/thermalModel_lumped.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/thermalModel_pde.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/thermalModel_pde.m -------------------------------------------------------------------------------- /battery_model_files/P2D_equations/volumeAveragedConcentrationFlux.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/P2D_equations/volumeAveragedConcentrationFlux.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/getCarCurrent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/getCarCurrent.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/getInputCurrent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/getInputCurrent.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/getInputCurrentDensity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/getInputCurrentDensity.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/getInputPowerDensity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/getInputPowerDensity.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/getPcontrolCurrent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/getPcontrolCurrent.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/getPcontrolCurrentPack.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/getPcontrolCurrentPack.m -------------------------------------------------------------------------------- /battery_model_files/external_functions/socEstimator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/external_functions/socEstimator.m -------------------------------------------------------------------------------- /battery_model_files/interpolation_scripts/interpolateDiffusionCoefficients.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/interpolation_scripts/interpolateDiffusionCoefficients.m -------------------------------------------------------------------------------- /battery_model_files/interpolation_scripts/interpolateElectrolyteConcentration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/interpolation_scripts/interpolateElectrolyteConcentration.m -------------------------------------------------------------------------------- /battery_model_files/interpolation_scripts/interpolateElectrolyteConcetrationFluxes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/interpolation_scripts/interpolateElectrolyteConcetrationFluxes.m -------------------------------------------------------------------------------- /battery_model_files/interpolation_scripts/interpolateElectrolyteConductivities.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/interpolation_scripts/interpolateElectrolyteConductivities.m -------------------------------------------------------------------------------- /battery_model_files/interpolation_scripts/interpolateTemperature.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/interpolation_scripts/interpolateTemperature.m -------------------------------------------------------------------------------- /battery_model_files/numerical_tools/firstOrderDerivativeMatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/numerical_tools/firstOrderDerivativeMatrix.m -------------------------------------------------------------------------------- /battery_model_files/numerical_tools/rootFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/numerical_tools/rootFinder.m -------------------------------------------------------------------------------- /battery_model_files/numerical_tools/secondOrderDerivativeMatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/numerical_tools/secondOrderDerivativeMatrix.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/algebraicInitialConditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/algebraicInitialConditions.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/blockDiagonalMatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/blockDiagonalMatrix.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/checkBatteryParameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/checkBatteryParameters.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/checkEnvironment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/checkEnvironment.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/checkInitialStates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/checkInitialStates.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/checkSimulationStopConditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/checkSimulationStopConditions.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/computeVariablesIndices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/computeVariablesIndices.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/compute_lumped_mass_and_Cp_avg_for_given_layer_fcn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/compute_lumped_mass_and_Cp_avg_for_given_layer_fcn.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/differentialInitialConditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/differentialInitialConditions.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/headerInfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/headerInfo.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/initialise_model.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/initialise_model.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/internalSOCestimate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/internalSOCestimate.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/jacobianFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/jacobianFunction.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/retrieveData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/retrieveData.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/solidPhaseDifferentiationMatrices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/solidPhaseDifferentiationMatrices.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/solidPhaseDiffusionDifferentiationMatrices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/solidPhaseDiffusionDifferentiationMatrices.m -------------------------------------------------------------------------------- /battery_model_files/simulator_tools/storeSimulationResults.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/simulator_tools/storeSimulationResults.m -------------------------------------------------------------------------------- /battery_model_files/test_lionsimba_folder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/battery_model_files/test_lionsimba_folder.m -------------------------------------------------------------------------------- /example_scripts/CC_CV_charge.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/CC_CV_charge.m -------------------------------------------------------------------------------- /example_scripts/CarCycling_example1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/CarCycling_example1.m -------------------------------------------------------------------------------- /example_scripts/CarCycling_example2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/CarCycling_example2.m -------------------------------------------------------------------------------- /example_scripts/Proportional_voltage_control.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/Proportional_voltage_control.m -------------------------------------------------------------------------------- /example_scripts/Proportional_voltage_control_battery_pack.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/Proportional_voltage_control_battery_pack.m -------------------------------------------------------------------------------- /example_scripts/const_power_charging.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/const_power_charging.m -------------------------------------------------------------------------------- /example_scripts/continous_custom_current_profile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/continous_custom_current_profile.m -------------------------------------------------------------------------------- /example_scripts/custom_current_profile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/custom_current_profile.m -------------------------------------------------------------------------------- /example_scripts/different_c_rates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/different_c_rates.m -------------------------------------------------------------------------------- /example_scripts/different_heat_exchange.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/different_heat_exchange.m -------------------------------------------------------------------------------- /example_scripts/isothermal_simulations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/isothermal_simulations.m -------------------------------------------------------------------------------- /example_scripts/multipleCells.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/multipleCells.m -------------------------------------------------------------------------------- /example_scripts/solidPhaseDiffusionSchemes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/example_scripts/solidPhaseDiffusionSchemes.m -------------------------------------------------------------------------------- /startSimulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lionsimbatoolbox/LIONSIMBA/HEAD/startSimulation.m --------------------------------------------------------------------------------