@@ -4,31 +4,46 @@ using Reexport
4
4
@reexport using Unitful
5
5
@reexport using UnitfulLatexify
6
6
7
- export ft, inch, kip, ksi
7
+ export ft, inch, kip, ksi, klf, plf, mph, kcf, pcf, Β°
8
8
9
9
Unitful. register (StructuralUnits)
10
10
@unit kip " kip" Kip 1000 * u " lbf" false
11
11
@unit ksi " ksi" KSI 1 * u " kip" / (1 * u " inch^2" ) false
12
12
@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
13
18
14
19
Unitful. preferunits (u " ft" )
15
20
16
21
@derived_dimension Area Unitful. π^ 2
17
22
@derived_dimension Volume Unitful. π^ 3
23
+ @derived_dimension Density Unitful. π* Unitful. π* Unitful. π^- 2 * Unitful. π^- 3
18
24
@derived_dimension Force Unitful. π* Unitful. π* Unitful. π^- 2
19
25
@derived_dimension Moment Unitful. π^ 2 * Unitful. π* Unitful. π^- 2
20
26
@derived_dimension Stress Unitful. π* Unitful. π* Unitful. π^- 2 / Unitful. π^ 2
27
+ @derived_dimension UDLoad Unitful. π* Unitful. π* Unitful. π^- 2 / Unitful. π
21
28
22
29
Unitful. promote_unit (:: S , :: T ) where {S<: StructuralUnits.AreaUnits , T<: StructuralUnits.AreaUnits } = u " inch^2"
23
30
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"
24
32
Unitful. promote_unit (:: S , :: T ) where {S<: StructuralUnits.ForceUnits , T<: StructuralUnits.ForceUnits } = u " kip"
25
33
Unitful. promote_unit (:: S , :: T ) where {S<: StructuralUnits.MomentUnits , T<: StructuralUnits.MomentUnits } = u " kip*ft"
26
34
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"
27
36
28
37
const ft = u " ft"
29
38
const inch = u " inch"
30
39
const kip = u " kip"
31
40
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 " Β°"
32
47
33
48
const localpromotion = copy (Unitful. promotion)
34
49
function __init__ ()
0 commit comments