From cd32e7d252b8cfa8c63a09c3ff8ccae9e176e248 Mon Sep 17 00:00:00 2001 From: August Johansson Date: Wed, 27 Aug 2025 08:48:08 +0200 Subject: [PATCH 1/3] Temporary fix since LCO OCP not yet in BattMo.jl --- .../JuliaInterface/RunFromMatlab/src/JSON_lower_overloads.jl | 1 - 1 file changed, 1 deletion(-) diff --git a/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/JSON_lower_overloads.jl b/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/JSON_lower_overloads.jl index 1a426181f..4542eabe5 100644 --- a/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/JSON_lower_overloads.jl +++ b/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/JSON_lower_overloads.jl @@ -35,7 +35,6 @@ JSON.lower(func::typeof(BattMo.computeOCP_Graphite_Torchio)) JSON.lower(func::typeof(BattMo.compute_reaction_rate_constant_graphite)) = Base.nameof(func) JSON.lower(func::typeof(BattMo.computeOCP_Graphite_SiOx_Chen2020)) = Base.nameof(func) JSON.lower(func::typeof(BattMo.computeOCP_NMC811_Chen2020)) = Base.nameof(func) -JSON.lower(func::typeof(BattMo.computeOCP_LCO)) = Base.nameof(func) JSON.lower(func::typeof(BattMo.compute_reaction_rate_constant)) = Base.nameof(func) JSON.lower(func::typeof(BattMo.computeElectrolyteConductivity_default)) = Base.nameof(func) JSON.lower(func::typeof(BattMo.computeElectrolyteConductivity_Chen2020)) = Base.nameof(func) From f3d66d47f3483dbbd9e917165989aa03a8a79ee2 Mon Sep 17 00:00:00 2001 From: August Johansson Date: Wed, 27 Aug 2025 08:48:30 +0200 Subject: [PATCH 2/3] Update init type --- .../RunFromMatlab/src/run_from_matlab.jl | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/run_from_matlab.jl b/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/run_from_matlab.jl index 3cbe0180f..10a2d1421 100644 --- a/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/run_from_matlab.jl +++ b/Utilities/JuliaBridge/JuliaInterface/RunFromMatlab/src/run_from_matlab.jl @@ -1,10 +1,10 @@ import BattMo -function run_from_matlab(init::BattMo.AbstractInputParams; - kwargs...) +function run_from_matlab(init::BattMo.BattMoFormattedInput; + kwargs...) output = BattMo.run_battery(init; kwargs...) - + # create output ret = Dict("states" => output[:states], "cellSpecifications" => output[:cellSpecifications], @@ -13,8 +13,7 @@ function run_from_matlab(init::BattMo.AbstractInputParams; "matlab states" => convert_state_Matlab(output[:states], output[:extra][:model], output[:extra][:timesteps])) - + return ret - -end +end From 1d4d1ef0c9e7c7e27e016c645ae3c95b9a7abed2 Mon Sep 17 00:00:00 2001 From: August Johansson Date: Thu, 4 Sep 2025 14:54:46 +0200 Subject: [PATCH 3/3] Print julia call if verbose output --- Utilities/JuliaBridge/JuliaInterface/ServerManager.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Utilities/JuliaBridge/JuliaInterface/ServerManager.m b/Utilities/JuliaBridge/JuliaInterface/ServerManager.m index 692d11fa5..e1d179f9f 100644 --- a/Utilities/JuliaBridge/JuliaInterface/ServerManager.m +++ b/Utilities/JuliaBridge/JuliaInterface/ServerManager.m @@ -341,6 +341,7 @@ function restart(manager, varargin) fprintf("Call to julia: %s \n", cmd); elseif manager.options.verbose fprintf("Call to julia (It will take time the first time due to just in time compilation)\n"); + fprintf(" %s \n", cmd); end [st, result] = system(cmd);