PeterBurbery/DimensionalAnalysis

(1.22.0) current version: 1.30.0 »

A paclet for applications of dimensional analysis in physics and the engineering sciences

Contributed by: Peter Cullen Burbery

This paclet should be helpful for anyone interested in dimensional analysis. I hope you have a fun time using it.

Installation Instructions

To install this paclet in your Wolfram Language environment, evaluate this code:
PacletInstall["PeterBurbery/DimensionalAnalysis"]


To load the code after installation, evaluate this code:
Needs["PeterBurbery`DimensionalAnalysis`"]

Details

The image above is a portrait of the great physicist James Clerk Maxwell, who unified the forces of electricity and magnetism into electromagnetism in four mathematical laws known as Maxwell's equations.

Examples

Basic Examples (7) 

Transform the joule into the Planck system:

In[1]:=
UnitSystemTransform[Quantity[1, "Watts"], "PlanckUnits"]
Out[1]=

Transform the farad F into a combination of natural units:

In[2]:=
UnitSystemTransform[Quantity[1, "Farads"], "NaturalUnits"]
Out[2]=

Transform the henry H into a combination of the SI defining constants:

In[3]:=
UnitSystemTransform[Quantity[1, "Henries"], "SIDefiningConstants"]
Out[3]=

Transform the weber Wb into a combination of Stoney units:

In[4]:=
UnitSystemTransform[Quantity[1, "Webers"], "StoneyUnits"]
Out[4]=

Transform the pascal tesla kelvin Pa T K into a combination of the four Planck basis quantities of time, length, mass, and temperature and the Josephson constant:

In[5]:=
UnitSystemTransform[
 Quantity[1, "Pascals"]*
  Quantity[1, "Teslas"] Quantity[1, "Kelvins"], {Quantity[1, "PlanckTime"], Quantity[1, "PlanckLength"], Quantity[1, "PlanckMass"], Quantity[1, "PlanckTemperature"], Quantity[1, "JosephsonConstant"]}]
Out[5]=

FInd the dimensions for the weber unit:

In[6]:=
CanonicalDimensionalProduct[Quantity["Webers"]]
Out[6]=

Group physical quantities by base SI unit:

In[7]:=
Graph[Rule @@@ DeleteCases[
   Transpose[{PhysicalQuantityData[], EntityValue[PhysicalQuantityData[], EntityProperty["PhysicalQuantity", "BasePhysicalQuantity"]]}], {_, _Missing}], VertexLabels -> Placed["Name", Tooltip], ImageSize -> Full]
Out[7]=

Publisher

Peter Burbery

Compatibility

Wolfram Language Version 13.1

Version History

  • 1.30.0 – 19 November 2022
  • 1.29.0 – 19 November 2022
  • 1.28.0 – 19 November 2022
  • 1.27.0 – 19 November 2022
  • 1.26.0 – 19 November 2022
  • 1.25.0 – 19 November 2022
  • 1.24.0 – 19 November 2022
  • 1.23.0 – 18 November 2022
  • 1.22.0 – 18 November 2022
  • 1.21.0 – 18 November 2022
  • 1.20.0 – 05 November 2022
  • 1.19.0 – 05 November 2022
  • 1.18.0 – 05 November 2022
  • 1.17.0 – 05 November 2022
  • 1.16.0 – 17 September 2022
  • 1.15.0 – 17 September 2022
  • 1.14.0 – 17 September 2022
  • 1.13.0 – 17 September 2022
  • 1.12.0 – 17 September 2022
  • 1.10.0 – 17 September 2022
  • 1.9.0 – 17 September 2022
  • 1.8.0 – 17 September 2022
  • 1.7.0 – 17 September 2022
  • 1.6.0 – 17 September 2022
  • 1.5.0 – 17 September 2022
  • 1.4.0 – 17 September 2022
  • 1.3.0 – 17 September 2022
  • 1.2.0 – 17 September 2022
  • 1.1.0 – 17 September 2022
  • 1.0.0 – 17 September 2022

License Information

MIT License

Paclet Source

Source Metadata

See Also