# Publication with Julia/JuMP/Spectra: Thanks Julia Ecosystem

**URL:** <https://discourse.julialang.org/t/publication-with-julia-jump-spectra-thanks-julia-ecosystem/2961>\
**Category:** Optimization (Mathematical)\
**Tags:** announcement\
**Created:** [March 30, 2017, 12:46am UTC](https://discourse.julialang.org/t/publication-with-julia-jump-spectra-thanks-julia-ecosystem/2961 "2017-03-30T00:46:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![charlesll](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/charlesll/32/3255_2.png) [@charlesll](https://discourse.julialang.org/u/charlesll)\
**Post date:** [March 30, 2017, 12:46am UTC](https://discourse.julialang.org/t/publication-with-julia-jump-spectra-thanks-julia-ecosystem/2961/1 "2017-03-30T00:46:15Z")

</div>

Dear Julia Opt community,

I just wanted to share my enthusiasm about one of our new publication in Journal of Non Crystalline Solids (click [here](https://authors.elsevier.com/a/1UkW854fAxj9K) for a free version until 8th May or [here](http://www.sciencedirect.com/science/article/pii/S0022309317300820) for the standard Elsevier access).

The combination of Julia+JuMP allowed us to test easily very various models, leading us to find a way to link the entropy, the molecular structure and the viscosity of silicate melts and glasses. This has fundamental implications in Earth sciences and in the glass-making industry, because the viscosity of silicate melts influences, for instance, the dynamic of volcanic eruptions or glass-making processes. I described that a little bit more in [this blog post](http://charleslelosq.wixsite.com/charleslelosq/single-post/2017/03/20/The-molecular-structure-of-magmatic-liquids-how-it-influences-their-thermodynamic-and-rheological-properties).

Of course, the model is open source and available in a [github repository](https://github.com/charlesll/ViscoAG), and futur improvements will be pushed in this repository!

Therefore, thank you the Julia and Julia Opt community for those splendid open-source optimisation packages that allow such kind of work to be done efficiently, focusing on the problem rather than its implementation!

Best,  
Charles Le Losq.

---

<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 30, 2017, 2:39am UTC](https://discourse.julialang.org/t/publication-with-julia-jump-spectra-thanks-julia-ecosystem/2961/2 "2017-03-30T02:39:21Z")

</div>

Here’s how you add it to the website:

[https://github.com/JuliaLang/julialang.github.com/tree/master/publications](https://github.com/JuliaLang/julialang.github.com/tree/master/publications)

---

<div class="post-metadata">

**Author:** ![pull\_over93](https://avatars.discourse-cdn.com/v4/letter/p/ce7236/32.png) [@pull\_over93](https://discourse.julialang.org/u/pull_over93)\
**Post date:** [June 11, 2018, 1:36pm UTC](https://discourse.julialang.org/t/publication-with-julia-jump-spectra-thanks-julia-ecosystem/2961/3 "2018-06-11T13:36:47Z")

</div>

Hi! maybe is the wrong way to ask you a question…but i’ve some problem in installing Spectra.jl on windows 10 correctly and I know you are the creator so maybe you could help me. When i try to install Spectra i got this error message (see image uploaded). What i have to do? Will spectra work also without gcvspline? As you have write that with the v0.3.4 or higher i should not have problem! what i’ve to do? Is compulsory have GFortran on my pc?

 ![Senza%20titolo](https://global.discourse-cdn.com/julialang/original/3X/4/2/426207fb8b90d5c9cf0a1bf8f530ef6a444667ea.jpeg)

---

<div class="post-metadata">

**Author:** ![charlesll](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/charlesll/32/3255_2.png) [@charlesll](https://discourse.julialang.org/u/charlesll)\
**Post date:** [June 11, 2018, 11:03pm UTC](https://discourse.julialang.org/t/publication-with-julia-jump-spectra-thanks-julia-ecosystem/2961/4 "2018-06-11T23:03:38Z")

</div>

Hi,

Spectra.jl calls gcvspline, a Python library that wraps the GCVSPL.f program. However, as installation of gcvspline requires the compilation of GCVSPL.f, you indeed need to have a running fortran compiler on your system.

I am currently thinking about dropping support of gcvspline and related functions in Spectra.jl 0.4 , but this is still not done.

I don’t think you can import Spectra.jl if it has build errors. The best think now will be to install gfortran on your system:

- To install gfortran under windows, you can follow those instructions (steps 3 & 4): [F2PY\_Windows - SciPy wiki dump](https://scipy.github.io/old-wiki/pages/F2PY_Windows.html) and see if it works…

- However, it is usually easier to install any Linux distribution under a virtual environment. I think it is easy to do that now in Windows 10, otherwise you can install [virtualbox](https://www.virtualbox.org/) and install Linux in a virtualbox machine. With gfortran installed on Ubuntu, this should solve this sort of problem.\

Regarding reporting errors, it is usually best to open an issue on [Github](https://github.com/charlesll/Spectra.jl) or to email me directly with problems (see my github page).

Let me know if you’re successful in solving the problem,

Best,  
C.
