-
Notifications
You must be signed in to change notification settings - Fork 0
Format Physics Units
Blocks of physical drives can store data routine physical data in commonly used standardized units and even in its less common national alternatives. The aim is to achieve transparent transformation where possible and to ensure equivalence with the same values used by another unit.
For each value, which is a unit, this figure should probably be listed. The block used to inform about the unit would probably have to wrap value itself.
The basic system includes SI units:
- Time (second)
- Distance (meter)
- Weight (gram)
- Temperature (celsius degree)
- Electric current (amperes)
- Luminous intensity (candela)
- Amount of substance (mol)
As a basic time unit is used in the SI second. One second is 1 / (24 * 60 * 60) of the day, which means single rotation of the Earth around its axis with respect to the Sun, and one second is precisely duration of 9,192,631,770 periods of radiation of light emitted by cesium 133 in the transition between two specific levels of its very fine structure (by def.). This unit is totally artificial and does not guarantee its validity in the future. Bearing in mind that it would be appropriate to choose a different base unit of permanent nature, which would be based on constant physical phenomenon, and use it as a base. Examples of such units can be for example half-life time of deuterium in a vacuum at absolute zero temperature, or the period of oscillation of the quark microparticles.
It is appropriate to choose the implementation to be able to capture a moment in time and duration. In addition, many do not know the precise time data and time data is then necessary to specify the order, or approximately.
Besides the basic time unit second it is appropriate to allow representation in other units of time, such as minute (60 s), hour (3600 s), day (86400 s), month, year.
This block can represent an infinitely short time event For saving time data can be used several forms of storage time and date, such as [GMT](Format Physics Overview), or [Timestamp](Format Physics Overview).
- Version 0: Reserved
- Version 1: Basic Time
Variable TimeType should determine any of such types:
[Timestamp](Format Physics Overview), [GMT](Format Physics Overview), [DOSTime](Format Physics Overview)
BNatural - TimeType
BReal - TimeValue
- Version 2: Time Period
This version specifies a longer time interval.
BNatural - TimeType
BReal - StartTimeValue
BEReal - StopTimeValue
- Version 3: Relative Time Period
It is similar to the previous version, except that the duration is determined relatively.
BNatural - TimeType
BReal - TimeValue
BEReal - PeriodLength
It's possible to store time in multiple types of units, be it second, or for example half-life of deuterium at absolute zero. It is necessary to distinguish type. In the future it may be possible to define a time period based on quark oscillation, if it will be constant and independent of external conditions. Until then …
- Version 0: Reserved
- Version 1: CesiumBased Time
Time based on currently most accurate widely used [atomic time clock](Format Physics Overview) using frequency of emissions during change of Caesium atom state.
BReal - MultiplyConstant
BReal - CesiumTime
- Version 2: Calendar TimeStamp
It's represented as a real number that indicates the time in years from particular event.
BReal - CalendarTimeStamp
Time Interval is...
Allows to store length, or the distance between multiple points. The basic unit is 1 m based on the meter length stick, which is stored in France, more precisely, is 1 meter distance traveled by light in vacuum during 1/299792458 seconds. This again is not very suitable base unit. There is the distance traveled by light (electromagnetic radiation) per unit of time defined above, or radius / diameter of some particles.
Weight 1 kg is weight of one twelfth of the isotope carbon atom C 6-12 is 1.660 540 2 * 10 ^ -27 kg. Similarly, the basic unit of weight could be derived from some particles weight.
The temperature is be possible to express as increment of temperature supplied by a single quantum of radiation with zero at absolute zero.
Additional units for angles, radian and steradian are encoded using the following blocks.
Plane angle with unit radian is encoded as follows.
UBRatio - Angle
Units composed of standard units are generated using the following blocks.
Other units used in some national systems, such as a thumb, kelvin, miles, are implemented using the following blocks.
Absolute units are units that are based on real-world variables constant. There are given rather as an incentive to think about.