private void AbsolutSelection()
    {
        EditorGUILayout.LabelField("Moles", $"{container.GasMix.Moles}");
        container.Gases = ShowGasValues(container.GasMix.Gases);

        pressure = AtmosUtils.CalcPressure(container.Volume, container.GasMix.Moles, container.Temperature);

        EditorGUILayout.LabelField("Pressure", $"{pressure}");
    }
    private void RatioSelection()
    {
        pressure = EditorGUILayout.FloatField("Pressure", container.GasMix.Pressure);

        float moles = AtmosUtils.CalcMoles(pressure, container.Volume, container.Temperature);

        ratios = ShowGasValues(ratios, "Ratios");

        float total = ratios.Sum();

        foreach (Gas gas in Gas.All)
        {
            container.Gases[gas] = total > 0 ? ratios[gas] / total * moles : 0;
        }
    }