-- -------------------------------------------------------------------------- -- -- Title : Draft Standard VHDL 1076.1 Multi Energy Domain Packages. -- -- Library : This package shall be compiled into a library symbolically -- : named IEEE. -- -- Developers : IEEE 1076.1 Working Group, -- (to be changed with the actual WG PAR number). -- -- Purpose : This package contains declarations for modeling in the -- : fluidic energy domain. -- -- Note : -- -- -------------------------------------------------------------------------- -- Modification History : -- -- Version Date Description -- 1.0 6 July 2001 Original version. -- -------------------------------------------------------------------------- library IEEE; use IEEE.ENERGY_SYSTEMS.all; package FLUIDIC_SYSTEMS is -- type declarations -- subtype declarations subtype PRESSURE is REAL tolerance "DEFAULT_PRESSURE"; subtype VFLOW_RATE is REAL tolerance "DEFAULT_VFLOW_RATE"; subtype VOLUME is REAL tolerance "DEFAULT_VOLUME"; subtype DENSITY is REAL tolerance "DEFAULT_DENSITY"; subtype VISCOSITY is REAL tolerance "DEFAULT_VISCOSITY"; subtype FRESISTANCE is REAL tolerance "DEFAULT_FRESISTANCE"; subtype FCAPACITANCE is REAL tolerance "DEFAULT_FCAPACITANCE"; subtype INERTANCE is REAL tolerance "DEFAULT_INERTANCE"; -- nature declarations nature FLUIDIC is PRESSURE across VFLOW_RATE through FLUIDIC_REF reference; nature FLUIDIC_VECTOR is array (NATURAL range <>) of FLUIDIC; -- subnature declarations -- object declarations -- attribute declarations attribute SYMBOL of PRESSURE : subtype is "Pascal"; attribute SYMBOL of VFLOW_RATE : subtype is "Meters^3/Second"; attribute SYMBOL of DENSITY : subtype is "Kilogram/Meter^3"; attribute SYMBOL of VISCOSITY : subtype is "Newton Second/Meter^2"; attribute SYMBOL of VOLUME : subtype is "Meter^3"; attribute SYMBOL of FRESISTANCE : subtype is "Newton Second/Meter^5"; attribute SYMBOL of FCAPACITANCE : subtype is "Meter^5/Newton"; attribute SYMBOL of INERTANCE : subtype is "Newton Second^2/Meter^5"; -- operation declarations (e.g., subprograms) -- alias declarations end package FLUIDIC_SYSTEMS;