In other languages: Česky Deutsch Français 日本語 Polska Русский 中文

Fluid system: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m (→‎Types: typo)
(Complete overhaul, merged with Liquids/Pipe_physics)
Line 1: Line 1:
{{Languages}}
{{Languages}}
'''Liquids''' <small>(''[[Liquids#Notes|note]]'')</small> are non-solid [[items]], examples including water and oil.
'''Fluids''' are non-solid [[items]], such as water and oil.


==Behavior==
== Mechanics ==


Liquids can only exist inside [[pipe]]s and certain buildings, meaning they cannot be carried by the player, moved using [[inserters]], dropped on the ground, or even dumped in a lake. They are counted in continuous fractions, rather than discrete integers. Liquids can be silently destroyed by removing buildings or pipes, mixing types of liquid, or at the input of a [[steam engine]].
Fluids can only exist inside [[pipe]]s and certain buildings, meaning they cannot be carried by the player, moved using [[inserters]], dropped on the ground, or even dumped in a lake. They are counted in continuous fractions, rather than discrete integers. Liquids can be silently destroyed by removing buildings or pipes. Only one type of fluid can occupy a [[pipe]] at a time. Two fluids will never mix.
 
=== Pressure ===
 
Here "pressure" = current_fluid_level / max_amount.
 
The pressure of a fluid in a pipe can be seen through the pipe window. A pipe with high pressure will show itself nearly full, a pipe with low pressure will show a small trickle of the fluid.
 
When two neighboring containers (pipes or fluid storage) store the same fluid at different pressure, some of the content of the fuller container will move into the less filled one. The speed of this transfer depends on the difference in pressure.
 
Fluids do not flow out of buildings' input tile or into its output tile. [[Pump]]s partially override pressure, putting all their content into their output tile.
 
=== Volume ===
 
In the game, fluid is held in fluid boxes with a defined size (equivalent to volume). Connected fluidboxes allow fluids to flow between them. For instance, each pipe is a 1x1 fluid box with a connection in each direction.
 
The volume of fluid contained in a fluid box is value between 0 and the fluidbox size, so for instance the pipe can hold 100 Units of fluid, so the value in the fluid box can be any number between 0 and 100.
 
=== Temperature ===
 
Work contained in [[fuel]] is converted by the [[boiler]]s or [[heat exchanger]]s to [[steam]], which is just a [[Energy and Work|liquid form of work]]. This steam holds energy at ratio of
0.2 kJ per °C per Unit
In other words: 0.2 kJ of work is necessary to heat water by one °C.
 
Since steam/water is set to have a maximum temperature of 500°C and minimum of 15°C, the most work that can be in an unit of water is 97 kJ.  


== Types ==
== Types ==


{| class="wikitable"
{| class="wikitable"
 
| {{imagelink|water|Water}} || Can be extracted from water using the [[offshore pump]].
| {{imagelink|water|Water}} || Used in creating [http://www.factorioforums.com/wiki/index.php?title=Electric_network electricity] and used in combination with other liquids.
|-
| {{imagelink|steam|Steam}} || Water heated in a [[boiler]] or [[heat exchanger]]. Mainly used to produce power.
|-
|-
| {{imagelink|crude-oil|Crude Oil}} || Extracted from [[Oil field]]s by [[Pumpjack]]s and can be converted to [[Petroleum Gas]], [[Light Oil]], and [[Heavy Oil]].
| {{imagelink|crude-oil|Crude Oil}} || Extracted from oil fields by [[Pumpjack]]s and can be converted to [[Petroleum Gas]], [[Light Oil]], and [[Heavy Oil]].
|-
|-
| {{imagelink|petroleum-gas|Petroleum Gas}} || Converted from [[Crude Oil]]. Used to create various items.
| {{imagelink|petroleum-gas|Petroleum Gas}} || Converted from [[Crude Oil]]. Used to create various items.
Line 36: Line 61:
| {{imagelink|pumpjack|Pumpjack}} || Extracts [[Crude oil]] from Oil fields.
| {{imagelink|pumpjack|Pumpjack}} || Extracts [[Crude oil]] from Oil fields.
|-
|-
| {{imagelink|boiler|Boiler}} || When [[fuel|fueled]] increases the temperature of water flowing through.
| {{imagelink|boiler|Boiler}} || Creates 165°C steam when [[fuel|fueled]].
|-
| {{imagelink|heat exchanger|Heat exchanger}} || Creates 500°C steam when heated using a [[nuclear reactor]].
|-
| {{imagelink|steam-engine|Steam engine}} || Uses steam to generate [[Electric system|electricity]].
|-
|-
| {{imagelink|steam-engine|Steam engine}} || Uses heated water to generate [[Electric system|electricity]].
| {{imagelink|steam turbine|Steam turbine}} || Uses steam to generate [[Electric system|electricity]].
|-
|-
|}
|}


== Piping ==
== Piping ==
<!--''This section should explain: link to liquid stacks, pipe window and how to get information out of it (animations would be handy), pipes and their max. throughput, link to maximum length of pipes, difference between pipe and pipe to ground, storage tank and its special connections and comparing to pipes (is nothing than a big pipe), pump and max. throughput (how much needed), small pump, how to make short connections, long distance piping, refreshing the pressure for more throughput, how to pump equal amounts of liquids in two directions...'' -->
<!--''This section should explain: link to liquid stacks, pipe window and how to get information out of it (animations would be handy), pipes and their max. throughput, link to maximum length of pipes, difference between pipe and pipe to ground, storage tank and its special connections and comparing to pipes (is nothing than a big pipe), pump and max. throughput (how much needed), how to make short connections, long distance piping, refreshing the pressure for more throughput, how to pump equal amounts of liquids in two directions...'' -->


''Piping'' is the most common way to move liquids in factorio.
''Piping'' is the most common way to move liquids in factorio.


Key entities used in piping and general liquid/gas handling:
Key entities used in piping and general fluid handling:


{| class="wikitable"
{| class="wikitable"
Line 57: Line 86:
| {{imagelink|storage-tank|Storage tank}} || Stores liquids for later use.
| {{imagelink|storage-tank|Storage tank}} || Stores liquids for later use.
|-
|-
| {{imagelink|pump|Offshore pump}} || Provides [[Water]] extracted from a water tile.
| {{imagelink|offshore-pump|Offshore pump}} || Provides [[Water]] extracted from a water tile.
|-
|-
| {{imagelink|small-pump|Small pump}} || Moves fluids from its input to its output when powered and prevents the opposite from happening always.
| {{imagelink|pump|Pump}} || Moves fluids in the direction of the arrow. Prevents fluid from moving in the opposite deirection.
|-
|-
|}
|}
=== Pressure and throughput ===
Liquid will move in pipes from high pressure to low pressure. The pressure of a liquid in a pipe can be seen through the pipe window. A pipe with high pressure will show itself nearly full, a pipe with low pressure will show a small trickle of the liquid.
==Flow mechanics==
{{Main|Liquids/Pipe physics}}
All types of liquid have the same properties, like their fluidity, density, and heat capacity.
==Using water to generate power==
{{Main|Liquids/Hot|Power Production}}
Liquids can be used to generate power.
==Oil processing==
{{Main|Oil processing}}


==History==
==History==


Water was the first liquid to be added to the game. In [[Version0.9|v0.9]] the [[oil processing]] system, and therefore new liquids, including crude oil and petroleum gas, were added.
Water was the first fluid to be added to the game. In [[Version history/0.9.0|version 0.9]] the [[oil processing]] system, and therefore new fluids, including crude oil and petroleum gas, were added.


==See also==
==See also==


* [[Liquids/Hot|Hot liquids]]
* [[Oil processing]]
* [[Liquids/Pipe physics|Pipe physics]]
* [[Power production]]
 
* [http://factorioforums.com/forum/viewtopic.php?f=18&t=19851 Indepth post about fluid mechanics]
==Notes==
* [https://forums.factorio.com/viewtopic.php?f=5&t=46030 How many pumps after how many pipes for how much throughput]
 
#"Fluids" is the proper term for the concept this article is about, as it explains the properties and uses of both liquids and gases.


{{C|Liquid network}}
{{C|Liquid network}}

Revision as of 18:33, 13 June 2017

Fluids are non-solid items, such as water and oil.

Mechanics

Fluids can only exist inside pipes and certain buildings, meaning they cannot be carried by the player, moved using inserters, dropped on the ground, or even dumped in a lake. They are counted in continuous fractions, rather than discrete integers. Liquids can be silently destroyed by removing buildings or pipes. Only one type of fluid can occupy a pipe at a time. Two fluids will never mix.

Pressure

Here "pressure" = current_fluid_level / max_amount.

The pressure of a fluid in a pipe can be seen through the pipe window. A pipe with high pressure will show itself nearly full, a pipe with low pressure will show a small trickle of the fluid.

When two neighboring containers (pipes or fluid storage) store the same fluid at different pressure, some of the content of the fuller container will move into the less filled one. The speed of this transfer depends on the difference in pressure.

Fluids do not flow out of buildings' input tile or into its output tile. Pumps partially override pressure, putting all their content into their output tile.

Volume

In the game, fluid is held in fluid boxes with a defined size (equivalent to volume). Connected fluidboxes allow fluids to flow between them. For instance, each pipe is a 1x1 fluid box with a connection in each direction.

The volume of fluid contained in a fluid box is value between 0 and the fluidbox size, so for instance the pipe can hold 100 Units of fluid, so the value in the fluid box can be any number between 0 and 100.

Temperature

Work contained in fuel is converted by the boilers or heat exchangers to steam, which is just a liquid form of work. This steam holds energy at ratio of

0.2 kJ per °C per Unit

In other words: 0.2 kJ of work is necessary to heat water by one °C.

Since steam/water is set to have a maximum temperature of 500°C and minimum of 15°C, the most work that can be in an unit of water is 97 kJ.

Types

Water.png
Water
Can be extracted from water using the offshore pump.
Steam.png
Steam
Water heated in a boiler or heat exchanger. Mainly used to produce power.
Crude Oil Extracted from oil fields by Pumpjacks and can be converted to Petroleum Gas, Light Oil, and Heavy Oil.
Petroleum Gas Converted from Crude Oil. Used to create various items.
Light Oil Converted from Crude Oil. Used to create various items. Can be converted into Petroleum Gas.
Heavy Oil Converted from Crude Oil. Can be converted to Light Oil and Lubricant.
Sulfuric Acid Converted from Sulfur, Iron Plates, and Water. Can be used to create various items.
Lubricant.png
Lubricant
Converted from Heavy Oil. Used mainly to create Express transport belts and Engines.

Machines

Oil refinery Converts Crude oil into Heavy oil, Light oil, and Petroleum gas.
Chemical plant Changes liquid to other forms as well as crafting some recipes that require liquids.
Pumpjack.png
Pumpjack
Extracts Crude oil from Oil fields.
Boiler.png
Boiler
Creates 165°C steam when fueled.
Heat exchanger.png
Heat exchanger
Creates 500°C steam when heated using a nuclear reactor.
Steam engine Uses steam to generate electricity.
Steam turbine.png
Steam turbine
Uses steam to generate electricity.

Piping

Piping is the most common way to move liquids in factorio.

Key entities used in piping and general fluid handling:

Pipe.png
Pipe
Used to direct the flow of liquids.
Pipe-to-ground Used to cross other pipes or belts.
Storage tank Stores liquids for later use.
Offshore pump Provides Water extracted from a water tile.
Pump.png
Pump
Moves fluids in the direction of the arrow. Prevents fluid from moving in the opposite deirection.

History

Water was the first fluid to be added to the game. In version 0.9 the oil processing system, and therefore new fluids, including crude oil and petroleum gas, were added.

See also