From 7bce1054280332e7913c97c40e2c3d95d93dd390 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Wed, 15 Feb 2023 13:47:00 -0600 Subject: [PATCH] Fix formatting --- src/model/solve.jl | 4 ++-- src/web/run.jl | 43 ++++++++++++++----------------------------- src/web/web.jl | 9 ++++----- 3 files changed, 20 insertions(+), 36 deletions(-) diff --git a/src/model/solve.jl b/src/model/solve.jl index 7da7a7c..1758e08 100644 --- a/src/model/solve.jl +++ b/src/model/solve.jl @@ -41,7 +41,7 @@ function solve( else # If only MIP optimizer is provided, use it as # LP solver too. - lp_optimizer = optimizer + lp_optimizer = optimizer end end @@ -103,7 +103,7 @@ function solve(filename::AbstractString; heuristic = false, kwargs...) return_model = true, output = nothing, marginal_costs = false, - kwargs... + kwargs..., ) @info "Filtering candidate locations..." selected_pairs = [] diff --git a/src/web/run.jl b/src/web/run.jl index 39014fc..eed5fdf 100644 --- a/src/web/run.jl +++ b/src/web/run.jl @@ -14,27 +14,21 @@ function solve(root, filename) ) ref_solution, ref_model = RELOG.solve( ref_file, - heuristic=true, - optimizer=optimizer, - lp_optimizer=HiGHS.Optimizer, - return_model=true, - marginal_costs=true, + heuristic = true, + optimizer = optimizer, + lp_optimizer = HiGHS.Optimizer, + return_model = true, + marginal_costs = true, ) Libc.flush_cstdio() flush(stdout) sleep(1) - + if length(ref_solution) == 0 return end - RELOG.write_products_report( - ref_solution, - replace(ref_file, ".json" => "_products.csv"), - ) - RELOG.write_plants_report( - ref_solution, - replace(ref_file, ".json" => "_plants.csv"), - ) + RELOG.write_products_report(ref_solution, replace(ref_file, ".json" => "_products.csv")) + RELOG.write_plants_report(ref_solution, replace(ref_file, ".json" => "_plants.csv")) RELOG.write_plant_outputs_report( ref_solution, replace(ref_file, ".json" => "_plant_outputs.csv"), @@ -43,10 +37,7 @@ function solve(root, filename) ref_solution, replace(ref_file, ".json" => "_plant_emissions.csv"), ) - RELOG.write_transportation_report( - ref_solution, - replace(ref_file, ".json" => "_tr.csv"), - ) + RELOG.write_transportation_report(ref_solution, replace(ref_file, ".json" => "_tr.csv")) RELOG.write_transportation_emissions_report( ref_solution, replace(ref_file, ".json" => "_tr_emissions.csv"), @@ -60,16 +51,13 @@ function solve(root, filename) sc_solution = RELOG.resolve( ref_model, scenario, - optimizer=optimizer, - lp_optimizer=HiGHS.Optimizer, + optimizer = optimizer, + lp_optimizer = HiGHS.Optimizer, ) if length(sc_solution) == 0 return end - RELOG.write_plants_report( - sc_solution, - replace(scenario, ".json" => "_plants.csv"), - ) + RELOG.write_plants_report(sc_solution, replace(scenario, ".json" => "_plants.csv")) RELOG.write_products_report( sc_solution, replace(scenario, ".json" => "_products.csv"), @@ -114,10 +102,7 @@ function solve_recursive(path) endswith(filename, "_plants.csv") || continue push!( results, - joinpath( - replace(root, path => ""), - replace(filename, "_plants.csv" => ""), - ), + joinpath(replace(root, path => ""), replace(filename, "_plants.csv" => "")), ) end end @@ -128,4 +113,4 @@ function solve_recursive(path) run(`zip -r output.zip .`) end -solve_recursive(ARGS[1]) \ No newline at end of file +solve_recursive(ARGS[1]) diff --git a/src/web/web.jl b/src/web/web.jl index b08993f..2f48660 100644 --- a/src/web/web.jl +++ b/src/web/web.jl @@ -32,11 +32,11 @@ function submit(req::HTTP.Request) end # Run job - run(`bash -c "(julia --project=$PROJECT_DIR $PROJECT_DIR/src/web/run.jl $job_path 2>&1 | tee $job_path/solve.log) >/dev/null 2>&1 &"`) - - response = Dict( - "job_id" => job_id, + run( + `bash -c "(julia --project=$PROJECT_DIR $PROJECT_DIR/src/web/run.jl $job_path 2>&1 | tee $job_path/solve.log) >/dev/null 2>&1 &"`, ) + + response = Dict("job_id" => job_id) return HTTP.Response(200, body = JSON.json(response)) end @@ -63,4 +63,3 @@ function web(host = "127.0.0.1", port = 8080) HTTP.serve(ROUTER, host, port) Base.exit_on_sigint(true) end -