v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Editing 40d:Specific heat

Jump to navigation Jump to search

Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.

You are editing a page for an older version of Dwarf Fortress ("Main" is the current version, not "40d"). Please make sure you intend to do this. If you are here by mistake, see the current page instead.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{quality|Fine|16:38, 7 October 2012 (UTC)}}{{av}}
+
{{quality|Tattered|19:57, 17 May 2012 (UTC)}}{{av}}
  
 
The various SPEC_HEAT tokens control a material's '''specific heat''' capacity.
 
The various SPEC_HEAT tokens control a material's '''specific heat''' capacity.
  
Specific heat is not a temperature.  It is, more or less, the amount of energy it takes to raise the temperature of the material from one temperature to another.  Gold, for instance, has a very low specific heat, so it takes very little energy to raise its temperature by one degree.  Water, with a very high specific heat, takes 32 times as much energy to raise its temperature by one degree.  For more information, see [[wikipedia:Specific heat capacity|Wikipedia]] [http://hypertextbook.com/physics/thermal/heat-sensible/ hypertextbook], and [http://scienceworld.wolfram.com/physics/SpecificHeat.html scienceworld].
+
Specific heat is not a temperature.  It is, more or less, the amount of energy it takes to raise the temperature of the material from one temperature to another.  Gold, for instance, has a very low specific heat, so it takes very little energy to raise its temperature by one degree.  Water, with a very high specific heat, takes 32 times as much energy to raise its temperature by one degree.  For more information, see [http://en.wikipedia.org/wiki/Specific_heat_capacity] [http://hypertextbook.com/physics/thermal/heat-sensible/] [http://scienceworld.wolfram.com/physics/SpecificHeat.html].
  
 
<!-- this needs verification, so I'm yanking it:
 
<!-- this needs verification, so I'm yanking it:
As '''Dwarf Fortress''' does not have a concept of insulation,'''SPEC_HEAT''' can be used to "cheat" by causing a material which ''should'' be quite insulative to actually take more energy to heat up, or lose more energy to cool down, than more normal materials. The result is a material which, if used in clothing, will keep a dwarf form freezing longer than normal cloth or leather would. -->
+
As <b>Dwarf Fortress</b> does not have a concept of insulation, <b>SPEC_HEAT</b> can be used to &ldquot;cheat&rdquot; by causing a material which <u>should</u> be quite insulative to actually take more energy to heat up, or lose more energy to cool down, than more normal materials. The result is a material which, if used in clothing, will keep a dwarf form freezing longer than normal cloth or leather would. -->
'''SPEC_HEAT''' appears to be in units of '''J kg<sup>-1 </sup>K<sup>-1</sup>''' at '''STP'''; i.e. '''1000''' times the normally reported '''c<sub>p</sub>''' in joules per gram per kelvin, or exactly the more rarely reported '''c<sub>p</sub>''' in joules per kilogram per kelvin.
+
<b>SPEC_HEAT</b> appears to be in units of <b>J kg<sup>-1 </sup>K<sup>-1</sup></b> at <b>STP</b>; i.e. <b>1000</b> times the normally reported <b>c<sub>p</sub></b> in joules per gram per kelvin, or exactly the more rarely reported <b>c<sub>p</sub></b> in joules per kilogram per kelvin.
  
It is not understood why the game uses the '''&deg;C''' or '''K''' scale here, while using the '''&deg;U''' = '''&deg;F + 9968''' scale elsewhere.
+
It is not understood why the game uses the <b>&deg;C</b> or <b>K</b> scale here, while using the <b>&deg;DF</b> = <b>&deg;F + 9968</b> scale elsewhere.
  
 
=== Sample specific heats as used by Dwarf Fortress ===
 
=== Sample specific heats as used by Dwarf Fortress ===
Line 15: Line 15:
 
The following values are from Dwarf Fortress version 0.28.181.40d, though most also apply to other versions as well.
 
The following values are from Dwarf Fortress version 0.28.181.40d, though most also apply to other versions as well.
  
{| class="wikitable"
+
{| border="1" cellpadding="2" width="100%"
 
! width="50%" | Material
 
! width="50%" | Material
! width="25%" | c<sub>p</sub> in J kg<sup>-1 </sup>K<sup>-1</sup>
+
! width="25%" | <b>c<sub>p</sub></b> in <b>J kg<sup>-1 </sup>K<sup>-1</sup></b>
! width="25%" | DF uses
+
! width="25%" | <b>DF</b> uses
  
 
|-
 
|-
Line 175: Line 175:
  
 
----
 
----
[[wikipedia:Specific heat capacity#Table of specific heat capacities|Wikipedia]] and [http://www.engineeringtoolbox.com/specific-heat-solids-d_154.html engineeringtoolbox] have tables with other materials' specific heats.
+
[http://en.wikipedia.org/wiki/Specific_heat_capacity#Table_of_specific_heat_capacities] and [http://www.engineeringtoolbox.com/specific-heat-solids-d_154.html] have tables with other materials&rsquo; specific heats.
  
References may report specific heat in joules per gram per degree Celsius. Because the Celsius and Kelvin systems use the same scale, differing only in their zero points, this is exactly the same as reporting in joules per gram per kelvin. '''J/g&deg;C''' is equal to '''J/gK'''.
+
References may report specific heat in joules per gram per degree Celsius. Because the Celsius and Kelvin systems use the same scale, differing only in their zero points, this is exactly the same as reporting in joules per gram per kelvin.&nbsp;&nbsp;<b>J/g&deg;C</b> is equal to <b>J/gK</b>
  
Sometimes references will give specific heat in calories per gram kelvin, or calories per kilogram kelvin. To convert calories per gram kelvin to '''&deg;U''', multiply by '''4184'''.  To convert calories per kilogram kelvin to '''&deg;U''' units, multiply by '''4.184'''.
+
Sometimes references will give specific heat in calories per gram kelvin, or calories per kilogram kelvin. To convert calories per gram kelvin to <b>DF</b> units, multiply by <b>4184</b>.  To convert calories per kilogram kelvin to <b>DF</b> units, multiply by <b>4.184</b>.
  
Older references may give specific heat in B.T.U. per pound per degree Fahrenheit.  1 B.T.U. per pound per degree Fahrenheit is by definition equal to 1 calorie per gram per kelvin.  '''Btu/lb&deg;F''' is equal to '''cal/gK'''. So just multiply by '''4184''' to convert to '''&deg;U'''.
+
Older references may give specific heat in B.T.U. per pound per degree Fahrenheit.  1 B.T.U. per pound per degree Fahrenheit is by definition equal to 1 calorie per gram per kelvin.  <b>Btu/lb&deg;F</b> is equal to <b>cal/gK</b>. So just multiply by <b>4184</b> to convert to <b>DF</b> units.
  
Sometimes references will report specific heat of liquids or gases in joules (or calories) per [[wikipedia:Mole (unit)|mole]] per kelvin.  The symbol for this is '''C<sup>p</sup>''' (with a capital C).  This is less useful for our purposes, as you will need to know the molecular weight (in grams per mole) of the compound to convert it.   
+
Sometimes references will report specific heat of liquids or gases in joules (or calories) per [http://en.wikipedia.org/wiki/Mole_(unit) mole] per kelvin.  The symbol for this is <b>C<sup>p</sup></b> (with a capital C).  This is less useful for our purposes, as you will need to know the molecular weight (in grams per mole) of the compound to convert it.   
:An example: the molar heat capacity of ethyl alcohol is 113 Joules per mole per degree Centigrade.  The molecular weight of ethyl alcohol is 46.07 grams per mole.  Divide 113 J/mol&deg;C by 46.07 g/mol, resulting in 2.45 J/g&deg;C.  Multiply by 1000 g/kg, resulting in 2450 J/kg&deg;C.  That is our desired result in '''DF''' units.
+
:An example: the molar heat capacity of ethyl alcohol is 113 Joules per mole per degree Centigrade.  The molecular weight of ethyl alcohol is 46.07 grams per mole.  Divide 113 J/mol&deg;C by 46.07 g/mol, resulting in 2.45 J/g&deg;C.  Multiply by 1000 g/kg, resulting in 2450 J/kg&deg;C.  That is our desired result in <b>DF</b> units.
  
Note that specific ''latent'' heat is a different concept; do not use those values for '''SPEC_HEAT'''.
+
Note that specific <u>latent</u> heat is a different concept; do not use those values for <b>SPEC_HEAT</b>.
  
 
{{Category|Modding}}
 
{{Category|Modding}}
 
{{Category|Tokens}}
 
{{Category|Tokens}}

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)