Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
trixi-framework
GitHub Repository: trixi-framework/Trixi.jl
Path: blob/main/examples/tree_1d_dgsem/elixir_advection_diffusion_restart.jl
2055 views
1
using OrdinaryDiffEqSDIRK, ADTypes
2
using Trixi
3
4
###############################################################################
5
# create a restart file
6
7
elixir_file = "elixir_advection_diffusion.jl"
8
trixi_include(@__MODULE__, joinpath(@__DIR__, elixir_file))
9
10
###############################################################################
11
# initialize the ODE
12
13
restart_file = "restart_000000012.h5"
14
restart_filename = joinpath("out", restart_file)
15
tspan = (load_time(restart_filename), 2.0)
16
17
ode = semidiscretize(semi, tspan, restart_filename)
18
19
# Do not save restart files here
20
callbacks = CallbackSet(summary_callback, analysis_callback, alive_callback)
21
22
###############################################################################
23
# run the simulation
24
25
sol = solve(ode, KenCarp4(autodiff = AutoFiniteDiff());
26
abstol = time_abs_tol, reltol = time_int_tol,
27
ode_default_options()..., callback = callbacks)
28
29