TugJulia/julia/tests/julia_bench/BTCS_1_20_100.jl
2023-11-19 20:30:58 +01:00

32 lines
819 B
Julia

include("../../tug/Simulation.jl")
function main()
# **** GRID ****
cells::Int = 20
grid::Grid = Grid{Float64}(cells)
concentrations = fill(0.0, 1, cells)
concentrations[1] = 2000
setConcentrations!(grid, concentrations)
alpha = fill(1.0, 1, cells)
setAlpha!(grid, alpha)
# **** 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_OUPUT_VERBOSE)
# **** RUN SIMULATION ****
run(simulation)
end
main()