include("../../TUG/src/TUG.jl") using .TUG function main() # **** GRID **** cells::Int = 20 alpha = fill(1.0, 1, cells) grid::Grid = Grid{Float64}(cells, alpha) concentrations = fill(0.0, 1, cells) concentrations[1] = 2000 setConcentrations!(grid, concentrations) # **** BOUNDARY **** bc::Boundary = Boundary(grid) setBoundarySideConstant!(bc, LEFT, 0.0) setBoundarySideConstant!(bc, RIGHT, 0.0) # **** SIMULATION **** simulation::Simulation = Simulation(grid, bc) simulation = setTimestep(simulation, 0.1) simulation = setIterations(simulation, 100) simulation = setOutputConsole(simulation, CONSOLE_OUTPUT_OFF) simulation = setOutputCSV(simulation, CSV_OUTPUT_ON) # **** RUN SIMULATION **** print((@elapsed TUG.run(simulation)) * 1e9) end main()