New Big Reactors simulator

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

immibis

New Member
Jul 29, 2019
884
0
0
Download. Requires Java 8.

Here's another Big Reactors simulator, because the online one is very laggy, at least for me. It also supports more block types.

Here's a screenshot.
idfiF.png


Currently missing features:
  • A control rod slider
  • Mod pack selection (for non-default configs)
 
Last edited:

Skyqula

New Member
Jul 29, 2019
568
-1
0
I quickly tried this using my iconic 15x15x7 actively cooled reactor. Its supposed to create 40B/t, your sim only shows 37B/t, its way of even for medium reactors :\

I have no experience looking trough the BR code so I cant realy help actually debug it. However I can compare some reactors from my spreadsheet. Under the tab checker vs dotted, the 32x32x7 size abuse reactor. I will also assume you know everything talked about in my thread for the spreadsheet. It may or may not all be accurate compared with the actual code.

Ingame stats:
Casing Temperature: 320
Steam: 40.65 B/t
Fuel usage: 0.502 mB/t

Online sim:
Casing Temperature: 320
Steam: 40.66 B/t
Fuel usage: 0.5 mB/t

Your sim:
Casing Temperature: 201
Steam: 37.55 B/t
Fuel usage: 0.51 mB/t

So my gues is you are missing some calculations. Are you taking conductivity into account? Casing and fuel temp should be equal in this design yet it isnt. Or perhaps you are not properly counting the number of coolants?

Additionally, even fuel temperature is to low. Are you adding heat (should increase temperature and RF/steam generated) for the absorbed radiation?


I can also give you some feedback:
  • Make the buttons fixed size so there is more room for the reactor.
  • Use exterior size or clearly state you are using interior size.
  • Show Reactivity.
  • Show total RF/steam generated per ingot
  • Dont use "pack settings", instead use fuel and power multiplier sliders (allows anny and all "modpacks").
  • Correct use of m (mili or *10^-3) vs M (mega or *10^6) IE: 37 000MB/t = 37 000 000 000B/t = 37 000 000 000 000mB/t
 
Last edited:
  • Like
Reactions: RedBoss

GreenZombie

New Member
Jul 29, 2019
2,402
-1
0
I dont think a Control Rod slider is really useful.
What *would* be useful would be a graph with X=control rod insertion%, and Y=[RF/ingot,RF/t,ingot/t]
 
  • Like
Reactions: Pyure

Pyure

Not Totally Useless
Aug 14, 2013
8,334
7,191
383
Waterloo, Ontario
For players like me who only care about ultimate efficiency, I'll wait till I see control rod settings before I have a look.
 

Pyure

Not Totally Useless
Aug 14, 2013
8,334
7,191
383
Waterloo, Ontario
Immibis, I did end up checking it out after all, wanted to provide some feedback.

  • I had no idea all these blocks were valid in the reactor (and I don't typically play with thermal expansion, so blocks besides cryo/enderium/redstone are critical)
  • I like that you choose a single average result instead of allowing the RNG. (The online version typically has bouncing numbers when you refresh the same configuration)
  • When you select a block, can you show its modifiers on screen? (Very nice to have)
  • Can you add an undo button? (sorta nice to have)
  • Control rod slider, or chris becke's idea (must-have for optimization)

I just read the REST of chris becke's post (I stopped reading when he said the slider wasn't important) and I have to say that's a damn good idea.
 
  • Like
Reactions: RedBoss

RedBoss

New Member
Jul 29, 2019
3,300
0
0
Thanks good Sir. I'll be monitoring for updates. That site has always been buggy for me as well.
 

rhn

Too Much Free Time
Nov 11, 2013
5,706
4,420
333
Very cool, love the amount of materials available.

But have to join the band wagon and proclaim that without a control rod setting I kinda find it somewhat useless. No reactor I would ever design would run 0% control rod, as that would be HORRIBLE efficiency and/or badly designed.
 

lenscas

Over-Achiever
Jul 31, 2013
2,015
1,801
248
the following day....

Immibis: SUPER BIG MEGA UPDATE OF AWESOMENESS!
 

lenscas

Over-Achiever
Jul 31, 2013
2,015
1,801
248
Or how about a regular update?

I added a control rod slider, and fixed the bug that caused the calculations to be way off for big reactors.
weren't that the 2 major complains people had? Because if that is the case then I think it fits my description perfectly
 

rhn

Too Much Free Time
Nov 11, 2013
5,706
4,420
333
Yessir, although @Chris Becke had an amazing idea, to show the output at all control rod levels as a graph.
Yeah this would be amazing for the optimizing process, where you need to try and design the reactor to have the optimum efficiency at approx 1000C.
 

Pyure

Not Totally Useless
Aug 14, 2013
8,334
7,191
383
Waterloo, Ontario
Yeah this would be amazing for the optimizing process, where you need to try and design the reactor to have the optimum efficiency at approx 1000C.
I've personally never seen a reactor that was optimal at 1000. 750 was the most popular one I could see, although that's based on a small sample (a few dozen shapes of reactors) and very small sample of different moderators.
 

rhn

Too Much Free Time
Nov 11, 2013
5,706
4,420
333
I've personally never seen a reactor that was optimal at 1000. 750 was the most popular one I could see, although that's based on a small sample (a few dozen shapes of reactors) and very small sample of different moderators.
What I meant is that the best compromise between fuel efficiency penalty due to temperature(goes down with temperature) versus fuel rod reactivity due to radiation(goes up with temperature) is around 1000C. For the best possible result you need to design your reactors to have their optimal highpoint(every reactor design have this at a different temperature) as close to 1000C.

The way I normally do this is by moving the slider in the simulators back and forth in small increments until I find the optimum(efficiency highpoint). If this optimum is above 1000C then I know the reactor design needs more cooling. Is it below 1000C then it needs more fuel rods to radiate each other. A graphs would GREATLY ease this process.

Of course on smaller reactors you cannot always get the optimum as close to 1000C as with bigger reactors, simple because changing one block from cooling to fuel rod or other way around would change the balance massively.
 

Skyqula

New Member
Jul 29, 2019
568
-1
0
Nice, though this bug still bothers me greatly:
Correct use of m (mili or *10^-3) vs M (mega or *10^3) IE: 37 000MB/t = 37 000 000B/t = 37 000 000 000mB/t

IE, the reactor in this screenshot says its generating 40 131MB/t. M stands for mega or *10^6. Wich means this reactor is generating 40 131 000 000 000mB/t. Wich it ofcourse isnt, its generating 40 131 mB/t.
1EkyygJ.png


Edit: Played around with it abit, seems its actualy realy laggy for big reactors (30x30x46) on my laptop (i5 4200u, 6GB). Ill try again when I am home on my game PC. Might need a calculate button instead of constantly calculating whenever something is changed.

Edit2: Ok, on my game PC(i5-4690k, 16GB, SSD), still very laggy. Reactor in question (altough anny reactor of that size will produce it): H4sIAAAAAAAAAGNgYGBkYGCQg2I9EAhmYE3NS0ktojWthw6CGTiTiyrzSzJSS3MHG3vUsXRxLCKNENbohgyIsxUt4ZFkG+04tHHvaOiMhs5o6IyGzmjojIbOaOiMhs5o6NAqdAYDWw8dDAZHjQTH0r2PjEOCGgAAqbGtOA4QAAA=
 
Last edited:
  • Like
Reactions: rhn and Pyure

immibis

New Member
Jul 29, 2019
884
0
0
Nice, though this bug still bothers me greatly:


IE, the reactor in this screenshot says its generating 40 131MB/t. M stands for mega or *10^3. Wich means this reactor is generating 40 131 000 000mB/t. Wich it ofcourse isnt, its generating 40 131 mB/t.
1EkyygJ.png


Edit: Played around with it abit, seems its actualy realy laggy for big reactors (30x30x46) on my laptop (i5 4200u, 6GB). Ill try again when I am home on my game PC. Might need a calculate button instead of constantly calculating whenever something is changed.

Edit2: Ok, on my game PC(i5-4690k, 16GB, SSD), still very laggy. Reactor in question (altough anny reactor of that size will produce it): H4sIAAAAAAAAAGNgYGBkYGCQg2I9EAhmYE3NS0ktojWthw6CGTiTiyrzSzJSS3MHG3vUsXRxLCKNENbohgyIsxUt4ZFkG+04tHHvaOiMhs5o6IyGzmjojIbOaOiMhs5o6NAqdAYDWw8dDAZHjQTH0r2PjEOCGgAAqbGtOA4QAAA=
Have some optimizations. Now that reactor is a bit laggy, but not very laggy.
 
  • Like
Reactions: Skyqula