Big Reactor Rotor question.

  • 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

MigukNamja

New Member
Jul 29, 2019
2,202
0
0
Executive Summary
Based upon code analysis (am at work and can't test right now), Manyullyn should be the better coil choice by a margin of 13% vs. Enderium. Metallurgy's Tartarite is the same as Manyullyn. If someone can confirm with empirical data, that'd be peachy.

Details
Here's the raw coil data:

Code:
registerCoilPart(String oreDictName, float efficiency, float bonus, float extractionRate)

        BRRegistry.registerCoilPart("blockIron", 1f, 1f, 1f);
        BRRegistry.registerCoilPart("blockGold", 2f, 1f, 1.75f);

        BRRegistry.registerCoilPart("blockCopper",        1.2f, 1f, 1.2f);    // TE, lots of mods
        BRRegistry.registerCoilPart("blockOsmium",        1.2f, 1f, 1.2f);    // Mekanism
        BRRegistry.registerCoilPart("blockLead",        1.35f, 1.01f, 1.3f);// TE, Mekanism, some others
        BRRegistry.registerCoilPart("blockBrass",        1.4f, 1f, 1.2f);    // Metallurgy
        BRRegistry.registerCoilPart("blockBronze",        1.4f, 1f, 1.2f);    // Mekanism, many others
        BRRegistry.registerCoilPart("blockAluminum",    1.5f, 1f, 1.3f);    // TiCo, couple others
        BRRegistry.registerCoilPart("blockSteel",        1.5f, 1f, 1.3f);    // Metallurgy, Mek, etc.
        BRRegistry.registerCoilPart("blockInvar",        1.5f, 1f, 1.4f);    // TE
        BRRegistry.registerCoilPart("blockSilver",        1.7f, 1f, 1.5f);    // TE, lots of mods
        BRRegistry.registerCoilPart("blockElectrum",    2.5f, 1f, 2.0f);    // TE, lots of mods
        BRRegistry.registerCoilPart("blockElectrumFlux",2.5f, 1.01f, 2.2f);    // Redstone Arsenal, note small energy bonus (7% at 1000RF/t output)
        BRRegistry.registerCoilPart("blockPlatinum",    3.0f, 1f, 2.5f);    // TE, lots of mods
        BRRegistry.registerCoilPart("blockShiny",        3.0f, 1f, 2.5f);    // TE
        BRRegistry.registerCoilPart("blockTitanium",    3.1f, 1f, 2.7f);    // Mariculture
        BRRegistry.registerCoilPart("blockEnderium",    3.0f, 1.02f, 3.0f);    // TE, note tiny energy bonus!    (14% at 1000RF/t output)

        if(enableFantasyMetals) {
            // Metallurgy fantasy metals
            BRRegistry.registerCoilPart("blockMithril",    2.2f, 1f, 1.5f);
            BRRegistry.registerCoilPart("blockOrichalcum",    2.3f, 1f, 1.7f);
            BRRegistry.registerCoilPart("blockQuicksilver",    2.6f, 1f, 1.8f);
            BRRegistry.registerCoilPart("blockHaderoth",    3.0f, 1f, 2.0f);
            BRRegistry.registerCoilPart("blockCelenegil",    3.3f, 1f, 2.25f);
            BRRegistry.registerCoilPart("blockTartarite",    3.5f, 1f, 2.5f);
            BRRegistry.registerCoilPart("blockManyullyn",    3.5f, 1f, 2.5f);
        }

inductionEfficiency = (coilEfficiency * 0.33f) / coilSize;
inductionEnergyExponentBonus = Math.max(1f, (coilBonus / coilSize));
inductorDragCoefficient = (coilDragCoefficient / coilSize) * inductorBaseDragCoefficient;

float inductionTorque = inductorEngaged ? rotorSpeed * inductorDragCoefficient * coilSize : 0f;
float energyToGenerate = (float)Math.pow(inductionTorque, inductionEnergyExponentBonus) * inductionEfficiency;

Interesting, I never knew Manyullyn was the most *efficient* coil extractor. However, you will need more of them. I believe the math is roughly:

energy = (efficiency/3) * extraction^bonus

Enderium energy is : (3.0/3) * 3.0 ^ 1.02 = 1.00 * 3.07 = 3.07
Manyullyn energy is : (3.5/3) * 2.5 ^ 1.00 = 1.17 * 2.5 = 2.93

Per block, Enderium can extract : 3.07 / 2.93 = 1.05 = 5% more
Per block, Enderium puts : 3.0 / 2.5 = 1.2 = 20% more torque drag

So, yes, Enderium is in theory most compact energy extractor, but by only 5%.

Practically speaking, 5% is not enough of a concern. The optimal number of Enderium blocks for 2000mB/t steam to RF conversion with 80 blades @ 1800rpm is 37.

To match that RF output, you'd need 37 * 1.05 = 39 blocks, which is not enough to require another whole coil. And, since Manyullyn is more efficient, you wouldn't need 2000mB/t of steam, but rather just:

2000 * (2.5 / 3.0) = 1667 mB/t of steam

...which would require fewer blades. But, if you want to keep 80 blades and extract all the energy 2000 mB/t of steam can offer, then you'd need:

1.2 * 37 = 44 coil blocks, which is 5 and a half coils (required depth is 6 coils).

When you compare a 44-block Manyullyn setup against a 37-block Enderium setup for extraction:

Enderium : 37 * 3.07 = 113.59 units of RF/t
Manyullyn : 44 * 2.93 = 128.92 units of RF/t

...which means for the same steam input, Manyullyn should be 128.92 / 113.59 = 1.13 = 13% overall more efficient !
 
Last edited:
  • Like
Reactions: Skyqula

MigukNamja

New Member
Jul 29, 2019
2,202
0
0
Also, EB is not sitting still. He has some interesting plans in future updates.

Here's a sample:

  • Rebalance reactor interior list so it's not just a race to enderium
    • Make blocks mostly good at either generating energy OR moderating radiation, not both
    • Moderators improve as they become more transparent to slow radiation
    • Generators improve as they become less transparent to slow radiation