This package provides predefined types, such as Mass, Angle, Time, based on the international standard on units, e.g.,
type Angle = Real(final quantity = "Angle", final unit = "rad", displayUnit = "deg");
as well as conversion functions from non SI-units to SI-units and vice versa in subpackage Conversions.
For an introduction how units are used in the Modelica standard library with package SIunits, have a look at: How to use SIunits.
Copyright © 1998-2010, Modelica Association and DLR.
This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the Modelica License 2. For license conditions (including the disclaimer of warranty) see Modelica.UsersGuide.ModelicaLicense2 or visit http://www.modelica.org/licenses/ModelicaLicense2.
Extends from Modelica.Icons.Package (Icon for standard packages).
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 = Length(min=0);
type Height = Length(min=0);
type Thickness = Length(min=0);
type Radius = Length(min=0);
type Diameter = Length(min=0);
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");
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");
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= "rad/s");
type Wavelength = Real (final quantity="Wavelength", final unit="m");
type Wavelenght = Wavelength;
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="1/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");
type Damping = DampingCoefficient;
type Mass = Real ( 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 TranslationalSpringConstant=Real(final quantity="TranslationalSpringConstant", final unit="N/m");
type TranslationalDampingConstant=Real(final quantity="TranslationalDampingConstant", final unit="N.s/m");
type Weight = Force;
type Torque = Real (final quantity="Torque", final unit="N.m");
type ElectricalTorqueConstant = Real(final quantity="ElectricalTorqueConstant", final unit= "N.m/A");
type MomentOfForce = Torque;
type ImpulseFlowRate = Real (final quantity="ImpulseFlowRate", final unit="N");
type AngularImpulseFlowRate = Real (final quantity="AngularImpulseFlowRate", final unit= "N.m");
type RotationalSpringConstant=Real(final quantity="RotationalSpringConstant", final unit="N.m/rad");
type RotationalDampingConstant=Real(final quantity="RotationalDampingConstant", final unit="N.m.s/rad");
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 EnergyFlowRate = Power;
type EnthalpyFlowRate = Real (final quantity="EnthalpyFlowRate", final unit= "W");
type Efficiency = Real ( final quantity="Efficiency", final unit="1", min=0);
type MassFlowRate = Real (quantity="MassFlowRate", final unit="kg/s");
type VolumeFlowRate = Real (final quantity="VolumeFlowRate", final unit= "m3/s");
type MomentumFlux = Real (final quantity="MomentumFlux", final unit="N");
type AngularMomentumFlux = Real (final quantity="AngularMomentumFlux", final unit= "N.m");
type ThermodynamicTemperature = Real ( final quantity="ThermodynamicTemperature", final unit="K", min = 0, start = 288.15, displayUnit="degC") "Absolute temperature (use type TemperatureDifference for relative temperatures)";
type Temp_K = ThermodynamicTemperature;
type Temperature = ThermodynamicTemperature;
type TemperatureDifference = Real ( final quantity="ThermodynamicTemperature", final unit="K");
type Temp_C = SIunits.Conversions.NonSIunits.Temperature_degC;
type TemperatureSlope = Real (final quantity="TemperatureSlope", final unit="K/s");
type LinearTemperatureCoefficient = Real(final quantity = "LinearTemperatureCoefficient", final unit="1/K");
type QuadraticTemperatureCoefficient = Real(final quantity = "QuadraticTemperatureCoefficient", final unit="1/K2");
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 = Real (final quantity="HeatFlux", final unit="W/m2");
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 EntropyFlowRate = Real (final quantity="EntropyFlowRate", final unit="J/(K.s)");
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");
type DerDensityByEnthalpy = Real (final unit="kg.s2/m5");
type DerDensityByPressure = Real (final unit="s2/m2");
type DerDensityByTemperature = Real (final unit="kg/(m3.K)");
type DerEnthalpyByPressure = Real (final unit="J.m.s2/kg2");
type DerEnergyByDensity = Real (final unit="J.m3/kg");
type DerEnergyByPressure = Real (final unit="J.m.s2/kg");
type ElectricCurrent = Real (final quantity="ElectricCurrent", final unit="A");
type Current = ElectricCurrent;
type CurrentSlope = Real(final quantity="CurrentSlope", final unit="A/s");
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 VoltageSecond = Real (final quantity="VoltageSecond", final unit="V.s") "Voltage second";
type VoltageSlope = Real(final quantity="VoltageSlope", final unit="V/s");
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 CapacitancePerArea = Real (final quantity="CapacitancePerArea", final unit="F/m2") "Capacitance per area";
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 MagneticPotential = Real (final quantity="MagneticPotential", final unit="A");
type MagneticPotentialDifference = Real (final quantity= "MagneticPotential", 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");
type SelfInductance = Inductance(min=0);
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");
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");
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");
type Transconductance = Real (final quantity="Transconductance", final unit= "A/V2");
type InversePotential = Real (final quantity="InversePotential", final unit= "1/V");
type ElectricalForceConstant = Real ( final quantity="ElectricalForceConstant", final unit = "N/A");
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");
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");
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",min=0);
type MolarVolume = Real (final quantity="MolarVolume", final unit="m3/mol", min=0);
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 MolarFlowRate = Real (final quantity="MolarFlowRate", final unit= "mol/s");
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");
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");
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)");
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;
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");
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 ActivationEnergy = 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");
record ComplexCurrent = Complex(redeclare Modelica.SIunits.Current re, redeclare Modelica.SIunits.Current im) "Complex electrical current";
record ComplexCurrentSlope = Complex(redeclare Modelica.SIunits.CurrentSlope re, redeclare Modelica.SIunits.CurrentSlope im) "Complex current slope";
record ComplexCurrentDensity = Complex(redeclare Modelica.SIunits.CurrentDensity re, redeclare Modelica.SIunits.CurrentDensity im) "Complex electrical current density";
record ComplexElectricPotential = Complex(redeclare Modelica.SIunits.ElectricPotential re, redeclare Modelica.SIunits.ElectricPotential im) "Complex electric potential";
record ComplexPotentialDifference = Complex(redeclare Modelica.SIunits.PotentialDifference re, redeclare Modelica.SIunits.PotentialDifference im) "Complex electric potential difference";
record ComplexVoltage = Complex(redeclare Modelica.SIunits.Voltage re, redeclare Modelica.SIunits.Voltage im) "Complex electrical voltage";
record ComplexVoltageSlope = Complex(redeclare Modelica.SIunits.VoltageSlope re, redeclare Modelica.SIunits.VoltageSlope im) "Complex voltage slope";
record ComplexElectricFieldStrength = Complex(redeclare Modelica.SIunits.ElectricFieldStrength re, redeclare Modelica.SIunits.ElectricFieldStrength im) "Complex electric field strength";
record ComplexElectricFluxDensity = Complex(redeclare Modelica.SIunits.ElectricFluxDensity re, redeclare Modelica.SIunits.ElectricFluxDensity im) "Complex electric flux density";
record ComplexElectricFlux = Complex(redeclare Modelica.SIunits.ElectricFlux re, redeclare Modelica.SIunits.ElectricFlux im) "Complex electric flux";
record ComplexMagneticFieldStrength = Complex(redeclare Modelica.SIunits.MagneticFieldStrength re, redeclare Modelica.SIunits.MagneticFieldStrength im) "Complex magnetic field strength";
record ComplexMagneticPotential = Complex(redeclare Modelica.SIunits.MagneticPotential re, redeclare Modelica.SIunits.MagneticPotential im) "Complex magnetic potential";
record ComplexMagneticPotentialDifference = Complex(redeclare Modelica.SIunits.MagneticPotentialDifference re, redeclare Modelica.SIunits.MagneticPotentialDifference im) "Complex magnetic potential difference";
record ComplexMagnetomotiveForce = Complex(redeclare Modelica.SIunits.MagnetomotiveForce re, redeclare Modelica.SIunits.MagnetomotiveForce im) "Complex magneto motive force";
record ComplexMagneticFluxDensity = Complex(redeclare Modelica.SIunits.MagneticFluxDensity re, redeclare Modelica.SIunits.MagneticFluxDensity im) "Complex magnetic flux density";
record ComplexMagneticFlux = Complex(redeclare Modelica.SIunits.MagneticFlux re, redeclare Modelica.SIunits.MagneticFlux im) "Complex magnetic flux";
record ComplexReluctance = Complex(redeclare Modelica.SIunits.Reluctance re, redeclare Modelica.SIunits.Reluctance im) "Complex reluctance";
record ComplexImpedance = Complex(redeclare Resistance re, redeclare Reactance im) "Complex electrical impedance";
record ComplexAdmittance = Complex(redeclare Conductance re, redeclare Susceptance im) "Complex electrical impedance";
record ComplexPower = Complex(redeclare ActivePower re, redeclare ReactivePower im) "Complex electrical power";