Last active
May 16, 2023 19:37
-
-
Save jgphilpott/a8fdeb8a24b02c175c2ddf1739cf714a to your computer and use it in GitHub Desktop.
A collection of functions for converting between different units of energy.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Energy Conversions ### | |
convertEnergy = | |
joule: {} | |
kilojoule: {} | |
watt: {} | |
kilowatt: {} | |
### Joule Conversions ### | |
convertEnergy.joule.joule = j$j = (j) -> j # Joule to Joule | |
convertEnergy.joule.kilojoule = j$kj = (j) -> j / 1e+3 # Joule to Kilojoule | |
convertEnergy.joule.watt = j$wh = (j) -> j / 36e+2 # Joule to Watt | |
convertEnergy.joule.kilowatt = j$kwh = (j) -> j / 36e+5 # Joule to Kilowatt | |
### Kilojoule Conversions ### | |
convertEnergy.kilojoule.joule = kj$j = (kj) -> kj * 1e+3 # Kilojoule to Joule | |
convertEnergy.kilojoule.kilojoule = kj$kj = (kj) -> kj # Kilojoule to Kilojoule | |
convertEnergy.kilojoule.watt = kj$wh = (kj) -> kj / 3.6 # Kilojoule to Watt | |
convertEnergy.kilojoule.kilowatt = kj$kwh = (kj) -> kj / 36e+2 # Kilojoule to Kilowatt | |
### Watt Conversions ### | |
convertEnergy.watt.joule = wh$j = (wh) -> wh * 36e+2 # Watt to Joule | |
convertEnergy.watt.kilojoule = wh$kj = (wh) -> wh * 3.6 # Watt to Kilojoule | |
convertEnergy.watt.watt = wh$wh = (wh) -> wh # Watt to Watt | |
convertEnergy.watt.kilowatt = wh$kwh = (wh) -> wh / 1e+3 # Watt to Kilowatt | |
### Kilowatt Conversions ### | |
convertEnergy.kilowatt.joule = kwh$j = (kwh) -> kwh * 36e+5 # Kilowatt to Joule | |
convertEnergy.kilowatt.kilojoule = kwh$kj = (kwh) -> kwh * 36e+2 # Kilowatt to Kilojoule | |
convertEnergy.kilowatt.watt = kwh$wh = (kwh) -> kwh * 1e+3 # Kilowatt to Watt | |
convertEnergy.kilowatt.kilowatt = kwh$kwh = (kwh) -> kwh # Kilowatt to Kilowatt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Energy Conversions */ | |
var convertEnergy, j$j, j$kj, j$kwh, j$wh, kj$j, kj$kj, kj$kwh, kj$wh, kwh$j, kwh$kj, kwh$kwh, kwh$wh, wh$j, wh$kj, wh$kwh, wh$wh; | |
convertEnergy = { | |
joule: {}, | |
kilojoule: {}, | |
watt: {}, | |
kilowatt: {} | |
}; | |
/* Joule Conversions */ | |
convertEnergy.joule.joule = j$j = function(j) { | |
return j; // Joule to Joule | |
}; | |
convertEnergy.joule.kilojoule = j$kj = function(j) { | |
return j / 1e+3; // Joule to Kilojoule | |
}; | |
convertEnergy.joule.watt = j$wh = function(j) { | |
return j / 36e+2; // Joule to Watt | |
}; | |
convertEnergy.joule.kilowatt = j$kwh = function(j) { | |
return j / 36e+5; // Joule to Kilowatt | |
}; | |
/* Kilojoule Conversions */ | |
convertEnergy.kilojoule.joule = kj$j = function(kj) { | |
return kj * 1e+3; // Kilojoule to Joule | |
}; | |
convertEnergy.kilojoule.kilojoule = kj$kj = function(kj) { | |
return kj; // Kilojoule to Kilojoule | |
}; | |
convertEnergy.kilojoule.watt = kj$wh = function(kj) { | |
return kj / 3.6; // Kilojoule to Watt | |
}; | |
convertEnergy.kilojoule.kilowatt = kj$kwh = function(kj) { | |
return kj / 36e+2; // Kilojoule to Kilowatt | |
}; | |
/* Watt Conversions */ | |
convertEnergy.watt.joule = wh$j = function(wh) { | |
return wh * 36e+2; // Watt to Joule | |
}; | |
convertEnergy.watt.kilojoule = wh$kj = function(wh) { | |
return wh * 3.6; // Watt to Kilojoule | |
}; | |
convertEnergy.watt.watt = wh$wh = function(wh) { | |
return wh; // Watt to Watt | |
}; | |
convertEnergy.watt.kilowatt = wh$kwh = function(wh) { | |
return wh / 1e+3; // Watt to Kilowatt | |
}; | |
/* Kilowatt Conversions */ | |
convertEnergy.kilowatt.joule = kwh$j = function(kwh) { | |
return kwh * 36e+5; // Kilowatt to Joule | |
}; | |
convertEnergy.kilowatt.kilojoule = kwh$kj = function(kwh) { | |
return kwh * 36e+2; // Kilowatt to Kilojoule | |
}; | |
convertEnergy.kilowatt.watt = kwh$wh = function(kwh) { | |
return kwh * 1e+3; // Kilowatt to Watt | |
}; | |
convertEnergy.kilowatt.kilowatt = kwh$kwh = function(kwh) { | |
return kwh; // Kilowatt to Kilowatt | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment