Destroy: Chemistry and Carnage

Destroy: Chemistry and Carnage

71 Downloads

Contents of near-vacuum vats flicker rapidly

SeerUnseeing opened this issue ยท 1 comments

commented

Forge 47.2.19, Create 0.5.1.f, Destroy 0.2

When pumping nearly all of the air out of a vat, its content, pressure, and temperature all start to rapidly oscillate.

Steps to reproduce:

  1. Create a vat (tested with 1x1x1, 3x3x1, and 3x3x3) with non-glass walls. The specific materials don't particularly matter - it just needs to tolerate >100kPa pressure differentials.
  2. Attach outgoing pumps and wait until nearly all the air has been extracted (approximately -101 kPa pressure).
  3. Vat contents, temperature, and pressure should all start to flicker rapidly

In my case, a 1x1x1 vat was flickering between these two sets of contents.
image image

The block data for the 3x3x1 vat, retrieved via the /data command was
{Temperature: 9200.616f, Tanks: [{Level: {Speed: 0.25f, Target: 0.0f, Value: 0.0012698413f}, TankContent: {FluidName: "minecraft:empty", Amount: 0, Tag: {Mixture: {Temperature: 0.0f, Contents: [{Molecule: "destroy:nitrogen", Concentration: 23.658806f, Gaseous: 0.0f}, {Molecule: "destroy:oxygen", Concentration: 6.3659983f, Gaseous: 0.0f}], AtEquilibrium: 1b}}}}, {Level: {Speed: 0.25f, Target: 1.0f, Value: 0.42857146f}, TankContent: {FluidName: "destroy:mixture", Amount: 9000, Tag: {Mixture: {Temperature: 9200.616f, Contents: [{Molecule: "destroy:nitrogen", Gaseous: 1.0f, Concentration: 0.051322088f}, {Molecule: "destroy:oxygen", Gaseous: 1.0f, Concentration: 0.013809501f}], AtEquilibrium: 1b}}}}], Vat: {UpperCorner: {X: 1, Y: 83, Z: 11}, LowerCorner: {X: -3, Y: 81, Z: 7}, Conductance: 11600.0f, WeakestBlock: {Name: "create:copper_casing"}}, UVPower: 0.0f, UnderDeconstruction: 0b, Pressure: -96017.53f, Full: 0b, x: 1, y: 82, z: 9, id: "destroy:vat_controller", HeatingPower: 0.0f, Inventory: {Size: 9, Items: []}, InventoryChanged: 0b}

commented

Apologies, this was already included in #41; when looking for duplicates, I was checking under the bug label.