Big Reactor Rotor question.

Discussion in 'Mod Discussion' started by Succubism, Aug 10, 2014.

  1. MigukNamja

    MigukNamja New Member

    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: Aug 19, 2014
    Skyqula likes this.
  2. MigukNamja

    MigukNamja New Member

    Also, EB is not sitting still. He has some interesting plans in future updates.

    Here's a sample:

     

Share This Page