• Content Count

  • Joined

  • Last visited

Community Reputation

1217 Excellent


About Kasuha

  • Rank
    Senior Member


Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I let this run for about 4 cycles to reach equilibrium. This piece of pipe contains constant stream of 500 g hydrogen packets at about -10 C. It is sitting in about 500 g hydrogen which is constantly replenished from one side and consumed by the pump. Its temperature is about 15 C. The pipe itself is at 10 C. There is 5 C difference between the pipe and 500 g of ambient hydrogen, and 20 C difference between the pipe and 500 g of hydrogen inside the pipe. That means the heat transfer between the pipe and ambient hydrogen is approximately 4 times greater than the heat transfer between the pipe and its contents, even though the same elements are involved in both cases. I see no physics based reason fur such behavior. Assuming it is regular, smooth pipe, the pipe's temperature should be closer to the temperature of its contents. And I strongly believe that with correct implementation of heat transfer in pipes, and using standard physics based tools to configure insulated, regular, and radiant pipes, we would not need such hacks to the game physics like what was introduced in the latest patch.
  2. The problem with radiant pipes is in heat exchange between the pipe and its contents. I suspect it has nothing at all to do with the heat transfer coefficients.
  3. I finally found time and energy to make formal derivation of how the "averaging" should look like (in my opinion, at least). Based on gross simplification, the correct formula is: c(average) = 2*c1*c2/(c1+c2), or 2/(1/c1+1/c2), true harmonic mean. The gross simplification is an assumption that when two materials are involved, then half of the "distance" between the "centers of temperature" is traversed through material using coefficient c1, and half of the distance it goes through material with coefficient c2. This assumption is valid when calculating heat transfer between tiles, but is highly questionable when calculating heat transfer between ambient element and pipe. It still could be used in my opinion. Derivation: Heat exchange occurs between two temperatures, T1 and T2, through materials with heat transport coefficients c1 and c2, over distance (thickness of insulating material) d, and over area s. For single material, the formula is: E = c*(T1-T2)*s/d For two materials, there's another temperature T3 coming into the equation, the temperature on the interface between two materials. And here also comes the assumption that the traversed distance is equal (d/2) for each material E1 = c1*(T1-T3)*s/(d/2) = 2*c1*(T1-T3)*s/d E2 = 2*c2*(T3-T2)*s/d Obviously, E1=E2 From first equation, we can calculate formula for T3: T3 = T1-E1*d/(2*c1*s) With E1=E2, we can plant the second equation in: T3 = T1-(2*c2*(T3-T2)*s/d)*d/(2*c1*s) = T1 - (T3-T2)*c1/c2 and finally T3 = (c1*T1 + c2*T2)/(c1 + c2) Transferred energy then comes as: E1 = 2*c1*(T1-((c1*T1 + c2*T2)/(c1 + c2)))*s/d = (2*c2*c1/(c1+c2))*(T1-T2)*s/d from which we can pull the "average" coefficient c(average) = 2*c2*c1/(c1+c2)
  4. The main issue with pipes was not the lack of combining thermal conductivities (though implementing that correctly would certainly improve the physics of the game too). The main issue with pipes was the fact that the heat exchange between pipe and its contents was order of magnitude smaller than heat exchange between the pipe and the ambient element. Pipes were always almost the same temperature as the ambient element around them, even with significant temperature difference between them and their contents. Radiant pipes only improved heat exchange between their mass and ambient element. That was already very good, so no significant improvement could be achieved. But the heat exchange between the pipe and its contents is still as small as ever, even in radiant pipes. There is either a bug or improper coefficients used in heat exchange between pipes and their contents. Heat exchange occurs through a contact area, and over certain distance. In case of pipes, the contact area should be probably considered the same (inner and outer surfaces are similar) but the distance should be considered much smaller for the contents as it is "densely packed" in the pipe. A regular and especially radiant pipe should always be similar temperature to its contents, not the ambient element.
  5. I'm pretty sure that the best, "most correct" way of "averaging" two heat transfer coefficients c1 and c2 for ONI purposes is: c(average) = 1/(1/c1 + 1/c2) = c1*c2/(c1 + c2) Edit: I was wrong by factor of two - it should probably be standard harmonic mean. See my later post:
  6. That depends on whether devs used the correct average or the wrong average.
  7. I believe it's just the bug persisting from the Mk1: Wrangling initiated by the button on the critter's window is not executed. Wrangling initiated by the Wrangle tool will be executed.
  8. Your steam chamber is definitely not closed off. There are 'leaks' along the ladders at the very least, so depending on how the steam appears and disappears, it may be pulling air from surrounding rooms and then when the steam develops, compressing that air into single tiles.
  9. Strained status (yellow color) does not mean the wire is overloading or even getting near its maximum load capacity. I believe it just signalizes momentary overhang of consumption over power generation but some things (such as batteries or transformers) are not taken into account there. Don't let it bother you.
  10. The same thing happens with the loader's bar.
  11. 1 to 3 are - I believe - known bugs. There are workarounds for them: 1 has a workaround here: https://forums.kleientertainment.com/topic/89362-forking-through-a-bridge-gets-rid-of-the-21-flow-reduction-on-pipe-forks/ 2 can be worked around by splitting the pipe before inputs and leaving just a few or even just one input on each branch 3 can be "solved" by using abyssalite pipes. They don't seem to have the problem. Regarding 4, It is definitely possible to irrigate the wheat with water substantially warmer than 5 C. You don't need to cool the water that much if you manage to cool the wheat. I use water at about 20 C for sleet wheat, and I cool the farm with wheezeworts. Everything works fine, you can check it in the save I posted here: https://forums.kleientertainment.com/topic/89644-tamed-and-fully-automated-gold-volcano/?do=findComment&comment=1024570
  12. I did not find a place where to post bug reports related to forums functionality. When I perform a search in ONI forums, it does not return me hits from archived posts. That means I only have chance to find old but often still useful designs using Google. For example searching for Author = Kasuha, search string = "contraption" returns me two hits, but does not return me this post: even though I have all options set to "return everything".
  13. Try to open the priorities table and give the Toggle job a priority boost.
  14. I have built this contraption to capture and cool production of my gold volcano. It fortunately works well, but I have noticed the weight plate is only registering about 30 kg (may differ between eruptions) while there is about 470 kg of gold sitting on it by the end of eruption. The gold was deposited gradually as the molten gold from the volcano was falling into the pool. Save/load fixes it.