TugJulia/julia/tests/julia_bench/BTCS_1_45_75000.jl
2023-11-21 16:41:41 +01:00

33 lines
856 B
Julia

include("../../tug/Simulation.jl")
function main()
# **** GRID ****
cells::Int = 45
alpha = fill(1.0, 1, cells)
alpha[1:15] .= 0.5
alpha[31:45] .= 1.5
grid::Grid = Grid{Float64}(cells, alpha)
concentrations = fill(10.0, 1, cells)
concentrations[6] = 2000
setConcentrations!(grid, concentrations)
# **** BOUNDARY ****
bc::Boundary = Boundary(grid)
setBoundarySideClosed!(bc, LEFT)
setBoundarySideClosed!(bc, RIGHT)
# **** SIMULATION ****
simulation::Simulation = Simulation(grid, bc)
simulation = setTimestep(simulation, 1.23)
simulation = setIterations(simulation, 75000)
simulation = setOutputConsole(simulation, CONSOLE_OUTPUT_OFF)
simulation = setOutputCSV(simulation, CSV_OUTPUT_ON)
# **** RUN SIMULATION ****
print((@elapsed run(simulation)) * 1e9)
end
main()