Workers & Resources: Soviet Republic

Workers & Resources: Soviet Republic

View Stats:
What is the purpose of the GJ rating of heading plants?
I'm trying to work out what the GJ measure means.
Water has a specific heat capacity of 4.2kJ/kgC.
Water also has a density of 997kg/m^3.
So by dimensional analysis, we get 4187.4kJ/m^3C or 4.1874MJ/m^3C.
If we assume the middle of winter where the ambient is -20 and we want to get the water to 20 we need to raise it by 40 degrees.
From the previous value to raise water by 40C we need 167.496MJ/m^3.
Now the large heating plant has a rating of 210GJ and a capacity of 1050m^3.
So multiplying by capacity we get to heat 1050m^3 of water by 40C we need 175.8708GJ of energy.
The game to be best of my knowledge does not model transmission losses so where does the remaining 34.1292GJ of energy go?
I can't find any nice coefficients the game might be using like electricity using a 60 hour day.
If anyone one how knows the game better than I do could explain this discrepancy it would be greatly appreciated.


Side note: The twin nuclear reactor produces a maximum continuous wattage of 156.06MW. There are 60 hours in an in-game day so the twin nuclear reactor produces 9.3636GJ of energy per day. How does a tiny coal fired heating station produce more energy per day than a twin-core nuclear reactor?
Originally posted by OffTheRailsGaming:
Talk about over-complicating the issue, lol!
As far as GJ is concerned I don't know what it's relevance is but I can tell you how the game calculates it.
It is just as simple as 1GJ = 5M^3 and that is consistent throughout.
To calculate the GJ it works out as Production x 0.02 x workers = GJ
Then GJ x 5 = m^3
There is an easier way to work out tank size though and that's Production x Workers x 0.1 = m^3
As I said GJ is irrelevant really as you just need to know the tank capacity
The production and worker values are set in the building.ini
< >
Showing 1-12 of 12 comments
ryantheskinny Aug 23, 2020 @ 6:54pm 
I'm pretty sure it's going off of workdays and not the in-game-days

So 8mins not 60
Eb_TheKillerBunny Aug 23, 2020 @ 7:30pm 
How long is a workday compared to an in-game day?
forzion Aug 23, 2020 @ 8:44pm 
You need to consider heating of all water tanks connected to the heating plant combined.

And there are losses too. Just look how the water temperature falls over distance.
l4D6hkIR09A1pGu Aug 23, 2020 @ 9:49pm 
Also, you want your boiler to be at a nice 90 degrees.
tea_bush Aug 23, 2020 @ 11:43pm 
You know how programming is. Just throw in some formulas, and if you don't like the result, tweak them a little bit :-)
Veter Aug 23, 2020 @ 11:58pm 
first off, when heating plant in my country heat water, they heat up to 100C soo, actually they produce steam, and then this steam get in water tanks, where its coildown up to 98-95C or if temperature outside too low, like 30-40C this steam directly send in heating systems to get comfort temperature in all buildings in city, like 24-28.
Now after you know that you MUST calculate capacity of heating plant, its productive output, outside temperature and then you must calculate city heatpipe capacity, waterflow, and heat loss by heatpipes in ground (second stage), now after you totally f*cked up your brain, the third stage - calculate consumer heat use, heat losses by heat pipes in buildings, and calculate same as in second stage but all remain heat water that will return on heating plant, so when you try too kill your self with that, you must calculate all water that will be heated up from previous stages and get result...
p.s. i am not know to true calculate this but this is like 50% of all values that used in reality....
And heat system in russia designed to work in -50 in case of cold winter, for north climate used -65 as standart...
Marcus Aurelius Aug 24, 2020 @ 2:11am 
When I read the starter post, I wonder how we manage to heat our cities without all this calculations, neither even understanding what your talking about! Don't wreck your brain with that stuff !
Do you know the KISS principle? Keep it stupid simple. Compare the total capacity of the watertanks you have to heat, to the capacity of the plant, then decide whether to take a big plant or a small one. Second step use the correct size of the pipes according to the exchangers. If it's too far away, use pumps. That's it !
And the devs made it just easier now we don't have to heat our factories anymore (most of them).
forzion Aug 24, 2020 @ 6:08am 
Or you can simply build a small town and start heating it using the small heating plant. Then start a slow expansion an watch when your temperatures will slowly decline to a level that you will not able to maintain at least 20 degrees. Then you have the condition in which you need the big heating plant.

And you can expand your town about 2 times the size without issues then.

Of course everithimg depends on the distance from the heating plant itself.

In my game it seems to me that I can provide enough heat for at least 5000 flats with medium to high lenght pipelines.
The author of this thread has indicated that this post answers the original topic.
OffTheRailsGaming Aug 24, 2020 @ 6:54am 
Talk about over-complicating the issue, lol!
As far as GJ is concerned I don't know what it's relevance is but I can tell you how the game calculates it.
It is just as simple as 1GJ = 5M^3 and that is consistent throughout.
To calculate the GJ it works out as Production x 0.02 x workers = GJ
Then GJ x 5 = m^3
There is an easier way to work out tank size though and that's Production x Workers x 0.1 = m^3
As I said GJ is irrelevant really as you just need to know the tank capacity
The production and worker values are set in the building.ini
Eb_TheKillerBunny Aug 24, 2020 @ 5:31pm 
Originally posted by tea_bush:
You know how programming is. Just throw in some formulas, and if you don't like the result, tweak them a little bit :-)
Believe me, as a programmer I know but also as a physicist it pains me to see such beautiful units warped like this.
ryantheskinny Aug 24, 2020 @ 6:18pm 
Originally posted by Candroidgenie:
Originally posted by tea_bush:
You know how programming is. Just throw in some formulas, and if you don't like the result, tweak them a little bit :-)
Believe me, as a programmer I know but also as a physicist it pains me to see such beautiful units warped like this.

Aye it would be nice if all the clocks where coherent :D
forzion Aug 24, 2020 @ 6:44pm 
Originally posted by Candroidgenie:
Originally posted by tea_bush:
You know how programming is. Just throw in some formulas, and if you don't like the result, tweak them a little bit :-)
Believe me, as a programmer I know but also as a physicist it pains me to see such beautiful units warped like this.
You know that is the fate of all games and also movies. They simplify and bend the reality into entartainment. Because of that people should not take them too seriously. They can be inspired to study certain things after they observed or watch something in a game or a movie but they should not rely on informations provided because reality is always much more complex.
< >
Showing 1-12 of 12 comments
Per page: 1530 50

Date Posted: Aug 23, 2020 @ 6:42pm
Posts: 12