Modelica.SIunits

Type definitions based on SI units according to ISO 31-1992

Information


This package provides predefined types, such as Mass, Length, Time, based on the international standard on units:

For more information on units, see also the book of Francois Cardarelli "Scientific Unit Conversion - A Practical Guide to Metrication" (Springer 1997).

The following conventions are used in this package:

Main Author:
Martin Otter
Deutsches Zentrum fuer Luft und Raumfahrt e.V. (DLR)
Oberpfaffenhofen
Postfach 1116
D-82230 Wessling
email: Martin.Otter@dlr.de

Release Notes:


Copyright (C) 1999-2000, Modelica Association and DLR.

The Modelica package is free software; it can be redistributed and/or modified under the terms of the Modelica license, see the license conditions and the accompanying disclaimer in the documentation of package Modelica in file "Modelica/package.mo".

Types and constants

  // Space and Time (chapter 1 of ISO 31-1992)
  type Angle = Real (
      final quantity="Angle", 
      final unit="rad", 
      displayUnit="deg");
  type SolidAngle = Real (final quantity="SolidAngle", final unit="sr");
  type Length = Real (final quantity="Length", final unit="m");
  type PathLength = Length ;
  type Position = Length ;
  type Distance = Length (min=0);
  type Breadth = Distance ;
  type Height = Distance ;
  type Thickness = Distance ;
  type Radius = Distance ;
  type Diameter = Distance ;
  type Area = Real (final quantity="Area", final unit="m2");
  type Volume = Real (final quantity="Volume", final unit="m3");
  type Time = Real (final quantity="Time", final unit="s");
  type Duration = Time ;
  type AngularVelocity = Real (
      final quantity="AngularVelocity", 
      final unit="rad/s", 
      displayUnit="rev/min");
  type AngularAcceleration = Real (final quantity="AngularAcceleration", 
        final unit="rad/s2");
  type Velocity = Real (final quantity="Velocity", final unit="m/s");
  type Acceleration = Real (final quantity="Acceleration", final unit="m/s2");
  
  // Periodic and related phenomens (chapter 2 of ISO 31-1992)
  type Period = Real (final quantity="Time", final unit="s");
  type Frequency = Real (final quantity="Frequency", final unit="Hz");
  type AngularFrequency = Real (final quantity="AngularFrequency", final unit=
          "s-1");
  type Wavelenght = Real (final quantity="Wavelength", final unit="m");
  type WaveNumber = Real (final quantity="WaveNumber", final unit="m-1");
  type CircularWaveNumber = Real (final quantity="CircularWaveNumber", final 
        unit="rad/m");
  type AmplitudeLevelDifference = Real (final quantity=
          "AmplitudeLevelDifference", final unit="dB");
  type PowerLevelDifference = Real (final quantity="PowerLevelDifference", 
        final unit="dB");
  type DampingCoefficient = Real (final quantity="DampingCoefficient", final 
        unit="s-1");
  type LogarithmicDecrement = Real (final quantity="LogarithmicDecrement", 
        final unit="Np/S");
  type AttenuationCoefficient = Real (final quantity="AttenuationCoefficient"
        , final unit="m-1");
  type PhaseCoefficient = Real (final quantity="PhaseCoefficient", final unit=
          "m-1");
  type PropagationCoefficient = Real (final quantity="PropagationCoefficient"
        , final unit="m-1");
  // added to ISO-chapter
  type Damping = DampingCoefficient ;
  
  // Mechanics (chapter 3 of ISO 31-1992)
  type Mass = Real (
      final quantity="Mass", 
      final unit="kg", 
      min=0);
  type Density = Real (
      final quantity="Density", 
      final unit="kg/m3", 
      displayUnit="g/cm3", 
      min=0);
  type RelativeDensity = Real (
      final quantity="RelativeDensity", 
      final unit="1", 
      min=0);
  type SpecificVolume = Real (
      final quantity="SpecificVolume", 
      final unit="m3/kg", 
      min=0);
  type LinearDensity = Real (
      final quantity="LinearDensity", 
      final unit="kg/m", 
      min=0);
  type SurfaceDensity = Real (
      final quantity="SurfaceDensity", 
      final unit="kg/m2", 
      min=0);
  type Momentum = Real (final quantity="Momentum", final unit="kg.m/s");
  type Impulse = Real (final quantity="Impulse", final unit="N.s");
  type AngularMomentum = Real (final quantity="AngularMomentum", final unit=
          "kg.m2/s");
  type AngularImpulse = Real (final quantity="AngularImpulse", final unit=
          "N.m.s");
  type MomentOfInertia = Real (final quantity="MomentOfInertia", final unit=
          "kg.m2");
  type Inertia = MomentOfInertia ;
  type Force = Real (final quantity="Force", final unit="N");
  type Weight = Force ;
  type Torque = Real (final quantity="Torque", final unit="N.m");
  type MomentOfForce = Torque ;
  type Pressure = Real (
      final quantity="Pressure", 
      final unit="Pa", 
      displayUnit="bar");
  type AbsolutePressure = Pressure (min=0);
  type BulkModulus = AbsolutePressure ;
  type Stress = Real (final unit="Pa");
  type NormalStress = Stress ;
  type ShearStress = Stress ;
  type Strain = Real (final quantity="Strain", final unit="1");
  type LinearStrain = Strain ;
  type ShearStrain = Strain ;
  type VolumeStrain = Real (final quantity="VolumeStrain", final unit="1");
  type PoissonNumber = Real (final quantity="PoissonNumber", final unit="1");
  type ModulusOfElasticity = Stress ;
  type ShearModulus = Stress ;
  type SecondMomentOfArea = Real (final quantity="SecondMomentOfArea", final 
        unit="m4");
  type SecondPolarMomentOfArea = SecondMomentOfArea ;
  type SectionModulus = Real (final quantity="SectionModulus", final unit="m3"
      );
  type CoefficientOfFriction = Real (final quantity="CoefficientOfFriction", 
        final unit="1");
  type DynamicViscosity = Real (
      final quantity="DynamicViscosity", 
      final unit="Pa.s", 
      min=0);
  type KinematicViscosity = Real (
      final quantity="KinematicViscosity", 
      final unit="m2/s", 
      min=0);
  type SurfaceTension = Real (final quantity="SurfaceTension", final unit=
          "N/m");
  type Work = Real (final quantity="Work", final unit="J");
  type Energy = Real (final quantity="Energy", final unit="J");
  type EnergyDensity = Real (final quantity="EnergyDensity", final unit="J/m3"
      );
  type PotentialEnergy = Energy ;
  type KineticEnergy = Energy ;
  type Power = Real (final quantity="Power", final unit="W");
  type Efficiency = Real (
      final quantity="Efficiency", 
      final unit="1", 
      min=0);
  type MassFlowRate = Real (final quantity="MassFlowRate", final unit="kg/s");
  type VolumeFlowRate = Real (final quantity="VolumeFlowRate", final unit=
          "m3/s");
  
  // added to ISO-chapter 3
  type MomentumFlux = Real (final quantity="MomentumFlux", final unit="N");
  type AngularMomentumFlux = Real (final quantity="AngularMomentumFlux", 
        final unit="N.m");
  
  // Heat (chapter 4 of ISO 31-1992)
  type ThermodynamicTemperature = Real (
      final quantity="ThermodynamicTemperature", 
      final unit="K", 
      displayUnit="degC");
  type Temp_K = ThermodynamicTemperature ;
  type Temperature = ThermodynamicTemperature ;
  type CelsiusTemperature = Real (final quantity="CelsiusTemperature", final 
        unit="degC");
  type Temp_C = CelsiusTemperature ;
  type LinearExpansionCoefficient = Real (final quantity=
          "LinearExpansionCoefficient", final unit="1/K");
  type CubicExpansionCoefficient = Real (final quantity=
          "CubicExpansionCoefficient", final unit="1/K");
  type RelativePressureCoefficient = Real (final quantity=
          "RelativePressureCoefficient", final unit="1/K");
  type PressureCoefficient = Real (final quantity="PressureCoefficient", 
        final unit="Pa/K");
  type Compressibility = Real (final quantity="Compressibility", final unit=
          "1/Pa");
  type IsothermalCompressibility = Compressibility ;
  type IsentropicCompressibility = Compressibility ;
  type Heat = Real (final quantity="Energy", final unit="J");
  type HeatFlowRate = Real (final quantity="Power", final unit="W");
  type HeatFlux = HeatFlowRate ;
  type DensityOfHeatFlowRate = Real (final quantity="DensityOfHeatFlowRate", 
        final unit="W/m2");
  type ThermalConductivity = Real (final quantity="ThermalConductivity", 
        final unit="W/(m.K)");
  type CoefficientOfHeatTransfer = Real (final quantity=
          "CoefficientOfHeatTransfer", final unit="W/(m2.K)");
  type SurfaceCoefficientOfHeatTransfer = CoefficientOfHeatTransfer ;
  type ThermalInsulance = Real (final quantity="ThermalInsulance", final unit=
          "m2.K/W");
  type ThermalResistance = Real (final quantity="ThermalResistance", final 
        unit="K/W");
  type ThermalConductance = Real (final quantity="ThermalConductance", final 
        unit="W/K");
  type ThermalDiffusivity = Real (final quantity="ThermalDiffusivity", final 
        unit="m2/s");
  type HeatCapacity = Real (final quantity="HeatCapacity", final unit="J/K");
  type SpecificHeatCapacity = Real (final quantity="SpecificHeatCapacity", 
        final unit="J/(kg.K)");
  type SpecificHeatCapacityAtConstantPressure = SpecificHeatCapacity ;
  type SpecificHeatCapacityAtConstantVolume = SpecificHeatCapacity ;
  type SpecificHeatCapacityAtSaturation = SpecificHeatCapacity ;
  type RatioOfSpecificHeatCapacities = Real (final quantity=
          "RatioOfSpecificHeatCapacities", final unit="1");
  type IsentropicExponent = Real (final quantity="IsentropicExponent", final 
        unit="1");
  type Entropy = Real (final quantity="Entropy", final unit="J/K");
  type SpecificEntropy = Real (final quantity="SpecificEntropy", final unit=
          "J/(kg.K)");
  type InternalEnergy = Heat ;
  type Enthalpy = Heat ;
  type HelmholtzFreeEnergy = Heat ;
  type GibbsFreeEnergy = Heat ;
  type SpecificEnergy = Real (final quantity="SpecificEnergy", final unit=
          "J/kg");
  type SpecificInternalEnergy = SpecificEnergy ;
  type SpecificEnthalpy = SpecificEnergy ;
  type SpecificHelmholtzFreeEnergy = SpecificEnergy ;
  type SpecificGibbsFreeEnergy = SpecificEnergy ;
  type MassieuFunction = Real (final quantity="MassieuFunction", final unit=
          "J/K");
  type PlanckFunction = Real (final quantity="PlanckFunction", final unit=
          "J/K");
  
  // added to ISO-chapter 4
  type DerDensityByEnthalpy = Real (final unit="kg.s^2/m^5");
  type DerDensityByPressure = Real (final unit="s^2/m^2");
  type DerDensityByTemperature = Real (final unit="kg/(m^3.K)");
  type DerEnthalpyByPressure = Real (final unit="J.m.s^2/kg^2");
  type DerEnergyByDensity = Real (final unit="J.m^3/kg");
  type DerEnergyByPressure = Real (final unit="J.m.s^2/kg");
  
  // Electricity and Magnetism (chapter 5 of ISO 31-1992)
  type ElectricCurrent = Real (final quantity="ElectricCurrent", final unit=
          "A");
  type Current = ElectricCurrent ;
  type ElectricCharge = Real (final quantity="ElectricCharge", final unit="C")
    ;
  type Charge = ElectricCharge ;
  type VolumeDensityOfCharge = Real (
      final quantity="VolumeDensityOfCharge", 
      final unit="C/m3", 
      min=0);
  type SurfaceDensityOfCharge = Real (
      final quantity="SurfaceDensityOfCharge", 
      final unit="C/m2", 
      min=0);
  type ElectricFieldStrength = Real (final quantity="ElectricFieldStrength", 
        final unit="V/m");
  type ElectricPotential = Real (final quantity="ElectricPotential", final 
        unit="V");
  type Voltage = ElectricPotential ;
  type PotentialDifference = ElectricPotential ;
  type ElectromotiveForce = ElectricPotential ;
  type ElectricFluxDensity = Real (final quantity="ElectricFluxDensity", 
        final unit="C/m2");
  type ElectricFlux = Real (final quantity="ElectricFlux", final unit="C");
  type Capacitance = Real (
      final quantity="Capacitance", 
      final unit="F", 
      min=0);
  type Permittivity = Real (
      final quantity="Permittivity", 
      final unit="F/m", 
      min=0);
  type PermittivityOfVacuum = Permittivity ;
  type RelativePermittivity = Real (final quantity="RelativePermittivity", 
        final unit="1");
  type ElectricSusceptibility = Real (final quantity="ElectricSusceptibility"
        , final unit="1");
  type ElectricPolarization = Real (final quantity="ElectricPolarization", 
        final unit="C/m2");
  type Electrization = Real (final quantity="Electrization", final unit="V/m")
    ;
  type ElectricDipoleMoment = Real (final quantity="ElectricDipoleMoment", 
        final unit="C.m");
  type CurrentDensity = Real (final quantity="CurrentDensity", final unit=
          "A/m2");
  type LinearCurrentDensity = Real (final quantity="LinearCurrentDensity", 
        final unit="A/m");
  type MagneticFieldStrength = Real (final quantity="MagneticFieldStrength", 
        final unit="A/m");
  type MagneticPotentialDifference = Real (final quantity=
          "MagneticPotentialDifference", final unit="A");
  type MagnetomotiveForce = Real (final quantity="MagnetomotiveForce", final 
        unit="A");
  type CurrentLinkage = Real (final quantity="CurrentLinkage", final unit="A")
    ;
  type MagneticFluxDensity = Real (final quantity="MagneticFluxDensity", 
        final unit="T");
  type MagneticFlux = Real (final quantity="MagneticFlux", final unit="Wb");
  type MagneticVectorPotential = Real (final quantity=
          "MagneticVectorPotential", final unit="Wb/m");
  type Inductance = Real (
      final quantity="Inductance", 
      final unit="H", 
      min=0);
  type SelfInductance = Inductance ;
  type MutualInductance = Inductance ;
  type CouplingCoefficient = Real (final quantity="CouplingCoefficient", 
        final unit="1");
  type LeakageCoefficient = Real (final quantity="LeakageCoefficient", final 
        unit="1");
  type Permeability = Real (final quantity="Permeability", final unit="H/m");
  type PermeabilityOfVacuum = Permeability ;
  type RelativePermeability = Real (final quantity="RelativePermeability", 
        final unit="1");
  type MagneticSusceptibility = Real (final quantity="MagneticSusceptibility"
        , final unit="1");
  type ElectromagneticMoment = Real (final quantity="ElectromagneticMoment", 
        final unit="A.m2");
  type MagneticDipoleMoment = Real (final quantity="MagneticDipoleMoment", 
        final unit="Wb.m");
  type Magnetization = Real (final quantity="Magnetization", final unit="A/m")
    ;
  type MagneticPolarization = Real (final quantity="MagneticPolarization", 
        final unit="T");
  type ElectromagneticEnergyDensity = Real (final quantity="EnergyDensity", 
        final unit="J/m3");
  type PoyntingVector = Real (final quantity="PoyntingVector", final unit=
          "W/m2");
  type Resistance = Real (
      final quantity="Resistance", 
      final unit="Ohm", 
      min=0);
  type Resistivity = Real (final quantity="Resistivity", final unit="Ohm.m");
  type Conductivity = Real (final quantity="Conductivity", final unit="S/m");
  type Reluctance = Real (final quantity="Reluctance", final unit="H-1");
  type Permeance = Real (final quantity="Permeance", final unit="H");
  type PhaseDifference = Real (
      final quantity="Angle", 
      final unit="rad", 
      displayUnit="deg");
  type Impedance = Resistance ;
  type ModulusOfImpedance = Resistance ;
  type Reactance = Resistance ;
  type QualityFactor = Real (final quantity="QualityFactor", final unit="1");
  type LossAngle = Real (
      final quantity="Angle", 
      final unit="rad", 
      displayUnit="deg");
  type Conductance = Real (
      final quantity="Conductance", 
      final unit="S", 
      min=0);
  type Admittance = Conductance ;
  type ModulusOfAdmittance = Conductance ;
  type Susceptance = Conductance ;
  type InstantaneousPower = Real (final quantity="Power", final unit="W");
  type ActivePower = Real (final quantity="Power", final unit="W");
  type ApparentPower = Real (final quantity="Power", final unit="VA");
  type ReactivePower = Real (final quantity="Power", final unit="var");
  type PowerFactor = Real (final quantity="PowerFactor", final unit="1");
  
  // added to ISO-chapter 5
  type Transconductance = Real (final quantity="Transconductance", final unit=
          "A/(V*V)");
  type InversePotential = Real (final quantity="InversePotential", final unit=
          "1/V");
  
  // Light and Related Electromagnetic Radiations (chapter 6 of ISO 31-1992)"
  type RadiantEnergy = Real (final quantity="Energy", final unit="J");
  type RadiantEnergyDensity = Real (final quantity="EnergyDensity", final unit
        ="J/m3");
  type SpectralRadiantEnergyDensity = Real (final quantity=
          "SpectralRadiantEnergyDensity", final unit="J/m4");
  type RadiantPower = Real (final quantity="Power", final unit="W");
  type RadiantEnergyFluenceRate = Real (final quantity=
          "RadiantEnergyFluenceRate", final unit="W/m2");
  type RadiantIntensity = Real (final quantity="RadiantIntensity", final unit=
          "W/sr");
  type Radiance = Real (final quantity="Radiance", final unit="W/sr.m2");
  type RadiantExtiance = Real (final quantity="RadiantExtiance", final unit=
          "W/m2");
  type Irradiance = Real (final quantity="Irradiance", final unit="W/m2");
  type Emissivity = Real (final quantity="Emissivity", final unit="1");
  type SpectralEmissivity = Real (final quantity="SpectralEmissivity", final 
        unit="1");
  type DirectionalSpectralEmissivity = Real (final quantity=
          "DirectionalSpectralEmissivity", final unit="1");
  type LuminousIntensity = Real (final quantity="LuminousIntensity", final 
        unit="cd");
  type LuminousFlux = Real (final quantity="LuminousFlux", final unit="lm");
  type QuantityOfLight = Real (final quantity="QuantityOfLight", final unit=
          "lm.s");
  type Luminance = Real (final quantity="Luminance", final unit="cd/m2");
  type LuminousExitance = Real (final quantity="LuminousExitance", final unit=
          "lm/m2");
  type Illuminance = Real (final quantity="Illuminance", final unit="lx");
  type LightExposure = Real (final quantity="LightExposure", final unit="lx.s"
      );
  type LuminousEfficacy = Real (final quantity="LuminousEfficacy", final unit=
          "lm/W");
  type SpectralLuminousEfficacy = Real (final quantity=
          "SpectralLuminousEfficacy", final unit="lm/W");
  type LuminousEfficiency = Real (final quantity="LuminousEfficiency", final 
        unit="1");
  type SpectralLuminousEfficiency = Real (final quantity=
          "SpectralLuminousEfficiency", final unit="1");
  type CIESpectralTristimulusValues = Real (final quantity=
          "CIESpectralTristimulusValues", final unit="1");
  type ChromaticityCoordinates = Real (final quantity="CromaticityCoordinates"
        , final unit="1");
  type SpectralAbsorptionFactor = Real (final quantity=
          "SpectralAbsorptionFactor", final unit="1");
  type SpectralReflectionFactor = Real (final quantity=
          "SpectralReflectionFactor", final unit="1");
  type SpectralTransmissionFactor = Real (final quantity=
          "SpectralTransmissionFactor", final unit="1");
  type SpectralRadianceFactor = Real (final quantity="SpectralRadianceFactor"
        , final unit="1");
  type LinearAttenuationCoefficient = Real (final quantity=
          "AttenuationCoefficient", final unit="m-1");
  type LinearAbsorptionCoefficient = Real (final quantity=
          "LinearAbsorptionCoefficient", final unit="m-1");
  type MolarAbsorptionCoefficient = Real (final quantity=
          "MolarAbsorptionCoefficient", final unit="m2/mol");
  type RefractiveIndex = Real (final quantity="RefractiveIndex", final unit=
          "1");
  
  // Acoustics (chapter 7 of ISO 31-1992)
  type StaticPressure = Real (
      final quantity="Pressure", 
      final unit="Pa", 
      displayUnit="bar", 
      min=0);
  type SoundPressure = StaticPressure ;
  type SoundParticleDisplacement = Real (final quantity="Length", final unit=
          "m");
  type SoundParticleVelocity = Real (final quantity="Velocity", final unit=
          "m/s");
  type SoundParticleAcceleration = Real (final quantity="Acceleration", final 
        unit="m/s2");
  type VelocityOfSound = Real (final quantity="Velocity", final unit="m/s");
  type SoundEnergyDensity = Real (final quantity="EnergyDensity", final unit=
          "J/m3");
  type SoundPower = Real (final quantity="Power", final unit="W");
  type SoundIntensity = Real (final quantity="SoundIntensity", final unit=
          "W/m2");
  type AcousticImpedance = Real (final quantity="AcousticImpedance", final 
        unit="Pa.s/m3");
  type SpecificAcousticImpedance = Real (final quantity=
          "SpecificAcousticImpedance", final unit="Pa.s/m");
  type MechanicalImpedance = Real (final quantity="MechanicalImpedance", 
        final unit="N.s/m");
  type SoundPressureLevel = Real (final quantity="SoundPressureLevel", final 
        unit="dB");
  type SoundPowerLevel = Real (final quantity="SoundPowerLevel", final unit=
          "dB");
  type DissipationCoefficient = Real (final quantity="DissipationCoefficient"
        , final unit="1");
  type ReflectionCoefficient = Real (final quantity="ReflectionCoefficient", 
        final unit="1");
  type TransmissionCoefficient = Real (final quantity=
          "TransmissionCoefficient", final unit="1");
  type AcousticAbsorptionCoefficient = Real (final quantity=
          "AcousticAbsorptionCoefficient", final unit="1");
  type SoundReductionIndex = Real (final quantity="SoundReductionIndex", 
        final unit="dB");
  type EquivalentAbsorptionArea = Real (final quantity="Area", final unit="m2"
      );
  type ReverberationTime = Real (final quantity="Time", final unit="s");
  type LoundnessLevel = Real (final quantity="LoundnessLevel", final unit=
          "phon");
  type Loundness = Real (final quantity="Loundness", final unit="sone");
  
  // Physical chemistry and molecular physics (chapter 8 of ISO 31-1992)
  type RelativeAtomicMass = Real (final quantity="RelativeAtomicMass", final 
        unit="1");
  type RelativeMolecularMass = Real (final quantity="RelativeMolecularMass", 
        final unit="1");
  type NumberOfMolecules = Real (final quantity="NumberOfMolecules", final 
        unit="1");
  type AmountOfSubstance = Real (
      final quantity="AmountOfSubstance", 
      final unit="mol", 
      min=0);
  type MolarMass = Real (final quantity="MolarMass", final unit="kg/mol");
  type MolarVolume = Real (final quantity="MolarVolume", final unit="m3/mol");
  type MolarInternalEnergy = Real (final quantity="MolarInternalEnergy", 
        final unit="J/mol");
  type MolarHeatCapacity = Real (final quantity="MolarHeatCapacity", final 
        unit="J/(mol.K)");
  type MolarEntropy = Real (final quantity="MolarEntropy", final unit=
          "J/(mol.K)");
  type NumberDensityOfMolecules = Real (final quantity=
          "NumberDensityOfMolecules", final unit="m-3");
  type MolecularConcentration = Real (final quantity="MolecularConcentration"
        , final unit="m-3");
  type MassConcentration = Real (final quantity="MassConcentration", final 
        unit="kg/m3");
  type MassFraction = Real (final quantity="MassFraction", final unit="1");
  type Concentration = Real (final quantity="Concentration", final unit=
          "mol/m3");
  type VolumeFraction = Real (final quantity="VolumeFraction", final unit="1")
    ;
  type MoleFraction = Real (final quantity="MoleFraction", final unit="1");
  type ChemicalPotential = Real (final quantity="ChemicalPotential", final 
        unit="J/mol");
  type AbsoluteActivity = Real (final quantity="AbsoluteActivity", final unit=
          "1");
  type PartialPressure = Real (
      final quantity="Pressure", 
      final unit="Pa", 
      displayUnit="bar", 
      min=0);
  type Fugacity = Real (final quantity="Fugacity", final unit="Pa");
  type StandardAbsoluteActivity = Real (final quantity=
          "StandardAbsoluteActivity", final unit="1");
  type ActivityCoefficient = Real (final quantity="ActivityCoefficient", 
        final unit="1");
  type ActivityOfSolute = Real (final quantity="ActivityOfSolute", final unit=
          "1");
  type ActivityCoefficientOfSolute = Real (final quantity=
          "ActivityCoefficientOfSolute", final unit="1");
  type StandardAbsoluteActivityOfSolute = Real (final quantity=
          "StandardAbsoluteActivityOfSolute", final unit="1");
  type ActivityOfSolvent = Real (final quantity="ActivityOfSolvent", final 
        unit="1");
  type OsmoticCoefficientOfSolvent = Real (final quantity=
          "OsmoticCoefficientOfSolvent", final unit="1");
  type StandardAbsoluteActivityOfSolvent = Real (final quantity=
          "StandardAbsoluteActivityOfSolvent", final unit="1");
  type OsmoticPressure = Real (
      final quantity="Pressure", 
      final unit="Pa", 
      displayUnit="bar", 
      min=0);
  type StoichiometricNumber = Real (final quantity="StoichiometricNumber", 
        final unit="1");
  type Affinity = Real (final quantity="Affinity", final unit="J/mol");
  type MassOfMolecule = Real (final quantity="Mass", final unit="kg");
  type ElectricDipoleMomentOfMolecule = Real (final quantity=
          "ElectricDipoleMomentOfMolecule", final unit="C.m");
  type ElectricPolarizabilityOfAMolecule = Real (final quantity=
          "ElectricPolarizabilityOfAMolecule", final unit="C.m2/V");
  type MicrocanonicalPartitionFunction = Real (final quantity=
          "MicrocanonicalPartitionFunction", final unit="1");
  type CanonicalPartitionFunction = Real (final quantity=
          "CanonicalPartitionFunction", final unit="1");
  type GrandCanonicalPartitionFunction = Real (final quantity=
          "GrandCanonicalPartitionFunction", final unit="1");
  type MolecularPartitionFunction = Real (final quantity=
          "MolecularPartitionFunction", final unit="1");
  type StatisticalWeight = Real (final quantity="StatisticalWeight", final 
        unit="1");
  type MeanFreePath = Length ;
  type DiffusionCoefficient = Real (final quantity="DiffusionCoefficient", 
        final unit="m2/s");
  type ThermalDiffusionRatio = Real (final quantity="ThermalDiffusionRatio", 
        final unit="1");
  type ThermalDiffusionFactor = Real (final quantity="ThermalDiffusionFactor"
        , final unit="1");
  type ThermalDiffusionCoefficient = Real (final quantity=
          "ThermalDiffusionCoefficient", final unit="m2/s");
  type ElementaryCharge = Real (final quantity="ElementaryCharge", final unit=
          "C");
  type ChargeNumberOfIon = Real (final quantity="ChargeNumberOfIon", final 
        unit="1");
  type FaradayConstant = Real (final quantity="FaradayConstant", final unit=
          "C/mol");
  type IonicStrength = Real (final quantity="IonicStrength", final unit=
          "mol/kg");
  type DegreeOfDissociation = Real (final quantity="DegreeOfDissociation", 
        final unit="1");
  type ElectrolyticConductivity = Real (final quantity=
          "ElectrolyticConductivity", final unit="S/m");
  type MolarConductivity = Real (final quantity="MolarConductivity", final 
        unit="S.m2/mol");
  type TransportNumberOfIonic = Real (final quantity="TransportNumberOfIonic"
        , final unit="1");
  
  // Atomic and Nuclear Physics (chapter 9 of ISO 31-1992)
  type ProtonNumber = Real (final quantity="ProtonNumber", final unit="1");
  type NeutronNumber = Real (final quantity="NeutronNumber", final unit="1");
  type NucleonNumber = Real (final quantity="NucleonNumber", final unit="1");
  type AtomicMassConstant = Real (final quantity="Mass", final unit="kg");
  type MassOfElectron = Real (final quantity="Mass", final unit="kg");
  type MassOfProton = Real (final quantity="Mass", final unit="kg");
  type MassOfNeutron = Real (final quantity="Mass", final unit="kg");
  type HartreeEnergy = Real (final quantity="Energy", final unit="J");
  type MagneticMomentOfParticle = Real (final quantity=
          "MagneticMomentOfParticle", final unit="A.m2");
  type BohrMagneton = MagneticMomentOfParticle ;
  type NuclearMagneton = MagneticMomentOfParticle ;
  type GyromagneticCoefficient = Real (final quantity=
          "GyromagneticCoefficient", final unit="A.m2/(J.s)");
  type GFactorOfAtom = Real (final quantity="GFactorOfAtom", final unit="1");
  type GFactorOfNucleus = Real (final quantity="GFactorOfNucleus", final unit=
          "1");
  type LarmorAngularFrequency = Real (final quantity="AngularFrequency", 
        final unit="s-1");
  type NuclearPrecessionAngularFrequency = Real (final quantity=
          "AngularFrequency", final unit="s-1");
  type CyclotronAngularFrequency = Real (final quantity="AngularFrequency", 
        final unit="s-1");
  type NuclearQuadrupoleMoment = Real (final quantity=
          "NuclearQuadrupoleMoment", final unit="m2");
  type NuclearRadius = Real (final quantity="Length", final unit="m");
  type ElectronRadius = Real (final quantity="Length", final unit="m");
  type ComptonWavelength = Real (final quantity="Length", final unit="m");
  type MassExcess = Real (final quantity="Mass", final unit="kg");
  type MassDefect = Real (final quantity="Mass", final unit="kg");
  type RelativeMassExcess = Real (final quantity="RelativeMassExcess", final 
        unit="1");
  type RelativeMassDefect = Real (final quantity="RelativeMassDefect", final 
        unit="1");
  type PackingFraction = Real (final quantity="PackingFraction", final unit=
          "1");
  type BindingFraction = Real (final quantity="BindingFraction", final unit=
          "1");
  type MeanLife = Real (final quantity="Time", final unit="s");
  type LevelWidth = Real (final quantity="LevelWidth", final unit="J");
  type Activity = Real (final quantity="Activity", final unit="Bq");
  type SpecificActivity = Real (final quantity="SpecificActivity", final unit=
          "Bq/kg");
  type DecayConstant = Real (final quantity="DecayConstant", final unit="s-1")
    ;
  type HalfLife = Real (final quantity="Time", final unit="s");
  type AlphaDisintegrationEnergy = Real (final quantity="Energy", final unit=
          "J");
  type MaximumBetaParticleEnergy = Real (final quantity="Energy", final unit=
          "J");
  type BetaDisintegrationEnergy = Real (final quantity="Energy", final unit=
          "J");
  
  // Nuclear Reactions and Ionizing Radiations (chapter 10 of ISO 31-1992)
  type ReactionEnergy = Real (final quantity="Energy", final unit="J");
  type ResonanceEnergy = Real (final quantity="Energy", final unit="J");
  type CrossSection = Real (final quantity="Area", final unit="m2");
  type TotalCrossSection = Real (final quantity="Area", final unit="m2");
  type AngularCrossSection = Real (final quantity="AngularCrossSection", 
        final unit="m2/sr");
  type SpectralCrossSection = Real (final quantity="SpectralCrossSection", 
        final unit="m2/J");
  type SpectralAngularCrossSection = Real (final quantity=
          "SpectralAngularCrossSection", final unit="m2/(sr.J)");
  type MacroscopicCrossSection = Real (final quantity=
          "MacroscopicCrossSection", final unit="m-1");
  type TotalMacroscopicCrossSection = Real (final quantity=
          "TotalMacroscopicCrossSection", final unit="m-1");
  type ParticleFluence = Real (final quantity="ParticleFluence", final unit=
          "m-2");
  type ParticleFluenceRate = Real (final quantity="ParticleFluenceRate", 
        final unit="s-1.m2");
  type EnergyFluence = Real (final quantity="EnergyFluence", final unit="J/m2"
      );
  type EnergyFluenceRate = Real (final quantity="EnergyFluenceRate", final 
        unit="W/m2");
  type CurrentDensityOfParticles = Real (final quantity=
          "CurrentDensityOfParticles", final unit="m-2.s-1");
  type MassAttenuationCoefficient = Real (final quantity=
          "MassAttenuationCoefficient", final unit="m2/kg");
  type MolarAttenuationCoefficient = Real (final quantity=
          "MolarAttenuationCoefficient", final unit="m2/mol");
  type AtomicAttenuationCoefficient = Real (final quantity=
          "AtomicAttenuationCoefficient", final unit="m2");
  type HalfThickness = Real (final quantity="Length", final unit="m");
  type TotalLinearStoppingPower = Real (final quantity=
          "TotalLinearStoppingPower", final unit="J/m");
  type TotalAtomicStoppingPower = Real (final quantity=
          "TotalAtomicStoppingPower", final unit="J.m2");
  type TotalMassStoppingPower = Real (final quantity="TotalMassStoppingPower"
        , final unit="J.m2/kg");
  type MeanLinearRange = Real (final quantity="Length", final unit="m");
  type MeanMassRange = Real (final quantity="MeanMassRange", final unit=
          "kg/m2");
  type LinearIonization = Real (final quantity="LinearIonization", final unit=
          "m-1");
  type TotalIonization = Real (final quantity="TotalIonization", final unit=
          "1");
  type Mobility = Real (final quantity="Mobility", final unit="m2/V.s");
  type IonNumberDensity = Real (final quantity="IonNumberDensity", final unit=
          "m-3");
  type RecombinationCoefficient = Real (final quantity=
          "RecombinationCoefficient", final unit="m3/s");
  type NeutronNumberDensity = Real (final quantity="NeutronNumberDensity", 
        final unit="m-3");
  type NeutronSpeed = Real (final quantity="Velocity", final unit="m/s");
  type NeutronFluenceRate = Real (final quantity="NeutronFluenceRate", final 
        unit="s-1.m-2");
  type TotalNeutronSourceDensity = Real (final quantity=
          "TotalNeutronSourceDesity", final unit="s-1.m-3");
  type SlowingDownDensity = Real (final quantity="SlowingDownDensity", final 
        unit="s-1.m-3");
  type ResonanceEscapeProbability = Real (final quantity=
          "ResonanceEscapeProbability", final unit="1");
  type Lethargy = Real (final quantity="Lethargy", final unit="1");
  type SlowingDownArea = Real (final quantity="Area", final unit="m2");
  type DiffusionArea = Real (final quantity="Area", final unit="m2");
  type MigrationArea = Real (final quantity="Area", final unit="m2");
  type SlowingDownLength = Real (final quantity="SLength", final unit="m");
  type DiffusionLength = Length ;
  type MigrationLength = Length ;
  type NeutronYieldPerFission = Real (final quantity="NeutronYieldPerFission"
        , final unit="1");
  type NeutronYieldPerAbsorption = Real (final quantity=
          "NeutronYieldPerAbsorption", final unit="1");
  type FastFissionFactor = Real (final quantity="FastFissionFactor", final 
        unit="1");
  type ThermalUtilizationFactor = Real (final quantity=
          "ThermalUtilizationFactor", final unit="1");
  type NonLeakageProbability = Real (final quantity="NonLeakageProbability", 
        final unit="1");
  type Reactivity = Real (final quantity="Reactivity", final unit="1");
  type ReactorTimeConstant = Real (final quantity="Time", final unit="s");
  type EnergyImparted = Real (final quantity="Energy", final unit="J");
  type MeanEnergyImparted = Real (final quantity="Energy", final unit="J");
  type SpecificEnergyImparted = Real (final quantity="SpecificEnergy", final 
        unit="Gy");
  type AbsorbedDose = Real (final quantity="AbsorbedDose", final unit="Gy");
  type DoseEquivalent = Real (final quantity="DoseEquivalent", final unit="Sv"
      );
  type AbsorbedDoseRate = Real (final quantity="AbsorbedDoseRate", final unit=
          "Gy/s");
  type LinearEnergyTransfer = Real (final quantity="LinearEnergyTransfer", 
        final unit="J/m");
  type Kerma = Real (final quantity="Kerma", final unit="Gy");
  type KermaRate = Real (final quantity="KermaRate", final unit="Gy/s");
  type MassEnergyTransferCoefficient = Real (final quantity=
          "MassEnergyTransferCoefficient", final unit="m2/kg");
  type Exposure = Real (final quantity="Exposure", final unit="C/kg");
  type ExposureRate = Real (final quantity="ExposureRate", final unit=
          "C/(kg.s)");
  
  // chapter 11 is not defined in ISO 31-1992
  
  // Characteristic Numbers (chapter 12 of ISO 31-1992)
  type ReynoldsNumber = Real (final quantity="ReynoldsNumber", final unit="1")
    ;
  type EulerNumber = Real (final quantity="EulerNumber", final unit="1");
  type FroudeNumber = Real (final quantity="FroudeNumber", final unit="1");
  type GrashofNumber = Real (final quantity="GrashofNumber", final unit="1");
  type WeberNumber = Real (final quantity="WeberNumber", final unit="1");
  type MachNumber = Real (final quantity="MachNumber", final unit="1");
  type KnudsenNumber = Real (final quantity="KnudsenNumber", final unit="1");
  type StrouhalNumber = Real (final quantity="StrouhalNumber", final unit="1")
    ;
  type FourierNumber = Real (final quantity="FourierNumber", final unit="1");
  type PecletNumber = Real (final quantity="PecletNumber", final unit="1");
  type RayleighNumber = Real (final quantity="RayleighNumber", final unit="1")
    ;
  type NusseltNumber = Real (final quantity="NusseltNumber", final unit="1");
  type BiotNumber = NusseltNumber ;
  // The Biot number (Bi) is used when
  // the Nusselt number is reserved
  // for convective transport of heat.
  type StantonNumber = Real (final quantity="StantonNumber", final unit="1");
  type FourierNumberOfMassTransfer = Real (final quantity=
          "FourierNumberOfMassTransfer", final unit="1");
  type PecletNumberOfMassTransfer = Real (final quantity=
          "PecletNumberOfMassTransfer", final unit="1");
  type GrashofNumberOfMassTransfer = Real (final quantity=
          "GrashofNumberOfMassTransfer", final unit="1");
  type NusseltNumberOfMassTransfer = Real (final quantity=
          "NusseltNumberOfMassTransfer", final unit="1");
  type StantonNumberOfMassTransfer = Real (final quantity=
          "StantonNumberOfMassTransfer", final unit="1");
  type PrandtlNumber = Real (final quantity="PrandtlNumber", final unit="1");
  type SchmidtNumber = Real (final quantity="SchmidtNumber", final unit="1");
  type LewisNumber = Real (final quantity="LewisNumber", final unit="1");
  type MagneticReynoldsNumber = Real (final quantity="MagneticReynoldsNumber"
        , final unit="1");
  type AlfvenNumber = Real (final quantity="AlfvenNumber", final unit="1");
  type HartmannNumber = Real (final quantity="HartmannNumber", final unit="1")
    ;
  type CowlingNumber = Real (final quantity="CowlingNumber", final unit="1");
  
  // Solid State Physics (chapter 13 of ISO 31-1992)
  type BraggAngle = Angle ;
  type OrderOfReflexion = Real (final quantity="OrderOfReflexion", final unit=
          "1");
  type ShortRangeOrderParameter = Real (final quantity="RangeOrderParameter", 
        final unit="1");
  type LongRangeOrderParameter = Real (final quantity="RangeOrderParameter", 
        final unit="1");
  type DebyeWallerFactor = Real (final quantity="DebyeWallerFactor", final 
        unit="1");
  type CircularWavenumber = Real (final quantity="CircularWavenumber", final 
        unit="m-1");
  type FermiCircularWavenumber = Real (final quantity=
          "FermiCircularWavenumber", final unit="m-1");
  type DebyeCircularWavenumber = Real (final quantity=
          "DebyeCircularWavenumber", final unit="m-1");
  type DebyeCircularFrequency = Real (final quantity="AngularFrequency", 
        final unit="s-1");
  type DebyeTemperature = ThermodynamicTemperature ;
  type SpectralConcentration = Real (final quantity="SpectralConcentration", 
        final unit="s/m3");
  type GrueneisenParameter = Real (final quantity="GrueneisenParameter", 
        final unit="1");
  type MadelungConstant = Real (final quantity="MadelungConstant", final unit=
          "1");
  type DensityOfStates = Real (final quantity="DensityOfStates", final unit=
          "J-1/m-3");
  type ResidualResistivity = Real (final quantity="ResidualResistivity", 
        final unit="Ohm.m");
  type LorenzCoefficient = Real (final quantity="LorenzCoefficient", final 
        unit="V2/K2");
  type HallCoefficient = Real (final quantity="HallCoefficient", final unit=
          "m3/C");
  type ThermoelectromotiveForce = Real (final quantity=
          "ThermoelectromotiveForce", final unit="V");
  type SeebeckCoefficient = Real (final quantity="SeebeckCoefficient", final 
        unit="V/K");
  type PeltierCoefficient = Real (final quantity="PeltierCoefficient", final 
        unit="V");
  type ThomsonCoefficient = Real (final quantity="ThomsonCoefficient", final 
        unit="V/K");
  type RichardsonConstant = Real (final quantity="RichardsonConstant", final 
        unit="A/(m2.K2)");
  type FermiEnergy = Real (final quantity="Energy", final unit="eV");
  type GapEnergy = Real (final quantity="Energy", final unit="eV");
  type DonorIonizationEnergy = Real (final quantity="Energy", final unit="eV")
    ;
  type AcceptorIonizationEnergy = Real (final quantity="Energy", final unit=
          "eV");
  type FermiTemperature = ThermodynamicTemperature ;
  type ElectronNumberDensity = Real (final quantity="ElectronNumberDensity", 
        final unit="m-3");
  type HoleNumberDensity = Real (final quantity="HoleNumberDensity", final 
        unit="m-3");
  type IntrinsicNumberDensity = Real (final quantity="IntrinsicNumberDensity"
        , final unit="m-3");
  type DonorNumberDensity = Real (final quantity="DonorNumberDensity", final 
        unit="m-3");
  type AcceptorNumberDensity = Real (final quantity="AcceptorNumberDensity", 
        final unit="m-3");
  type EffectiveMass = Mass ;
  type MobilityRatio = Real (final quantity="MobilityRatio", final unit="1");
  type RelaxationTime = Time ;
  type CarrierLifeTime = Time ;
  type ExchangeIntegral = Real (final quantity="Energy", final unit="eV");
  type CurieTemperature = ThermodynamicTemperature ;
  type NeelTemperature = ThermodynamicTemperature ;
  type LondonPenetrationDepth = Length ;
  type CoherenceLength = Length ;
  type LandauGinzburgParameter = Real (final quantity=
          "LandauGinzburgParameter", final unit="1");
  type FluxiodQuantum = Real (final quantity="FluxiodQuantum", final unit="Wb");

HTML-documentation generated by Dymola Tue Jun 20 21:40:36 2000 .