Skip to content

Commit 5d4f1f1

Browse files
committedMay 23, 2024Β·
added more units
1 parent 8c601b2 commit 5d4f1f1

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed
 

β€Žsrc/StructuralUnits.jl

+16-1
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,46 @@ using Reexport
44
@reexport using Unitful
55
@reexport using UnitfulLatexify
66

7-
export ft, inch, kip, ksi
7+
export ft, inch, kip, ksi, klf, plf, mph, kcf, pcf, Β°
88

99
Unitful.register(StructuralUnits)
1010
@unit kip "kip" Kip 1000*u"lbf" false
1111
@unit ksi "ksi" KSI 1*u"kip"/(1*u"inch^2") false
1212
@unit ksf "ksf" KSF 1*u"kip"/(1*u"ft^2") false
13+
@unit klf "klf" KLF 1*u"kip"/(1*u"ft") false
14+
@unit plf "klf" KLF 1*u"lbf"/(1*u"ft") false
15+
@unit mph "mph" MPH 1*u"mi"/(1*u"hr") false
16+
@unit kcf "kcf" KCF 1*u"kip"/(1*u"ft^3") false
17+
@unit pcf "pcf" PCF 1*u"lbf"/(1*u"ft^3") false
1318

1419
Unitful.preferunits(u"ft")
1520

1621
@derived_dimension Area Unitful.𝐋^2
1722
@derived_dimension Volume Unitful.𝐋^3
23+
@derived_dimension Density Unitful.𝐋*Unitful.𝐌*Unitful.𝐓^-2*Unitful.𝐋^-3
1824
@derived_dimension Force Unitful.𝐋*Unitful.𝐌*Unitful.𝐓^-2
1925
@derived_dimension Moment Unitful.𝐋^2*Unitful.𝐌*Unitful.𝐓^-2
2026
@derived_dimension Stress Unitful.𝐋*Unitful.𝐌*Unitful.𝐓^-2/Unitful.𝐋^2
27+
@derived_dimension UDLoad Unitful.𝐋*Unitful.𝐌*Unitful.𝐓^-2/Unitful.𝐋
2128

2229
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.AreaUnits, T<:StructuralUnits.AreaUnits} = u"inch^2"
2330
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.VolumeUnits, T<:StructuralUnits.VolumeUnits} = u"ft^3"
31+
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.DensityUnits, T<:StructuralUnits.DensityUnits} = u"kcf"
2432
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.ForceUnits, T<:StructuralUnits.ForceUnits} = u"kip"
2533
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.MomentUnits, T<:StructuralUnits.MomentUnits} = u"kip*ft"
2634
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.StressUnits, T<:StructuralUnits.StressUnits} = u"ksi"
35+
Unitful.promote_unit(::S, ::T) where {S<:StructuralUnits.UDLoadUnits, T<:StructuralUnits.UDLoadUnits} = u"klf"
2736

2837
const ft = u"ft"
2938
const inch = u"inch"
3039
const kip = u"kip"
3140
const ksi = u"ksi"
41+
const klf = u"klf"
42+
const plf = u"plf"
43+
const mph = u"mph"
44+
const kcf = u"kcf"
45+
const pcf = u"pcf"
46+
const Β° = u"Β°"
3247

3348
const localpromotion = copy(Unitful.promotion)
3449
function __init__()

0 commit comments

Comments
 (0)
Please sign in to comment.