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()