JADE v6.1

Package com.dautelle.physics.models

Provides models for physical quantities.

See:
          Description

Class Summary
HighEnergyModel This class represents the high-energy model.
NaturalModel This class represents the natural model.
PhysicalModel This abstract class represents a physical model.
QuantumModel This class represents the quantum model.
RelativisticModel This class represents the relativistic model.
StandardModel This class represents the standard model.
 

Package com.dautelle.physics.models Description

Provides models for physical quantities.

The difference between models lies in the assumptions each makes and, in consequence,the operations each permits. For example, the summation of a Length and a Duration is not allowed by the standard model, but is quite valid in a relativistic context.

Also, the current model specifies the default output units for physical quantities (Ref. Quantity.getOutputUnit()).

Note: These models are similar to the physical models from the SIunit C++ library, except that the current model is selected at run-time. In addition, models are context-local, different models can be used concurrently in LocalContext.

The names and characteristics of the models are presented in the following table:

Model Class Defining Characteristics Default Output Units
Standard "StandardModel" per Système Internationale LengthmMasskgDurationsElectricCurrentATemperatureKAmountOfSubstancemolLuminousIntensitycd
Relativistic "RelativisticModel" 1 = c Length, DurationsMasseVElectricCurrentATemperatureKAmountOfSubstancemolLuminousIntensitycd
High-Energy "HighEnergyModel" 1 = c
   = k
   = ePlus
Length, DurationnsMass, TemperatureGeVElectricCurrent1/nsAmountOfSubstancemolLuminousIntensitycd
Quantum "QuantumModel" 1 = c
   = k
   = µ0
   = hBar
Length, Duration1/GeVMass, Temperature, ElectricCurrentGeVAmountOfSubstancemolLuminousIntensitycd
Natural "NaturalModel" 1 = c
   = k
   = µ0
   = hBar
   = G
Length, Mass, Duration, ElectricCurrent, Temperature: 1;  AmountOfSubstancemolLuminousIntensitycd


JADE v6.1

Copyright © 2004 Jean-Marie Dautelle.