use crate::*;
pub type UnitNewtons = DimensionStruct<P3, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Newtons<T> = Quantity<T, UnitNewtons>;
pub type UnitQuettanewtons = DimensionStruct<P33, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Quettanewtons<T> = Quantity<T, UnitQuettanewtons>;
pub type UnitRonnanewtons = DimensionStruct<P30, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Ronnanewtons<T> = Quantity<T, UnitRonnanewtons>;
pub type UnitYottanewtons = DimensionStruct<P27, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Yottanewtons<T> = Quantity<T, UnitYottanewtons>;
pub type UnitZettanewtons = DimensionStruct<P24, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Zettanewtons<T> = Quantity<T, UnitZettanewtons>;
pub type UnitExanewtons = DimensionStruct<P21, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Exanewtons<T> = Quantity<T, UnitExanewtons>;
pub type UnitPetanewtons = DimensionStruct<P18, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Petanewtons<T> = Quantity<T, UnitPetanewtons>;
pub type UnitTeranewtons = DimensionStruct<P15, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Teranewtons<T> = Quantity<T, UnitTeranewtons>;
pub type UnitGiganewtons = DimensionStruct<P12, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Giganewtons<T> = Quantity<T, UnitGiganewtons>;
pub type UnitMeganewtons = DimensionStruct<P9, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Meganewtons<T> = Quantity<T, UnitMeganewtons>;
pub type UnitKilonewtons = DimensionStruct<P6, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Kilonewtons<T> = Quantity<T, UnitKilonewtons>;
pub type UnitHectonewtons = DimensionStruct<P5, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Hectonewtons<T> = Quantity<T, UnitHectonewtons>;
pub type UnitDecanewtons = DimensionStruct<P4, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Decanewtons<T> = Quantity<T, UnitDecanewtons>;
pub type UnitDecinewtons = DimensionStruct<P2, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Decinewtons<T> = Quantity<T, UnitDecinewtons>;
pub type UnitCentinewtons = DimensionStruct<P1, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Centinewtons<T> = Quantity<T, UnitCentinewtons>;
pub type UnitMillinewtons = DimensionStruct<Z0, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Millinewtons<T> = Quantity<T, UnitMillinewtons>;
pub type UnitMicronewtons = DimensionStruct<N3, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Micronewtons<T> = Quantity<T, UnitMicronewtons>;
pub type UnitNanonewtons = DimensionStruct<N6, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Nanonewtons<T> = Quantity<T, UnitNanonewtons>;
pub type UnitPiconewtons = DimensionStruct<N9, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Piconewtons<T> = Quantity<T, UnitPiconewtons>;
pub type UnitFemtonewtons = DimensionStruct<N12, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Femtonewtons<T> = Quantity<T, UnitFemtonewtons>;
pub type UnitAttonewtons = DimensionStruct<N15, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Attonewtons<T> = Quantity<T, UnitAttonewtons>;
pub type UnitZeptonewtons = DimensionStruct<N18, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Zeptonewtons<T> = Quantity<T, UnitZeptonewtons>;
pub type UnitYoctonewtons = DimensionStruct<N21, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Yoctonewtons<T> = Quantity<T, UnitYoctonewtons>;
pub type UnitRontonewtons = DimensionStruct<N24, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Rontonewtons<T> = Quantity<T, UnitRontonewtons>;
pub type UnitQuectonewtons = DimensionStruct<N27, N2, P1, P1, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0, Z0>;
pub type Quectonewtons<T> = Quantity<T, UnitQuectonewtons>;