# Save output from DifferentialEquations

**URL:** <https://discourse.julialang.org/t/save-output-from-differentialequations/58313>\
**Category:** New to Julia\
**Created:** [March 31, 2021, 4:36pm UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313 "2021-03-31T16:36:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frederic\_Gilt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/frederic_gilt/32/13807_2.png) [@Frederic\_Gilt](https://discourse.julialang.org/u/Frederic_Gilt)\
**Post date:** [March 31, 2021, 4:36pm UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313/1 "2021-03-31T16:36:49Z")

</div>

Dear all,  
Using DifferentialEquations I have beautiful results from

```julia
sol = solve(ensembleprob,SRIW1(),EnsembleThreads(),trajectories=ϕ,saveat=δt);

```

Question is how to save ‘sol’ ?? I have tried io withtout success

```julia
io = open("soldata.txt","w");
write(io,sol)

```

outputed

```julia
StackOverflowError:

```

then shifted to

```julia
using JDF
@time jdffile = JDF.save("sol.jdf", sol)

```

without success again

```julia
AssertionError: Tables.istable(df)

```

is there a convenient way to store thoses results ???  
Thx !  
Frédéric

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [March 31, 2021, 4:43pm UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313/2 "2021-03-31T16:43:09Z")

</div>

Current best practices are documented in [I/O: Saving and Loading Solution Data · DifferentialEquations.jl](https://diffeq.sciml.ai/stable/features/io/) . We should also add that Julia’s serialization format can be a good idea too.

---

<div class="post-metadata">

**Author:** ![Frederic\_Gilt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/frederic_gilt/32/13807_2.png) [@Frederic\_Gilt](https://discourse.julialang.org/u/Frederic_Gilt)\
**Post date:** [April 1, 2021, 9:43am UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313/3 "2021-04-01T09:43:23Z")

</div>

great ! is there a way to compress those datas like with JDF ? At the end I have a … 32Gb file (damned…)  
thx !

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [April 1, 2021, 11:55am UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313/4 "2021-04-01T11:55:35Z")

</div>

What’s a JDF?

---

<div class="post-metadata">

**Author:** ![aquarelle332](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aquarelle332/32/20816_2.png) [@aquarelle332](https://discourse.julialang.org/u/aquarelle332)\
**Post date:** [April 1, 2021, 12:49pm UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313/5 "2021-04-01T12:49:41Z")

</div>

[Job Definition Format](https://en.m.wikipedia.org/wiki/Job_Definition_Format)

---

<div class="post-metadata">

**Author:** ![Frederic\_Gilt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/frederic_gilt/32/13807_2.png) [@Frederic\_Gilt](https://discourse.julialang.org/u/Frederic_Gilt)\
**Post date:** [April 1, 2021, 3:05pm UTC](https://discourse.julialang.org/t/save-output-from-differentialequations/58313/6 "2021-04-01T15:05:40Z")

</div>

> [@Frederic\_Gilt](#):
>
> ```julia
> using JDF
> @time jdffile = JDF.save("sol.jdf", sol)
> 
> ```

obviously it was able to, somehow, ‘compress’ data.  
Very useful feature as I am now outputing 150Gbytes files… 🤨
