Interface for qBeta module object

Origin: LIB

Dimensions: obj
   %domain_boundary
   %public
   Dimension:
      %public
      PrimaryUnit:< Unit
      Unit: Value
         %unit "U"
         %public
         magnitude: var Float
         thisUnit:< Unit
         argUnit:< Unit
         resUnit:< Unit
         +?:
            in V: var thisUnit
            out R: var thisUnit
         -?:
            in V: var thisUnit
            out R: var thisUnit
         *?:
            in V: var Float
            out R: var thisUnit
         /?:
            in V: var integer
            out R: var thisUnit
         ^?:
            in exp: var integer
            out R: var thisUnit
         ***:
            in V: var argUnit
            out R: var resUnit
         =+:
            in V: var float
         square:
            %unit "U*U"
            out R: var Unit
         min:
            in V: var thisUnit
            out R: var thisUnit
         max:
            in V: var thisUnit
            out R: var thisUnit
         toBase:<
            out base: var PrimaryUnit
         fromBase:<
            in base: var PrimaryUnit
         print:<
      symbol:<
         %globals
         out T: ref StringLib.String
      MultArgL:< Unit
      MultArgR:< Unit
      MultRes:< Unit
      gMult:<
         in L: var MultArgL
         in R: var MultArgR
         out U: var MultRes
   %Module Acceleration
   %Module AmountOfSubstance
   %Module Area
   %Module Density
   %Module ElectricCurrent
   %Module ElectricFrequency
   %Module ElectricPower
   %Module ElectricVoltage
   %Module Energy
   %Module Force
   %Module Length
   %Module LuminousIntensity
   %Module MagneticFluxDensity
   %Module Mass
   %Module MassFlowRate
   %Module MeterPowerN
   %Module Temperature
   %Module ThermodynamicTemperature
   %Module Time
   %Module Velocity
   %Module Volume