Skip to content

Commit f99a2a0

Browse files
committed
refactor: replace Unitful with FlexUnits
1 parent ab89902 commit f99a2a0

17 files changed

Lines changed: 252 additions & 221 deletions

File tree

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
1818
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
1919
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
2020
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
21-
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
21+
FlexUnits = "76e01b6b-c995-4ce6-8559-91e72a3d4e95"
2222

2323
[weakdeps]
2424
GaussianMixtures = "cc18c42c-b769-54ff-9e2a-b28141a64aae"
@@ -60,7 +60,7 @@ Reexport = "1.2"
6060
StaticArrays = "1.2"
6161
Suppressor = "0.2.8"
6262
UniformStreamlines = "0.2"
63-
Unitful = "1.7"
63+
FlexUnits = "0.5"
6464
WriteVTK = "1.9"
6565
julia = "1.10"
6666

docs/make.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ assets = String[]
99
isnothing(demo_assets) || (push!(assets, demo_assets))
1010

1111
makedocs(;
12-
modules = [Batsrus, Batsrus.UnitfulBatsrus],
12+
modules = [Batsrus, Batsrus.FlexUnitsBatsrus],
1313
authors = "Hongyang Zhou <hyzhou@umich.edu>",
1414
sitename = "Batsrus.jl",
1515
format = Documenter.HTML(;

docs/src/man/internal.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ CurrentModule = Batsrus
1010
Modules = [Batsrus]
1111
```
1212

13-
## UnitfulBatsrus
13+
## FlexUnitsBatsrus
1414

1515
```@meta
16-
CurrentModule = Batsrus.UnitfulBatsrus
16+
CurrentModule = Batsrus.FlexUnitsBatsrus
1717
```
1818

1919
```@autodocs
20-
Modules = [UnitfulBatsrus]
20+
Modules = [FlexUnitsBatsrus]
2121
```
2222

2323
## HDF5 Extension

examples/vdf.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ inset_locator = pyimport("mpl_toolkits.axes_grid1.inset_locator")
1111
inset_axes = inset_locator.inset_axes
1212

1313
## Parameters
14-
using Batsrus.UnitfulBatsrus: me, mp
14+
using Batsrus.FlexUnitsBatsrus: me, mp
1515
const cAlfven = 253 # average Alfven speed in G8, [km/s]
1616
const mi = 14 # average ion mass [amu]
1717

ext/BatsrusMakieExt/BatsrusMakieExt.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ module BatsrusMakieExt
33
using Batsrus, Printf
44
import Batsrus: findindex, hasunit, getunit, interp2d, plot_phase, plot_phase!,
55
_resolve_alias
6-
import Batsrus.UnitfulBatsrus
6+
import Batsrus.FlexUnitsBatsrus
77
import Makie
88
using Makie: @L_str, heatmap!, poly!, Circle, Point2f, Figure, Axis, Colorbar,
99
colgap!, DataAspect, save, delete!, Observable
10-
using Unitful: ustrip
10+
using FlexUnits: ustrip
1111
using DimensionalData: dims, val, X, Y, Z, lookup, rebuild
1212
using PrecompileTools: @setup_workload, @compile_workload
1313

ext/BatsrusMakieExt/typerecipe.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ function Makie.convert_arguments(
1212
if use_units && hasunit(bd)
1313
unitx = getunit(bd, bd.head.coord[1])
1414
unitw = getunit(bd, var)
15-
if unitx isa UnitfulBatsrus.Unitlike
15+
if !isnothing(unitx)
1616
da = rebuild(da, dims = (rebuild(dims(da, 1), lookup(da, 1) .* unitx),))
1717
end
18-
if unitw isa UnitfulBatsrus.Unitlike
18+
if !isnothing(unitw)
1919
da = da .* unitw
2020
end
2121
end
@@ -39,13 +39,13 @@ function Makie.convert_arguments(
3939
unity = getunit(bd, bd.head.coord[2])
4040
unitw = getunit(bd, var)
4141

42-
if unitx isa UnitfulBatsrus.Unitlike
42+
if !isnothing(unitx)
4343
x *= unitx
4444
end
45-
if unity isa UnitfulBatsrus.Unitlike
45+
if !isnothing(unity)
4646
y *= unity
4747
end
48-
if unitw isa UnitfulBatsrus.Unitlike
48+
if !isnothing(unitw)
4949
w *= unitw
5050
end
5151
end

ext/BatsrusMakieUniformStreamlinesExt/BatsrusMakieUniformStreamlinesExt.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module BatsrusMakieUniformStreamlinesExt
22

33
using Batsrus, Printf
44
import Batsrus: hasunit, getunit, interp2d, animate, (..)
5-
import Batsrus.UnitfulBatsrus
5+
import Batsrus.FlexUnitsBatsrus
66
import Makie
77
using Makie: @L_str, heatmap!, poly!, Circle, Point2f, Figure, Axis, Colorbar,
88
colgap!, DataAspect, save, delete!, Observable

ext/BatsrusMakieUniformStreamlinesExt/animate.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,13 @@ function Batsrus.animate(
131131
unitx = getunit(bd, bd.head.coord[1])
132132
unity = getunit(bd, bd.head.coord[2])
133133
unitw = getunit(bd, var)
134-
if unitx isa UnitfulBatsrus.Unitlike
134+
if !isnothing(unitx)
135135
x_coords = x_coords .* unitx
136136
end
137-
if unity isa UnitfulBatsrus.Unitlike
137+
if !isnothing(unity)
138138
y_coords = y_coords .* unity
139139
end
140-
if unitw isa UnitfulBatsrus.Unitlike
140+
if !isnothing(unitw)
141141
data = data .* unitw
142142
end
143143
end

ext/BatsrusPyPlotExt/animate.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,13 +124,13 @@ function Batsrus.animate(
124124
unitx = getunit(bd, bd.head.coord[1])
125125
unity = getunit(bd, bd.head.coord[2])
126126
unitw = getunit(bd, var)
127-
if unitx isa UnitfulBatsrus.Unitlike
127+
if !isnothing(unitx)
128128
x_coords = x_coords .* unitx
129129
end
130-
if unity isa UnitfulBatsrus.Unitlike
130+
if !isnothing(unity)
131131
y_coords = y_coords .* unity
132132
end
133-
if unitw isa UnitfulBatsrus.Unitlike
133+
if !isnothing(unitw)
134134
data = data .* unitw
135135
end
136136
end

src/Batsrus.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ export BATS, BatsrusIDL, BatsrusIDLStructured, BatsrusIDLUnstructured,
2727
BatsrusHDF5File, BatsrusHDF5Uniform, extract_var # hdf5
2828

2929
include("type.jl")
30-
include("unit/UnitfulBatsrus.jl")
31-
using .UnitfulBatsrus
30+
include("unit/FlexUnitsBatsrus.jl")
31+
using .FlexUnitsBatsrus
3232

3333
include("io.jl")
3434
include("select.jl")

0 commit comments

Comments
 (0)