use crate::*;
pub type UnitPascals = DimensionStruct<P3, N2, N1, 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 Pascals<T> = Quantity<T, UnitPascals>;
pub type UnitQuettapascals = DimensionStruct<P33, N2, N1, 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 Quettapascals<T> = Quantity<T, UnitQuettapascals>;
pub type UnitRonnapascals = DimensionStruct<P30, N2, N1, 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 Ronnapascals<T> = Quantity<T, UnitRonnapascals>;
pub type UnitYottapascals = DimensionStruct<P27, N2, N1, 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 Yottapascals<T> = Quantity<T, UnitYottapascals>;
pub type UnitZettapascals = DimensionStruct<P24, N2, N1, 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 Zettapascals<T> = Quantity<T, UnitZettapascals>;
pub type UnitExapascals = DimensionStruct<P21, N2, N1, 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 Exapascals<T> = Quantity<T, UnitExapascals>;
pub type UnitPetapascals = DimensionStruct<P18, N2, N1, 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 Petapascals<T> = Quantity<T, UnitPetapascals>;
pub type UnitTerapascals = DimensionStruct<P15, N2, N1, 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 Terapascals<T> = Quantity<T, UnitTerapascals>;
pub type UnitGigapascals = DimensionStruct<P12, N2, N1, 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 Gigapascals<T> = Quantity<T, UnitGigapascals>;
pub type UnitMegapascals = DimensionStruct<P9, N2, N1, 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 Megapascals<T> = Quantity<T, UnitMegapascals>;
pub type UnitKilopascals = DimensionStruct<P6, N2, N1, 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 Kilopascals<T> = Quantity<T, UnitKilopascals>;
pub type UnitHectopascals = DimensionStruct<P5, N2, N1, 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 Hectopascals<T> = Quantity<T, UnitHectopascals>;
pub type UnitDecapascals = DimensionStruct<P4, N2, N1, 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 Decapascals<T> = Quantity<T, UnitDecapascals>;
pub type UnitDecipascals = DimensionStruct<P2, N2, N1, 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 Decipascals<T> = Quantity<T, UnitDecipascals>;
pub type UnitCentipascals = DimensionStruct<P1, N2, N1, 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 Centipascals<T> = Quantity<T, UnitCentipascals>;
pub type UnitMillipascals = DimensionStruct<Z0, N2, N1, 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 Millipascals<T> = Quantity<T, UnitMillipascals>;
pub type UnitMicropascals = DimensionStruct<N3, N2, N1, 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 Micropascals<T> = Quantity<T, UnitMicropascals>;
pub type UnitNanopascals = DimensionStruct<N6, N2, N1, 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 Nanopascals<T> = Quantity<T, UnitNanopascals>;
pub type UnitPicopascals = DimensionStruct<N9, N2, N1, 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 Picopascals<T> = Quantity<T, UnitPicopascals>;
pub type UnitFemtopascals = DimensionStruct<N12, N2, N1, 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 Femtopascals<T> = Quantity<T, UnitFemtopascals>;
pub type UnitAttopascals = DimensionStruct<N15, N2, N1, 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 Attopascals<T> = Quantity<T, UnitAttopascals>;
pub type UnitZeptopascals = DimensionStruct<N18, N2, N1, 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 Zeptopascals<T> = Quantity<T, UnitZeptopascals>;
pub type UnitYoctopascals = DimensionStruct<N21, N2, N1, 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 Yoctopascals<T> = Quantity<T, UnitYoctopascals>;
pub type UnitRontopascals = DimensionStruct<N24, N2, N1, 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 Rontopascals<T> = Quantity<T, UnitRontopascals>;
pub type UnitQuectopascals = DimensionStruct<N27, N2, N1, 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 Quectopascals<T> = Quantity<T, UnitQuectopascals>;