-
Notifications
You must be signed in to change notification settings - Fork 21
Tasmanian
Michel Juillard edited this page Feb 15, 2024
·
4 revisions
- Project website https://ornl.github.io/TASMANIAN/rolling/group__TasmanianSG.html
- Github project: https://github.com/ORNL/TASMANIAN
- The Tasmanian library is made available in Julia via the artifacts Tasmanian_jll.jl
- This artifact is produced by a build recipe stored in Yggdrasil
- We use the repository BuildTasmanian_jll to test further improvements in building
Tasmanian_jll
and keep track of issues. - The Tasmanian.jl leverage the C interface of Tasmanian library to provide equivalent Julia wrapper functions. Currently contains only a few Julia functions to access the library
- The Julia package Clang.jl would permit to generate all the Julia necessary wrapper function at once.
- A first attempt to use
Clang.jl
can be found here. It still needs fine tuning, in particular, to set up the Juliastruct
storing the grid. - Using
Clang.jl
will facilitate the update of the wrappers when the upstream Tasmanian library changes version. - The low level Julia wrappers of the C functions will not replace higher level Julia of the sort already implemented