OrderedSet86 / gtnh-flow

Factory Optimization Flowcharts for Gregtech: New Horizons
MIT License
84 stars 24 forks source link

EmptySet response when using Distillation Towers with multiple outputs #58

Open clzola opened 6 days ago

clzola commented 6 days ago

I am trying to generate a graph for cetane-boosted diesel from oil and fermented biomass, and I am getting following error message;

/src/graph/_solver.py:319 WARNING EmptySet response - likely overdetermined /src/graph/_solver.py:355 INFO Searching for inconsistency in system of equations... /src/graph/_solver.py:411 WARNING Refer to graph for more information.

If I make my DTs to have only one output everything works, but having multiple outputs seems to make a problem...

Here is the yaml file:

- m: compressor
  tier: LV
  I:
    sugar canes: 8
  O:
    plant ball: 1
  eut: 2
  dur: 15

- m: macerator
  tier: LV
  I: 
    plant ball: 2
  O:
    plant mass: 2
  eut: 30
  dur: 10

- m: centrifuge
  tier: LV
  I: 
    plant mass: 1
  O:
    bio chaff: 1
  eut: 4
  dur: 15

- m: pyrolyse oven
  coils: nichrome
  tier: LV
  I:
    bio chaff: 1
  O:
    fermented biomass: 1500
  eut: 10
  dur: 10
  #number: 1

- m: distillation tower
  tier: MV
  I: 
    fermented biomass: 1000
  O:
    #fertilizer: 1
    acetic acid: 25
    #water: 375
    #ethanol: 150
    #methanol: 150
    ammonia: 100
    #co2 gas: 400
    #methane gas: 600
  eut: 120
  dur: 3.75

- m: LCR
  tier: LV
  I:
    ammonia: 1000
    oxygen: 4000
  O:
    nitric acid: 1000
  eut: 30
  dur: 16

- m: LCR
  tier: MV
  I:
    acetic acid: 1000
    sulfuric acid: 1000
  O:
    diluted sulfuric acid: 1000
    ethenone: 1000
  eut: 120
  dur: 8

- m: LCR
  tier: MV
  I:
    nitric acid: 8000
    ethenone: 1000
  O:
    tetranitromethane: 2000
  eut: 120
  dur: 24

- m: dt
  tier: HV
  I:
    oil: 50
  O:
    sulfuric light fuel: 50
    sulfuric heavy fuel: 150
    sulfuric naphtha: 150
    sulfuric gas: 60
  eut: 480
  dur: 1.6
  number: 1

- m: chemical reactor
  tier: LV
  I:
    sulfuric light fuel: 3000
  O:
    light fuel: 3000
  eut: 30
  dur: 2

- m: chemical reactor
  tier: LV
  I:
    sulfuric heavy fuel: 1000
  O:
    heavy fuel: 1000
  eut: 30
  dur: 1

- m: mixer
  tier: MV
  I:
    light fuel: 5000
    heavy fuel: 1000
  O:
    diesel: 6000
  eut: 120
  dur: 0.8

- m: mixer
  tier: HV
  I:
    diesel: 1000
    tetranitromethane: 20
  O:
    cetane-boosted diesel: 1000
  eut: 480
  dur: 1

And this is the image:

cetane