# \[ANN\] Trixi.jl v0.3: SciML integration and a new modular approach for easy extension

**URL:** <https://discourse.julialang.org/t/ann-trixi-jl-v0-3-sciml-integration-and-a-new-modular-approach-for-easy-extension/50419>\
**Category:** Package Announcements\
**Tags:** parallel, pde, numerics, physics, math\
**Created:** [November 19, 2020, 10:06am UTC](https://discourse.julialang.org/t/ann-trixi-jl-v0-3-sciml-integration-and-a-new-modular-approach-for-easy-extension/50419 "2020-11-19T10:06:42Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![ranocha](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ranocha/32/35588_2.png) [@ranocha](https://discourse.julialang.org/u/ranocha)\
**Post date:** [November 19, 2020, 12:24pm UTC](https://discourse.julialang.org/t/ann-trixi-jl-v0-3-sciml-integration-and-a-new-modular-approach-for-easy-extension/50419/6 "2020-11-19T12:24:21Z")

</div>

> [@liuyxpp](#):
>
> Great package! I plan to migrate a domain specific PDE solver from C++ to Julia. Trixi set a good example for doing it. I will learn it carefully.

Thank you very much! If you have any questions on Trixi.jl during this process, please feel free to ask.

> [@liuyxpp](#):
>
> For a library, it may be better to process the input in pure Julia. But for an application, it is not bad to use .toml or .yaml or .json or any specialized text files to set parameters. Users of an application may not even know how to code!

That might be the case. On the other hand, it’s not necessarily more difficult for people to set up a simulation defined in terms of Julia code than in a TOML file - if there are enough examples. For example, our [new basic example](https://github.com/trixi-framework/Trixi.jl/blob/v0.3.0/examples/2d/elixir_advection_basic.jl) is not really more verbose than it’s [old equivalent](https://github.com/trixi-framework/Trixi.jl/blob/v0.2.6/examples/2d/parameters.toml) and we think it’s at least as readable as the TOML file used previously. In addition, using Julia code forces people to combine similar parameters closer together to create corresponding structs while it’s more easy to create a mess in TOML files. And there are of course many more advantages of using a library approach and Julia code instead of TOML files (easier to extend, …).

---

_[View the full topic](https://discourse.julialang.org/t/ann-trixi-jl-v0-3-sciml-integration-and-a-new-modular-approach-for-easy-extension/50419)._
