I am wondering - How well does thermodynamics work in Dwarf Fortress? I know that temperature will find an equilibrium between objects and their environment, but what about things like mist, miasma, or simply, the air? Water and magma can flow, but what about gasses? I know that there is a "wind speed" at the surface, used for windmills and such, but will air flow given the right circumstances?
I would like to drop temperatures below 10,000 U, to freeze water. It may be possible to do this using vapor compression if pressure exists in the game, but I don't think that it does other than for water. :-(
I guess that the questions that I am asking are:
1. If smoke can carry a temperature, does it condense at all?
2. Does miasma, smoke, or air flow at all underground?
3. Will miasma, smoke, or mist move with the wind on the surface, where there is a "wind speed"?
4. If pressure is present in air, then an 'n' bend would push water down on one side as water is risen on the other. This could be done as so:
%~%%%%% % % %%%%% % % %%%%% %
%~%%%%% % % %%%%% % % %%%%% %
%~% % % % % % % % % % %
%~% % % % % % % % % %~% % %~%
%~% %~%~% this %~%~%~%~% or %~% % %~%
%~% %~%~% -> %~%~%~%~% -> %~%~%~%~% ??
%~% %~%~% %~%~%~%~% %~%~%~%~%
%~%~%~%~% %~%~%~%~% %~%~%~%~%
%~%~%~%~% %~%~%~%~% %~%~%~%~%
%~X~%~~~% %~~~%~~~% %~~~%~~~%
%%%%%%%%% %%%%%%%%% %%%%%%%%%
This is a side view of the apparatus, with water as '~', wall as '%', and flood gate as 'X'. (apologies if this does not show up as I intended)
5. I have no idea how to tell the temperature of something. Is there a tool, debug setting, or feature that would tell me the temperature of an object, tile, or (X,Y,Z) location?
6. Everything is destroyed by a DAS - does that include smoke/miasma/mist? If so, does the remaining vapor flow into the newly open space quicker than it would 'naturally' flowing outwards from its source?
A few of these questions I can answer myself with a few tests, but I don't have a fort set up quite well enough for me to jump on this in a timely manner. I think I'll post results as they come in. I've been digging through the wiki as well for answers - I haven't found much yet, but I could have missed something.
So. Any ideas?