11using Plots, LaTeXStrings
2- import DustExtinction: ccm89_ca, ccm89_cb, od94_ca, od94_cb, cal00, ccm89_invum,
3- vcg04_invum, gcc09_invum, f99_invum, f04_invum, f19_invum,
4- m14_invum, FM90, G16, SFD98Map
2+ import DustExtinction: ccm89_ca, ccm89_cb, od94_ca, od94_cb,
3+ # TODO : replace deprecated invum functions
4+ ccm89_invum, vcg04_invum, gcc09_invum, m14_invum,
5+ f99_invum, f04_invum, f19_invum,
6+ CAL00, FM90, G16, SFD98Map,
7+ # Kludge until Makie PR merged
8+ aa_to_invum
59
610dir = joinpath(@__DIR__, " src" , " assets" )
711
@@ -14,8 +18,8 @@ for rv in [2.0, 3.1, 4.0, 5.0, 6.0]
1418 m = ccm89_invum.(w, rv, Ref(ccm89_ca), Ref(ccm89_cb))
1519 plot!(w, m, label= " Rv=$rv " )
1620end
17- xlabel!(L" \ m u m ^{-1}" )
18- ylabel!(" E(B- V)" )
21+ xlabel!(L" x \ \l eft[ \ m u m ^{-1}\r ight] " )
22+ ylabel!(L " A(x)/A( V)" )
1923savefig(joinpath(dir, " ccm89_plot.svg" ))
2024
2125# --------------------------------------------------------------------------------
@@ -27,8 +31,8 @@ for rv in [2.0, 3.1, 4.0, 5.0, 6.0]
2731 m = ccm89_invum.(w, rv, Ref(od94_ca), Ref(od94_cb))
2832 plot!(w, m, label= " Rv=$rv " )
2933end
30- xlabel!(L" \ m u m ^{-1}" )
31- ylabel!(" E(B- V)" )
34+ xlabel!(L" x \ \l eft[ \ m u m ^{-1}\r ight] " )
35+ ylabel!(L " A(x)/A( V)" )
3236savefig(joinpath(dir, " od94_plot.svg" ))
3337
3438# --------------------------------------------------------------------------------
@@ -37,11 +41,11 @@ savefig(joinpath(dir, "od94_plot.svg"))
3741w = range(0.46 , 8.3 , length= 1000 )
3842plot(legend= :topleft)
3943for rv in [2.0 , 3.0 , 4.05 , 5.0 , 6.0 ]
40- m = cal00.(w, rv)
44+ m = CAL00(Rv = rv) . (aa_to_invum.(w)) # kludge until Makie
4145 plot!(w, m, label= " Rv=$rv " )
4246end
43- xlabel!(L" \ m u m ^{-1}" )
44- ylabel!(" E(B- V)" )
47+ xlabel!(L" x \ \l eft[ \ m u m ^{-1}\r ight] " )
48+ ylabel!(L " A(x)/A( V)" )
4549savefig(joinpath(dir, " cal00_plot.svg" ))
4650
4751# --------------------------------------------------------------------------------
@@ -65,8 +69,8 @@ for rv in [2.0, 3.1, 4.0, 5.0, 6.0]
6569 m = gcc09_invum.(w, rv)
6670 plot!(w, m, label= " Rv=$rv " )
6771end
68- xlabel!(L" \ m u m ^{-1}" )
69- ylabel!(" E(B- V)" )
72+ xlabel!(L" x \ \l eft[ \ m u m ^{-1}\r ight] " )
73+ ylabel!(L " A(x)/A( V)" )
7074savefig(joinpath(dir, " gcc09_plot.svg" ))
7175
7276# --------------------------------------------------------------------------------
@@ -78,8 +82,8 @@ for rv in [2.0, 3.1, 4.0, 5.0, 6.0]
7882 m = vcg04_invum.(w, rv)
7983 plot!(w, m, label= " Rv=$rv " )
8084end
81- xlabel!(L" \ m u m ^{-1}" )
82- ylabel!(" E(B- V)" )
85+ xlabel!(L" x \ \l eft[ \ m u m ^{-1}\r ight] " )
86+ ylabel!(L " A(x)/A( V)" )
8387savefig(joinpath(dir, " vcg04_plot.svg" ))
8488
8589# --------------------------------------------------------------------------------
@@ -153,8 +157,8 @@ plot!(w, m3, label = "bump term")
153157m4 = FM90(c1= 0.0 , c2= 0.0 , c3= 0.0 ). (x)
154158plot!(w, m4, label = " FUV rise term" )
155159
156- xlabel!(L" \ m u m ^{-1}" )
157- ylabel!(L" E(\l ambda - V)/E(B - V)" )
160+ xlabel!(L" x \ \l eft[ \ m u m ^{-1}\r ight] " )
161+ ylabel!(L" E(x - V)/E(B - V)" )
158162savefig(joinpath(dir, " FM90_plot.svg" ))
159163
160164# --------------------------------------------------------------------------------
0 commit comments