Examples

Notebooks

In the folder notebooks several notebooks, using Pluto.jl, for the simulation of GC-systems are available.

To use these notebooks Julia, v1.6 or above, must be installed and Pluto must be added:

julia> ]
(v1.7) pkg> add Pluto

To run Pluto, use the following commands:

julia> using Pluto
julia> Pluto.run()

Pluto will open your browser. In the field Open from file the URL of a notebook or the path to a locally downloaded notebook can be insert and the notebook will open and load the necessary packages.

Overview of notebooks

  • simulation_conventional_GC.jl - Simulation of a conventional GC-system (constant temperature, constant diameter and constant film thickness along the column) and outlet pressure as "vacuum" or "atmospheric", with option of flow or pressure control and temperature program notation in the typical form used in commercial GC software (temperature levels, holding times and heating ramps). Results can be exported.
  • simulation_conventional_GC_TL.jl - Simulation of a conventional GC-system (constant temperature, constant diameter and constant film thickness along the column) with an attached transfer line (at a fixed temperature) and outlet pressure as "vacuum" or "atmospheric", with option of flow or pressure control and temperature program notation in the typical form used in commercial GC software (temperature levels, holding times and heating ramps). Results can be exported.
  • simulation_conventional_GC_load_2dbs.jl - Simulation of a conventional GC-system (constant temperature, constant diameter and constant film thickness along the column) and loading of up to two different substance databases and simulation of the common substances with the same GC-system and comparing the result. Also, an option is given, to load measured retention times and compare these to the simulations. Same setting for programs as in simulation_conventional_GC.jl
  • simulation_example.jl - General example of simulation of a GC-system with optional thermal gradient (exponential/linear model of temperature change along the column) and constant diameter and constant film thickness along the column. Results can be exported.
  • simulation_example_input_gradient_function.jl - Simulation of a GC-system with optional thermal gradient where the temperature change along the column is defined by a user-defined equation (cosine-function as example).

Simulation of measurements

Two measurements from [7] will be simulated and compared to the measured chromatograms. The n-alkanes from n-nonane (C9) to n-triacontane (C30) are separated in a conventional GC and a thermal gradient GC . The database with the thermodynamic parameters is Database_Leppert2020b.csv.

Conventional GC

The conventional GC program simulated here is Prog. D from [7], a temperature program with two heating ramps, constant inlet pressure and a flame ionization detector (FID, atmospheric outlet pressure).

The standard options are used, beside the option ng (non-gradient) is changed to true. Because the conventional GC does not use non-uniform temperature, diameter or film thickness, the model can be simplified and the calculation of the separation is faster.

opt = GasChromatographySimulator.Options(ng=true)
GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, true, "Blumberg", "Pressure", 1.0e12)

The column has a length of 11.18 m, a diameter of 0.104 mm and a film thickness of 0.104 µm. The stationary phase is labeled as FS5ms and the mobile phase gas is helium:

col = GasChromatographySimulator.Column(11.18, 0.104e-3, 0.104e-6, "FS5ms", "H2");
GasChromatographySimulator.Column(11.18, 0.000104, [0.000104], 1.04e-7, [1.04e-7], "FS5ms", "H2")

The temperature program starts at 40°C, which is hold for 1 min. The column is heated up to 180°C in 28 min (5°C/min heating ramp), where the temperature is also hold for 1min. Than the column is heated to 300°C in 6 min (20°C/min heating ramp), where the temperature again is kept for 1 min. The inlet pressure is at constant 411564 Pa (absolute) and the outlet pressure is at constant 101300 Pa (absolute) during the program.

prog_D = GasChromatographySimulator.Program([0.0, 60.0, 1680.0, 60.0, 360.0, 60.0], [40.0, 40.0, 180.0, 180.0, 300.0, 300.0], 411564.0*ones(6), 101300.0.*ones(6), col.L);

We want to use all solutes for the stationary phase FS5ms, which are in the database Database_Leppert2020b.csv. We load the database into a dataframe:

db_dataframe = DataFrame(CSV.File("../../data/Leppert2020b/Database_Leppert2020b.csv", header=1, silencewarnings=true));
22×11 DataFrame
RowNameCASPhaseTcharthetacharDeltaCpphi0SourceCat_1Cat_2Cat_3
String3String15String7Float64Float64Float64Float64String15String7String7?String7?
1C9111-84-2FS5ms98.0430.1789.340.001Leppert2020balkanealkanesmissing
2C10124-18-5FS5ms118.0932.24112.490.001Leppert2020balkaneGrobalkanes
3C111120-21-4FS5ms137.0733.71116.040.001Leppert2020balkaneGrobalkanes
4C12112-40-3FS5ms154.7834.92121.440.001Leppert2020balkanealkanesmissing
5C13629-50-5FS5ms171.3235.93125.620.001Leppert2020balkanealkanesmissing
6C14629-59-4FS5ms186.8336.76126.760.001Leppert2020balkanealkanesmissing
7C15629-62-9FS5ms201.2537.39129.620.001Leppert2020balkanealkanesmissing
8C16544-76-3FS5ms215.138.46142.180.001Leppert2020balkanealkanesmissing
9C17629-78-7FS5ms227.9138.95145.360.001Leppert2020balkanealkanesmissing
10C18593-45-3FS5ms240.139.58153.290.001Leppert2020balkanealkanesmissing
11C19629-92-5FS5ms251.840.21159.470.001Leppert2020balkanealkanesmissing
12C20112-95-8FS5ms262.8140.67164.990.001Leppert2020balkanealkanesmissing
13C21629-94-7FS5ms273.3941.43179.470.001Leppert2020balkanealkanesmissing
14C22629-97-0FS5ms283.5541.89183.350.001Leppert2020balkanealkanesmissing
15C23638-67-5FS5ms293.1142.25188.990.001Leppert2020balkanealkanesmissing
16C24646-31-1FS5ms302.0542.21188.530.001Leppert2020balkanealkanesmissing
17C25629-99-2FS5ms310.6742.26189.510.001Leppert2020balkanealkanesmissing
18C26630-1-3FS5ms320.4244.16216.770.001Leppert2020balkanemissingmissing
19C27593-49-7FS5ms326.6241.9184.170.001Leppert2020balkanealkanesmissing
20C28630-2-4FS5ms334.1941.82183.910.001Leppert2020balkanemissingmissing
21C29630-3-5FS5ms341.441.67183.070.001Leppert2020balkanemissingmissing
22C30638-68-6FS5ms348.3941.57183.280.001Leppert2020balkanealkanesmissing

and extract all the names of the substances with: To keep the documentation concise, tables in this section are truncated to the first 10 rows in the output.

solutes = String.(GasChromatographySimulator.all_solutes(col.sp, db_dataframe));
println("Showing first 10 of $(length(solutes)) solutes:")
first(solutes, 10)
10-element Vector{String}:
 "C9"
 "C10"
 "C11"
 "C12"
 "C13"
 "C14"
 "C15"
 "C16"
 "C17"
 "C18"

The injection is assumed to be ideal with initial peak widths τ₀ of 0 seconds and occuring at the beginning of the temperature program (t₀ of 0 seconds). The data for all solutes is finally loaded with:

t₀ = zeros(length(solutes))
τ₀ = zeros(length(solutes))
sub = GasChromatographySimulator.load_solute_database(db_dataframe, col.sp, col.gas, solutes, t₀, τ₀)
7-element Vector{GasChromatographySimulator.Substance}:
 GasChromatographySimulator.Substance("C9", "111-84-2", 371.19, 30.17, 89.34, 0.001, "Leppert2020b, alkane, alkanes", 0.00012532067220845386, 0.0, 0.0)
 GasChromatographySimulator.Substance("C10", "124-18-5", 391.24, 32.24, 112.49, 0.001, "Leppert2020b, alkane, Grob, alkanes", 0.00011884992834775946, 0.0, 0.0)
 GasChromatographySimulator.Substance("C11", "1120-21-4", 410.21999999999997, 33.71, 116.04, 0.001, "Leppert2020b, alkane, Grob, alkanes", 0.00011323854194900686, 0.0, 0.0)
 GasChromatographySimulator.Substance("C12", "112-40-3", 427.92999999999995, 34.92, 121.44, 0.001, "Leppert2020b, alkane, alkanes", 0.00010831150224729054, 0.0, 0.0)
 GasChromatographySimulator.Substance("C13", "629-50-5", 444.46999999999997, 35.93, 125.62, 0.001, "Leppert2020b, alkane, alkanes", 0.00010394000406156419, 0.0, 0.0)
 GasChromatographySimulator.Substance("C14", "629-59-4", 459.98, 36.76, 126.76, 0.001, "Leppert2020b, alkane, alkanes", 0.00010002699641573172, 0.0, 0.0)
 GasChromatographySimulator.Substance("C15", "629-62-9", 474.4, 37.39, 129.62, 0.001, "Leppert2020b, alkane, alkanes", 9.649766997034015e-5, 0.0, 0.0)

The parameters are combined:

par = GasChromatographySimulator.Parameters(col, prog_D, sub, opt);

The temperature program and the pressure/flow program can be plotted:

p_flow = GasChromatographySimulator.plot_flow(par)
p_press = GasChromatographySimulator.plot_pressure(par)
p_temp = GasChromatographySimulator.plot_temperature(par)
l = @layout([a{0.65w} [b; c]])
p_TpF = plot(p_temp, p_press, p_flow, layout=l)
Example block output

The temperatures at the column inlet and outlet are identical, the temperature along the colum is uniform. With the temperature program and the constant pressures, the flow decreases during the temperature program.

Finally, the simulation is executed:

peaklist, sol = GasChromatographySimulator.simulate(par);

with the peaklist:

7×12 DataFrame
RowNoNameCAStRτRTRσRuRkRResΔsAnnotations
Int64?StringStringFloat64Float64Float64Float64Float64Float64Float64Float64String
1missingC9111-84-2140.7360.38936446.7280.1080430.2774858.1549462.0611251.298Leppert2020b, alkane, alkanes
2missingC10124-18-5260.0670.57204156.67230.1110870.19419311.807760.3032241.967Leppert2020b, alkane, Grob, alkanes
3missingC111120-21-4412.80.69433469.40.1115290.16062814.083857.6982230.933Leppert2020b, alkane, Grob, alkanes
4missingC12112-40-3580.1760.75610683.3480.1106970.14640515.098354.1223216.517Leppert2020b, alkane, alkanes
5missingC13629-50-5747.1110.78609897.25930.10940.13916815.492250.2939201.185Leppert2020b, alkane, alkanes
6missingC14629-59-4907.1190.804631110.5930.1080690.13430915.674947.6137190.458Leppert2020b, alkane, alkanes
7missingC15629-62-91061.40.815528123.450.1067950.13095215.7157NaNNaNLeppert2020b, alkane, alkanes

We know can compare the simulation results with the measured chromatogram. The file Leppert2020b_measured_RT_progD.csv contains the retention times and peak widths (as standard deviations) from the measurement.

measurement_D = DataFrame(CSV.File("../../data/Leppert2020b/Leppert2020b_measured_RT_progD.csv", header=1, silencewarnings=true));
measurement_D[!, 2] = measurement_D[!, 2] .* 60.0; # conversion from min -> s
rename!(measurement_D, [:Name, :tR, :τR]);
22×3 DataFrame
RowNametRτR
String3Float64Float64
1C9151.020.452
2C10273.540.654
3C11428.880.801
4C12596.280.872
5C13763.080.918
6C14923.880.926
7C151077.240.944
8C161223.220.936
9C171362.060.94
10C181494.180.951
11C191620.360.956
12C201741.080.988
13C211853.280.657
14C221914.180.466
15C231958.040.391
16C241993.920.38
17C252025.180.343
18C262053.440.333
19C272079.420.327
20C282103.90.311
21C292127.00.318
22C302149.20.306

The simulated and measured separations can be compared by comparing measured and simulated retention times:

compare = GasChromatographySimulator.compare_measurement_simulation(measurement_D, peaklist)
22×5 DataFrame
RowNamemeasured_tRsimulated_tRΔtRrel_tR
String3Float64RealFloat64Float64
1C9151.02140.73610.28456.81002
2C10273.54260.06713.47284.92534
3C11428.88412.816.07973.74923
4C12596.28580.17616.10412.70077
5C13763.08747.11115.96882.09268
6C14923.88907.11916.7611.8142
7C151077.241061.415.83751.47019
8C161223.22NaNNaNNaN
9C171362.06NaNNaNNaN
10C181494.18NaNNaNNaN
11C191620.36NaNNaNNaN
12C201741.08NaNNaNNaN
13C211853.28NaNNaNNaN
14C221914.18NaNNaNNaN
15C231958.04NaNNaNNaN
16C241993.92NaNNaNNaN
17C252025.18NaNNaNNaN
18C262053.44NaNNaNNaN
19C272079.42NaNNaNNaN
20C282103.9NaNNaNNaN
21C292127.0NaNNaNNaN
22C302149.2NaNNaNNaN

Differences between measured and simulated retention times are in the range of some seconds, while the retention times are in minutes. Most differences are below 1%. The measured peak widths are 10 to 15% higher than the calculated peak widths.

The measured and simulated separation can also be compared by a plot of the chromatograms:

chrom_D = DataFrame(CSV.File("../../data/Leppert2020b/Leppert2020b_measured_Chrom_progD.csv", header=1, silencewarnings=true))
p_chrom, t, chrom = GasChromatographySimulator.plot_chromatogram(peaklist, (0.0, round(chrom_D[end,1];sigdigits=2)); annotation=false, number=true, mirror=true, offset=0.0)
plot!(p_chrom, chrom_D[!,1], chrom_D[!,2].*400.0.+0.1)
ylims!(-1.6,1.6)
xlims!(0.0,round(chrom_D[end,1];sigdigits=2))
p_chrom
Example block output

The measured chromatogram is plotted in orange, while the simulated chromatogram is plotted in blue and mirrored.

Thermal gradient GC

The following example of a thermal gradient GC is the example medium gradient from [7].

Standard options are used (here the option ng has to be false):

opt_tg = GasChromatographySimulator.Options()
GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)

And the column is 2.05 m long and has the same diameter, film thickness and stationary phase as in the example before. Here Helium is used as mobile phase.

col_tg = GasChromatographySimulator.Column(2.05, 0.104e-3, 0.104e-6, "FS5ms", "He");
GasChromatographySimulator.Column(2.05, 0.000104, [0.000104], 1.04e-7, [1.04e-7], "FS5ms", "He")

The program is taken from the measured temperatures and pressures during the GC run, stored in the file Leppert2020b_prog_settings_med_gradient_x90.csv.

prog_settings = DataFrame(CSV.File("../../data/Leppert2020b/Leppert2020b_prog_settings_med_gradient_x90.csv", header=1, silencewarnings=true));
println("Showing first 10 of $(nrow(prog_settings)) rows:")
first(prog_settings, 10)
10×5 DataFrame
RowDeltatTDeltaTpinjpdet
Float64Float64Float64Float64Float64
10.049.323-2.829253.289230.169
20.0549.323-2.829253.289230.169
30.0449.077-2.583253.272230.206
40.0549.323-2.829253.289230.169
50.0449.323-2.829253.289230.169
60.0549.077-2.337253.272230.206
70.0549.077-2.337253.272230.206
80.0449.323-2.583253.289230.169
90.0549.077-2.583253.272230.206
100.0449.077-2.337253.272230.206

We do not need the measured temperatures and pressures at such a high measurement rate (every 40 to 50 ms). Only every 20th measurement point is used to re-construct the temperature and pressure program. The curvature factor $α$ is set to a value of -3.0, based on separate measurements of the temperature profile along the column.

# use only every 20th measurement
time = cumsum(prog_settings.Deltat)[1:20:end]
time_steps = Array{Float64}(undef, length(time))
for i=2:length(time)
    time_steps[i] = time[i]-time[i-1]
end
time_steps[1] = 0.0
temp_steps = prog_settings.T[1:20:end]
ΔT_steps = prog_settings.DeltaT[1:20:end]
pin_steps = prog_settings.pinj[1:20:end].*1000.0 .+ 101300.0
pout_steps = prog_settings.pdet[1:20:end].*1000.0
α_steps = -3.0.*ones(length(ΔT_steps))
x₀_steps = zeros(length(ΔT_steps))
L₀_steps = col_tg.L.*ones(length(ΔT_steps))
prog_med_grad = GasChromatographySimulator.Program(time_steps, temp_steps, pin_steps, pout_steps, ΔT_steps, x₀_steps, L₀_steps, α_steps, "outlet", col_tg.L);
GasChromatographySimulator.Program{GasChromatographySimulator.var"#gf#2"{String, Matrix{Float64}}}([0.0, 0.9200000000000003, 0.9100000000000007, 0.9199999999999986, 0.9199999999999995, 0.910000000000001, 0.9199999999999999, 0.9199999999999982, 0.9200000000000008, 0.9300000000000006  …  0.9199999999999875, 0.9100000000000108, 0.9200000000000017, 0.9099999999999966, 0.9200000000000017, 0.9099999999999966, 0.9200000000000017, 0.9099999999999966, 0.9099999999999966, 0.9200000000000017], [49.323, 48.954, 49.323, 49.077, 49.569, 49.446, 48.831, 49.323, 49.077, 49.077  …  63.099, 56.211, 51.414, 48.339, 46.74, 45.51, 44.895, 44.28, 43.911, 43.542], [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6], [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23], GasChromatographySimulator.var"#gf#2"{String, Matrix{Float64}}("outlet", [-2.829 0.0 2.05 -3.0; -2.46 0.0 2.05 -3.0; … ; -1.23 0.0 2.05 -3.0; -0.984 0.0 2.05 -3.0]), [-2.829 0.0 2.05 -3.0; -2.46 0.0 2.05 -3.0; … ; -1.23 0.0 2.05 -3.0; -0.984 0.0 2.05 -3.0], GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]))

The same solutes sub are used as in the previous example.

The parameters are combined:

par_tg = GasChromatographySimulator.Parameters(col_tg, prog_med_grad, sub, opt_tg);
GasChromatographySimulator.Parameters(GasChromatographySimulator.Column(2.05, 0.000104, [0.000104], 1.04e-7, [1.04e-7], "FS5ms", "He"), GasChromatographySimulator.Program{GasChromatographySimulator.var"#gf#2"{String, Matrix{Float64}}}([0.0, 0.9200000000000003, 0.9100000000000007, 0.9199999999999986, 0.9199999999999995, 0.910000000000001, 0.9199999999999999, 0.9199999999999982, 0.9200000000000008, 0.9300000000000006  …  0.9199999999999875, 0.9100000000000108, 0.9200000000000017, 0.9099999999999966, 0.9200000000000017, 0.9099999999999966, 0.9200000000000017, 0.9099999999999966, 0.9099999999999966, 0.9200000000000017], [49.323, 48.954, 49.323, 49.077, 49.569, 49.446, 48.831, 49.323, 49.077, 49.077  …  63.099, 56.211, 51.414, 48.339, 46.74, 45.51, 44.895, 44.28, 43.911, 43.542], [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6], [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23], GasChromatographySimulator.var"#gf#2"{String, Matrix{Float64}}("outlet", [-2.829 0.0 2.05 -3.0; -2.46 0.0 2.05 -3.0; … ; -1.23 0.0 2.05 -3.0; -0.984 0.0 2.05 -3.0]), [-2.829 0.0 2.05 -3.0; -2.46 0.0 2.05 -3.0; … ; -1.23 0.0 2.05 -3.0; -0.984 0.0 2.05 -3.0], GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23])), GasChromatographySimulator.Substance[GasChromatographySimulator.Substance("C9", "111-84-2", 371.19, 30.17, 89.34, 0.001, "Leppert2020b, alkane, alkanes", 0.00012532067220845386, 0.0, 0.0), GasChromatographySimulator.Substance("C10", "124-18-5", 391.24, 32.24, 112.49, 0.001, "Leppert2020b, alkane, Grob, alkanes", 0.00011884992834775946, 0.0, 0.0), GasChromatographySimulator.Substance("C11", "1120-21-4", 410.21999999999997, 33.71, 116.04, 0.001, "Leppert2020b, alkane, Grob, alkanes", 0.00011323854194900686, 0.0, 0.0), GasChromatographySimulator.Substance("C12", "112-40-3", 427.92999999999995, 34.92, 121.44, 0.001, "Leppert2020b, alkane, alkanes", 0.00010831150224729054, 0.0, 0.0), GasChromatographySimulator.Substance("C13", "629-50-5", 444.46999999999997, 35.93, 125.62, 0.001, "Leppert2020b, alkane, alkanes", 0.00010394000406156419, 0.0, 0.0), GasChromatographySimulator.Substance("C14", "629-59-4", 459.98, 36.76, 126.76, 0.001, "Leppert2020b, alkane, alkanes", 0.00010002699641573172, 0.0, 0.0), GasChromatographySimulator.Substance("C15", "629-62-9", 474.4, 37.39, 129.62, 0.001, "Leppert2020b, alkane, alkanes", 9.649766997034015e-5, 0.0, 0.0)], GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12))

The temperature program and the pressure/flow program can be plotted:

p_flow_tg = GasChromatographySimulator.plot_flow(par_tg)
p_press_tg = GasChromatographySimulator.plot_pressure(par_tg)
p_temp_tg = GasChromatographySimulator.plot_temperature(par_tg)
l = @layout([a{0.65w} [b; c]])
p_TpF_tg = plot(p_temp_tg, p_press_tg, p_flow_tg, layout=l)
Example block output

The temperature at the outlet side of the column is programmed linearly starting with 50°C (hold for 10 s), heating to 370°C in 60 s (heating ramp of 5.33°C/s). During this heating ramp the temperature at the inlet side of the column is heated faster, resulting in an increasing temperature difference, until around 40 s where the temperature at the inlet increases slower than on the outlet resulting in an decreasing temperature difference.

Finally the simulation is run by:

peaklist_tg, sol_tg = GasChromatographySimulator.simulate(par_tg);
(7×12 DataFrame
 Row │ No       Name    CAS        tR       τR         TR        σR          u ⋯
     │ Int64?   String  String     Float64  Float64    Float64   Float64     F ⋯
─────┼──────────────────────────────────────────────────────────────────────────
   1 │ missing  C9      111-84-2   14.9798  0.0491823   75.482   0.0184134   0 ⋯
   2 │ missing  C10     124-18-5   18.8744  0.0379631   96.4019  0.0145433   0
   3 │ missing  C11     1120-21-4  21.8124  0.0344197  111.891   0.0120807   0
   4 │ missing  C12     112-40-3   24.2789  0.0330431  125.302   0.0104472   0
   5 │ missing  C13     629-50-5   26.4776  0.0330922  136.986   0.00928826  0 ⋯
   6 │ missing  C14     629-59-4   28.5219  0.0336204  147.958   0.00843483  0
   7 │ missing  C15     629-62-9   30.4589  0.0343998  158.152   0.00774631  0
                                                               5 columns omitted, Any[SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.0011414029062964794, 1.5843086388169421e-6], [0.012554464723419478, 1.74246820155008e-5], [0.1265883870976344, 0.0001755576417662785], [0.43694920273255444, 0.0006046914318315842], [1.6389785677330349, 0.002248788278729665], [1.8657712250288352, 0.0025518221319579685], [2.0365758154730793, 0.0027716910125019337], [2.8250845326140284, 0.0037620043546222723], [3.527882622317315, 0.004640071104347293]  …  [11.68960073467192, 0.006724591164284375], [11.962716203685108, 0.006042732369685206], [12.318634893132929, 0.0052359289437638925], [12.678031971161472, 0.004570056143396225], [13.09216186019106, 0.003952566793929347], [13.33204309047669, 0.0036558032032818423], [13.840129045733157, 0.0031423450799744866], [14.249534409815872, 0.0028363309350424104], [14.707803232390923, 0.0025637786329551254], [14.979779629762742, 0.002418897160578837]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.03839492659799175, 0.1452200119621551, 0.1655836385384337, 0.18098602178687473, 0.25298909699058225, 0.3183128045136262  …  1.1809724904949523, 1.227848415276741, 1.294718420552411, 1.369526785971579, 1.4655296358715275, 1.5262147038699878, 1.6676870614023862, 1.794706150085322, 1.9506514904683963, 2.05], [[[0.0, 0.0]], [[11.414116999926641, 0.015843333081800165], [11.414087687480386, 0.015843250849310837], [11.414073031288808, 0.01584320973338718], [11.414029062839276, 0.015843086386891376], [11.414029062839276, 0.015843086386891376], [11.414003938095519, 0.01584301590404025], [11.413963110517996, 0.015842901370742138], [11.41394112650509, 0.015842839699651064]], [[11.41394112650509, 0.015842839699651064], [11.413648010820484, 0.015842017464134578], [11.41350145613071, 0.01584160637846595], [11.413061804578957, 0.01584037324894095], [11.413061804578957, 0.01584037324894095], [11.41281058356927, 0.015839668689531995], [11.412402362529402, 0.015838523913916092], [11.412182541457886, 0.01583790751547166]], [[11.412182541457886, 0.01583790751547166], [11.409251861823783, 0.015829692899363795], [11.407786664520714, 0.01582558828336631], [11.403391669246671, 0.015813285235566212], [11.403391669246663, 0.01581328523556604], [11.400880609337825, 0.01580626210500502], [11.396800769070207, 0.015794860856949956], [11.394604238629515, 0.015788727489420753]], [[11.394604238629515, 0.015788727489420753], [11.38661216331171, 0.015766440262301906], [11.382617229782248, 0.015755316864647803], [11.370636741920231, 0.015722027214617202], [11.370636741920045, 0.01572202721461617], [11.363793711818218, 0.01570305907855443], [11.352678445482729, 0.015672320763004833], [11.346695669467094, 0.01565581291184404]], [[11.346695669467094, 0.01565581291184404], [11.315503615302978, 0.015570170096424807], [11.299924930107876, 0.015527661539805358], [11.252873295456842, 0.015391098485288688], [11.252873328819437, 0.015391100359161686], [11.225500032534088, 0.015313857792126009], [11.18057804732741, 0.015186734066686285], [11.156159686937478, 0.01511744889189993]], [[11.156159686937478, 0.01511744889189993], [11.149927361308638, 0.015099744468077481], [11.146807286845037, 0.015090878329639285], [11.137431055143699, 0.015064221577265922], [11.137431055155266, 0.015064221577465673], [11.132062469226884, 0.015048950346942801], [11.122401766871565, 0.014401145302337982], [11.114208335826342, 0.014370030412897602]], [[11.114208335826342, 0.014370030412897602], [11.105953668334113, 0.014338192739024013], [11.101831883123648, 0.014322331230823136], [11.089476785590955, 0.014274847647952369], [11.08947679714728, 0.014274847930360709], [11.082426297998603, 0.014247810685408235], [11.070984114310374, 0.014204024883181461], [11.064830527303963, 0.014180524146626941]], [[11.064830527303963, 0.014180524146626941], [11.026565825099944, 0.014034938993547907], [11.007553390693005, 0.013963365350252586], [10.950736907172466, 0.013750769222785333], [10.950738048331079, 0.013750796754341894], [10.918476164183994, 0.013631308482793673], [10.866369950781893, 0.013440274741584504], [10.842288403434953, 0.01373212182379128]], [[10.842288403434953, 0.01373212182379128], [10.814502211769696, 0.013635056887520175], [10.80060330592676, 0.013586724917682797], [10.758787811813793, 0.013441600574176395], [10.758788028136928, 0.013441605397705001], [10.734833493989873, 0.013358792355583128], [10.695813019496821, 0.013224409290517306], [10.67475258655085, 0.013152138324237755]]  …  [[6.592962111125638, -0.021048907386572824], [6.495523353663206, -0.0201204336876233], [6.448968403801128, -0.019699316493779907], [6.311938812557669, -0.018467673580853248], [6.312163303588097, -0.018478959730094426], [6.236617219420823, -0.017814122099456958], [6.118569527187779, -0.016823095411484672], [6.057075012727958, -0.01632031856744513]], [[6.057075012727958, -0.01632031856744513], [5.976207114934441, -0.015669762824769], [5.93739574586087, -0.015371710020470185], [5.823006113061134, -0.014498750922079771], [5.8231546646996994, -0.014505062342626277], [5.75991312568517, -0.014032241236665351], [5.6607206439093405, -0.013320185134619841], [5.608659540019518, -0.014062799340151515]], [[5.608659540019518, -0.014062799340151515], [5.506759312303797, -0.013306878765518029], [5.458543948405414, -0.012971611060036423], [5.317136161139158, -0.01199490263330087], [5.317479572119062, -0.01200850899837073], [5.240020270948528, -0.011485051819565205], [5.120020870320012, -0.010723543755119233], [5.057890372232888, -0.010341341787408306]], [[5.057890372232888, -0.010341341787408306], [4.967660684603267, -0.009797742014625733], [4.924905669324421, -0.00955583198919912], [4.799516760667692, -0.008851317002993749], [4.799798497522221, -0.008860423702062534], [4.731083258274801, -0.00848284937196021], [4.624518463470387, -0.00793150583840163], [4.569313204057319, -0.00765450470195304]], [[4.569313204057319, -0.00765450470195304], [4.477492254769025, -0.007203542523976784], [4.434256820003097, -0.007005620972555342], [4.3079237792018095, -0.006367240060391875], [4.3082642719477, -0.0063822933460585644], [4.239845079327034, -0.006063993322408927], [4.134658049670485, -0.0056124516259558315], [4.080574716731353, -0.005390942910262658]], [[4.080574716731353, -0.005390942910262658], [4.036127180678136, -0.005210307255780714], [4.014638181472404, -0.005126056668579388], [3.9512603786864493, -0.00487903002690836], [3.951307504089974, -0.004880052690836481], [3.9161488962696342, -0.004745508358708056], [3.8607274698856187, -0.0045395371517455195], [3.831681496193792, -0.004433688867627964]], [[3.831681496193792, -0.004433688867627964], [3.744014440466182, -0.004119368565322305], [3.7032221011909554, -0.003983932829948868], [3.5851260339178976, -0.0035939863526236984], [3.58552200764224, -0.0036016165678867977], [3.521938665600001, -0.0033955318829744256], [3.425341610209007, -0.0031057964087542788], [3.3771681779432092, -0.0028018781797689548]], [[3.3771681779432092, -0.0028018781797689548], [3.3221003905928144, -0.002654929272192807], [3.2959868588818138, -0.002588660955061298], [3.2199631110731897, -0.0023964780660265137], [3.220082574069872, -0.0023981783740009803], [3.178709463533137, -0.0022953817431817605], [3.1148591270231623, -0.002143200839165362], [3.0820051099637715, -0.002066491922963173]], [[3.0820051099637715, -0.002066491922963173], [3.0301134427552605, -0.0019467285853335754], [3.0056676672166502, -0.001892909058927486], [2.935058431480086, -0.0017371310889564523], [2.9351766904681758, -0.0017385721934596217], [2.8971504434466766, -0.0016554037507329903], [2.8391293276537373, -0.0015325781555002257], [2.809619081339163, -0.0014706968424858502]], [[2.809619081339163, -0.0014706968424858502], [2.7845384428806783, -0.0015997871670525732], [2.772118035921722, -0.0015657735121548811], [2.7361471894577547, -0.001474800035360031], [2.7361300571429483, -0.0014576566878323045], [2.7166251350133717, -0.0014238411481593731], [2.6864582658357374, -0.0013392546309193701], [2.6710096762788216, -0.0013000673722179004]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c058, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c068, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c070, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c078, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 371.19, 30.17, 89.34, 0.001, 0.00012532067220845386, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c058, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c068, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c070, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c078, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.0011414029062964794, 1.5843086388169421e-6], [0.012554464723419478, 1.74246820155008e-5], [0.1265883870976344, 0.0001755576417662785], [0.43694920273255444, 0.0006046914318315842], [1.6389785677330349, 0.002248788278729665], [1.8657712250288352, 0.0025518221319579685], [2.0365758154730793, 0.0027716910125019337], [2.8250845326140284, 0.0037620043546222723], [3.527882622317315, 0.004640071104347293]  …  [11.68960073467192, 0.006724591164284375], [11.962716203685108, 0.006042732369685206], [12.318634893132929, 0.0052359289437638925], [12.678031971161472, 0.004570056143396225], [13.09216186019106, 0.003952566793929347], [13.33204309047669, 0.0036558032032818423], [13.840129045733157, 0.0031423450799744866], [14.249534409815872, 0.0028363309350424104], [14.707803232390923, 0.0025637786329551254], [14.979779629762742, 0.002418897160578837]], [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.03839492659799175, 0.1452200119621551, 0.1655836385384337, 0.18098602178687473, 0.25298909699058225, 0.3183128045136262  …  1.1809724904949523, 1.227848415276741, 1.294718420552411, 1.369526785971579, 1.4655296358715275, 1.5262147038699878, 1.6676870614023862, 1.794706150085322, 1.9506514904683963, 2.05], [[[0.0, 0.0]], [[11.414116999926641, 0.015843333081800165], [11.414087687480386, 0.015843250849310837], [11.414073031288808, 0.01584320973338718], [11.414029062839276, 0.015843086386891376], [11.414029062839276, 0.015843086386891376], [11.414003938095519, 0.01584301590404025], [11.413963110517996, 0.015842901370742138], [11.41394112650509, 0.015842839699651064]], [[11.41394112650509, 0.015842839699651064], [11.413648010820484, 0.015842017464134578], [11.41350145613071, 0.01584160637846595], [11.413061804578957, 0.01584037324894095], [11.413061804578957, 0.01584037324894095], [11.41281058356927, 0.015839668689531995], [11.412402362529402, 0.015838523913916092], [11.412182541457886, 0.01583790751547166]], [[11.412182541457886, 0.01583790751547166], [11.409251861823783, 0.015829692899363795], [11.407786664520714, 0.01582558828336631], [11.403391669246671, 0.015813285235566212], [11.403391669246663, 0.01581328523556604], [11.400880609337825, 0.01580626210500502], [11.396800769070207, 0.015794860856949956], [11.394604238629515, 0.015788727489420753]], [[11.394604238629515, 0.015788727489420753], [11.38661216331171, 0.015766440262301906], [11.382617229782248, 0.015755316864647803], [11.370636741920231, 0.015722027214617202], [11.370636741920045, 0.01572202721461617], [11.363793711818218, 0.01570305907855443], [11.352678445482729, 0.015672320763004833], [11.346695669467094, 0.01565581291184404]], [[11.346695669467094, 0.01565581291184404], [11.315503615302978, 0.015570170096424807], [11.299924930107876, 0.015527661539805358], [11.252873295456842, 0.015391098485288688], [11.252873328819437, 0.015391100359161686], [11.225500032534088, 0.015313857792126009], [11.18057804732741, 0.015186734066686285], [11.156159686937478, 0.01511744889189993]], [[11.156159686937478, 0.01511744889189993], [11.149927361308638, 0.015099744468077481], [11.146807286845037, 0.015090878329639285], [11.137431055143699, 0.015064221577265922], [11.137431055155266, 0.015064221577465673], [11.132062469226884, 0.015048950346942801], [11.122401766871565, 0.014401145302337982], [11.114208335826342, 0.014370030412897602]], [[11.114208335826342, 0.014370030412897602], [11.105953668334113, 0.014338192739024013], [11.101831883123648, 0.014322331230823136], [11.089476785590955, 0.014274847647952369], [11.08947679714728, 0.014274847930360709], [11.082426297998603, 0.014247810685408235], [11.070984114310374, 0.014204024883181461], [11.064830527303963, 0.014180524146626941]], [[11.064830527303963, 0.014180524146626941], [11.026565825099944, 0.014034938993547907], [11.007553390693005, 0.013963365350252586], [10.950736907172466, 0.013750769222785333], [10.950738048331079, 0.013750796754341894], [10.918476164183994, 0.013631308482793673], [10.866369950781893, 0.013440274741584504], [10.842288403434953, 0.01373212182379128]], [[10.842288403434953, 0.01373212182379128], [10.814502211769696, 0.013635056887520175], [10.80060330592676, 0.013586724917682797], [10.758787811813793, 0.013441600574176395], [10.758788028136928, 0.013441605397705001], [10.734833493989873, 0.013358792355583128], [10.695813019496821, 0.013224409290517306], [10.67475258655085, 0.013152138324237755]]  …  [[6.592962111125638, -0.021048907386572824], [6.495523353663206, -0.0201204336876233], [6.448968403801128, -0.019699316493779907], [6.311938812557669, -0.018467673580853248], [6.312163303588097, -0.018478959730094426], [6.236617219420823, -0.017814122099456958], [6.118569527187779, -0.016823095411484672], [6.057075012727958, -0.01632031856744513]], [[6.057075012727958, -0.01632031856744513], [5.976207114934441, -0.015669762824769], [5.93739574586087, -0.015371710020470185], [5.823006113061134, -0.014498750922079771], [5.8231546646996994, -0.014505062342626277], [5.75991312568517, -0.014032241236665351], [5.6607206439093405, -0.013320185134619841], [5.608659540019518, -0.014062799340151515]], [[5.608659540019518, -0.014062799340151515], [5.506759312303797, -0.013306878765518029], [5.458543948405414, -0.012971611060036423], [5.317136161139158, -0.01199490263330087], [5.317479572119062, -0.01200850899837073], [5.240020270948528, -0.011485051819565205], [5.120020870320012, -0.010723543755119233], [5.057890372232888, -0.010341341787408306]], [[5.057890372232888, -0.010341341787408306], [4.967660684603267, -0.009797742014625733], [4.924905669324421, -0.00955583198919912], [4.799516760667692, -0.008851317002993749], [4.799798497522221, -0.008860423702062534], [4.731083258274801, -0.00848284937196021], [4.624518463470387, -0.00793150583840163], [4.569313204057319, -0.00765450470195304]], [[4.569313204057319, -0.00765450470195304], [4.477492254769025, -0.007203542523976784], [4.434256820003097, -0.007005620972555342], [4.3079237792018095, -0.006367240060391875], [4.3082642719477, -0.0063822933460585644], [4.239845079327034, -0.006063993322408927], [4.134658049670485, -0.0056124516259558315], [4.080574716731353, -0.005390942910262658]], [[4.080574716731353, -0.005390942910262658], [4.036127180678136, -0.005210307255780714], [4.014638181472404, -0.005126056668579388], [3.9512603786864493, -0.00487903002690836], [3.951307504089974, -0.004880052690836481], [3.9161488962696342, -0.004745508358708056], [3.8607274698856187, -0.0045395371517455195], [3.831681496193792, -0.004433688867627964]], [[3.831681496193792, -0.004433688867627964], [3.744014440466182, -0.004119368565322305], [3.7032221011909554, -0.003983932829948868], [3.5851260339178976, -0.0035939863526236984], [3.58552200764224, -0.0036016165678867977], [3.521938665600001, -0.0033955318829744256], [3.425341610209007, -0.0031057964087542788], [3.3771681779432092, -0.0028018781797689548]], [[3.3771681779432092, -0.0028018781797689548], [3.3221003905928144, -0.002654929272192807], [3.2959868588818138, -0.002588660955061298], [3.2199631110731897, -0.0023964780660265137], [3.220082574069872, -0.0023981783740009803], [3.178709463533137, -0.0022953817431817605], [3.1148591270231623, -0.002143200839165362], [3.0820051099637715, -0.002066491922963173]], [[3.0820051099637715, -0.002066491922963173], [3.0301134427552605, -0.0019467285853335754], [3.0056676672166502, -0.001892909058927486], [2.935058431480086, -0.0017371310889564523], [2.9351766904681758, -0.0017385721934596217], [2.8971504434466766, -0.0016554037507329903], [2.8391293276537373, -0.0015325781555002257], [2.809619081339163, -0.0014706968424858502]], [[2.809619081339163, -0.0014706968424858502], [2.7845384428806783, -0.0015997871670525732], [2.772118035921722, -0.0015657735121548811], [2.7361471894577547, -0.001474800035360031], [2.7361300571429483, -0.0014576566878323045], [2.7166251350133717, -0.0014238411481593731], [2.6864582658357374, -0.0013392546309193701], [2.6710096762788216, -0.0013000673722179004]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([14.979779629762742, 0.002418897160578837], [14.707803232390923, 0.0025637786329551254], [2.809619081339163, -0.0014706968424858502], [2.7845384428806783, -0.0015997871670525732], [2.772118035921722, -0.0015657735121548811], [2.7361471894577547, -0.001474800035360031], [2.7361300571429483, -0.0014576566878323045], [2.7166251350133717, -0.0014238411481593731], [2.6864582658357374, -0.0013392546309193701], [2.6710096762788216, -0.0013000673722179004], [1.6732254701217052e-5, -4.009970552248681e-6], [14.946522196110696, 0.00243288219167715], [0.001116914814498346, -1.1252019177531147], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 59, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing), SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.0026366604415425324, 9.457169607448995e-6], [0.0290009886424181, 0.00010401233129368199], [0.29241710130190507, 0.0010479193683409361], [0.9630064397088703, 0.0034442116991848194], [1.7692333108752554, 0.006311591464266356], [2.121514650293036, 0.0074957189170681], [2.272774623441646, 0.007995478566982385], [2.7496855299363374, 0.009546482454816421], [3.419124151157111, 0.011751323042789997]  …  [15.41766635824785, 0.002993500166928056], [15.653511720018026, 0.0027566567603270454], [16.00421119931674, 0.0025171260837936527], [16.416685267680055, 0.0022804502481767286], [16.588025499252783, 0.00219431383883439], [16.995310324600265, 0.0019854763648864127], [17.387493634477032, 0.001821313315779636], [17.90138123764304, 0.0016527478804436104], [18.212249601292, 0.0015705042853738785], [18.8743756827373, 0.0014411991644900325]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.03662805336018815, 0.06745612428610659, 0.08099739393555956, 0.08684060381267557, 0.10537999224626327, 0.13164672277086426  …  0.9730224639037728, 1.0254313128174442, 1.10920866572144, 1.2164450764182262, 1.2638108294607506, 1.3835816198177222, 1.5085197920922668, 1.6854992302994691, 1.7988335301285767, 2.05], [[[0.0, 0.0]], [[26.366811392652256, 0.09457320005749432], [26.366742399137216, 0.09457269871033452], [26.366707902656813, 0.0945724480416441], [26.36660441431984, 0.09457169605501241], [26.36660441431984, 0.09457169605501241], [26.366545278871865, 0.09457126636148376], [26.366449184923486, 0.09457056812984473], [26.366397442620418, 0.09457019216939624]], [[26.366397442620418, 0.09457019216939624], [26.36570758480325, 0.09456518005994945], [26.365362683608723, 0.09456267449409986], [26.364328090378773, 0.09455515973955952], [26.364328090378773, 0.09455515973955954], [26.36373696866589, 0.09455086690518043], [26.362776511294694, 0.09454389308253522], [26.36225935634148, 0.0945401386564823]], [[26.36225935634148, 0.0945401386564823], [26.355367422663246, 0.09449014564802223], [26.351923759202105, 0.09446519452964101], [26.341602045599625, 0.0943905224897833], [26.34160204559948, 0.09439052248978275], [26.33571008656768, 0.09434797444723601], [26.326145401442574, 0.09427902409163015], [26.321000144795335, 0.09424199425743371]], [[26.321000144795335, 0.09424199425743371], [26.30351308311843, 0.09411646512473587], [26.294784746295676, 0.09405399774713538], [26.26866076185471, 0.09386778598844148], [26.268660761856154, 0.09386778598846168], [26.253773979239504, 0.0937621827373652], [26.2296473552935, 0.09359182859266614], [26.21658567583294, 0.09348362254488138]], [[26.21658567583294, 0.09348362254488138], [26.195336459664446, 0.09332829369941965], [26.184672475325343, 0.0932501611109501], [26.152521641866777, 0.09301387070080047], [26.15252164191216, 0.09301387070239274], [26.134042298037574, 0.09287757141379165], [26.1038458968113, 0.0926540992755953], [26.08749996003394, 0.09253274615926427]], [[26.08749996003394, 0.09253274615926427], [26.077898461573074, 0.0924613397770725], [26.06320293655372, 0.08759202565852645], [26.01720657554774, 0.0870844766031971], [26.017114400515563, 0.08692017290101302], [25.990994940333433, 0.08677367719932105], [25.948491411328853, 0.08624770722491767], [25.92569529475514, 0.0859848932589595]], [[25.92569529475514, 0.0859848932589595], [25.912590265379553, 0.08583207625670114], [25.906046575478623, 0.08575590825371651], [25.88643052924339, 0.0855277343195098], [25.88643055048109, 0.0855277357978487], [25.875235916196644, 0.08539771211210632], [25.857067347683945, 0.08518698758428388], [25.847295830021576, 0.08507380719000246]], [[25.847295830021576, 0.08507380719000246], [25.806025058011986, 0.0845965292634012], [25.785477906423427, 0.08436026310944451], [25.723983760380396, 0.08365467452597039], [25.72398443689704, 0.08365472072287532], [25.688988919041538, 0.08325502544192442], [25.632345622304626, 0.08261103632060701], [25.601959179895072, 0.08226702839827178]], [[25.601959179895072, 0.08226702839827178], [25.563310569123896, 0.0850491762931704], [25.54403699437414, 0.08483911677616675], [25.486172358427275, 0.0842249202845213], [25.486172957678694, 0.08419374980389781], [25.45310894124418, 0.08387239659660842], [25.3993835883256, 0.08329111203511198], [25.370455553978953, 0.08298772516256726]]  …  [[5.052643735471595, -0.0064663126426841334], [4.978935445917005, -0.006176646292655458], [4.943793713233872, -0.006045596144992403], [4.840557554507516, -0.005662709614351549], [4.840733911014789, -0.005666362441971823], [4.783959314546718, -0.005459975301041443], [4.69546960392928, -0.005153144101716049], [4.649474935145136, -0.004997709218158987]], [[4.649474935145136, -0.004997709218158987], [4.59733527618614, -0.004824118879397156], [4.572207777160117, -0.0047437181711392756], [4.4981009654830695, -0.004507800341523544], [4.498173915810627, -0.00450908059883489], [4.4571161021946475, -0.004380738174031549], [4.392524002444407, -0.004185385104588157], [4.359262111394417, -0.0032271976980745728]], [[4.359262111394417, -0.0032271976980745728], [4.2981034591274385, -0.003091312827083766], [4.268901339374512, -0.0030294616967262785], [4.183179456421161, -0.0028486389075504633], [4.183307979432267, -0.002850137175877863], [4.1361753995885095, -0.0027524937369562234], [4.06268215009038, -0.002606406416996646], [4.024488173115498, -0.002532187219512421]], [[4.024488173115498, -0.002532187219512421], [3.9610171749263547, -0.002410580718429628], [3.9309189938077846, -0.0023559214908936256], [3.842926498738679, -0.0021966235732107636], [3.8430938326931665, -0.0021983101476685902], [3.7950101037568085, -0.002112740810203623], [3.720574216949789, -0.001986409540408289], [3.6821187645972766, -0.0019226502166185973]], [[3.6821187645972766, -0.0019226502166185973], [3.6599335541989664, -0.0018862942135621573], [3.649070403874417, -0.001868835922210394], [3.616849592381568, -0.0018171620343170975], [3.6168582016894915, -0.0018172357980004105], [3.598800950906931, -0.0017885681877867715], [3.5700203393897887, -0.001743488811444903], [3.553568372347894, -0.0020179900174792536]], [[3.553568372347894, -0.0020179900174792536], [3.4986783217244493, -0.0019149766754956465], [3.4727334048581042, -0.0018687834914009193], [3.397219290904107, -0.001734533361252272], [3.397363372533498, -0.0017359593026879902], [3.3563253835755256, -0.001664066116300088], [3.2931527667238596, -0.0015582335628960338], [3.260699779593746, -0.001504947158257149]], [[3.260699779593746, -0.001504947158257149], [3.2170554618404936, -0.0014340501158153973], [3.1963771039122646, -0.001401877786412335], [3.136324302715895, -0.0013082116248900942], [3.136415162965799, -0.0013089833203252105], [3.1038385931243595, -0.0012586226999170952], [3.053744350031117, -0.0011835406037005816], [3.0280767223592138, -0.0011455058937434675]], [[3.0280767223592138, -0.0011455058937434675], [2.981671809671375, -0.001076889687443378], [2.9603015507814896, -0.0010275697088540656], [2.899537330038609, -0.0009463070048574792], [2.8997033804256533, -0.0009358127936286916], [2.867565161411626, -0.0009023160571499961], [2.819718817055998, -0.0008348585487070074], [2.795955704296199, -0.0008020023783701278]], [[2.795955704296199, -0.0008020023783701278], [2.776702051144921, -0.000774834177459597], [2.767570743499231, -0.0007620254925161556], [2.7414376339884363, -0.0007242937032241705], [2.7414545139854503, -0.0007244125680474039], [2.727511655622429, -0.0007036760868541829], [2.7064386067948107, -0.0006715069407292299], [2.695885956568822, -0.0006547884533524698]], [[2.695885956568822, -0.0006547884533524698], [2.6677550396537497, -0.0006068319894170957], [2.6558937592027854, -0.0005852565118627808], [2.627810929058385, -0.0005076926502367897], [2.6278695674506105, -0.00050970792727849], [2.617343626670241, -0.00047231467931672726], [2.609505717553662, -0.00041591623130048073], [2.610346260392634, -0.0003864771141148988]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c018, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c020, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c030, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c040, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 391.24, 32.24, 112.49, 0.001, 0.00011884992834775946, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c018, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c020, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c030, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c040, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.0026366604415425324, 9.457169607448995e-6], [0.0290009886424181, 0.00010401233129368199], [0.29241710130190507, 0.0010479193683409361], [0.9630064397088703, 0.0034442116991848194], [1.7692333108752554, 0.006311591464266356], [2.121514650293036, 0.0074957189170681], [2.272774623441646, 0.007995478566982385], [2.7496855299363374, 0.009546482454816421], [3.419124151157111, 0.011751323042789997]  …  [15.41766635824785, 0.002993500166928056], [15.653511720018026, 0.0027566567603270454], [16.00421119931674, 0.0025171260837936527], [16.416685267680055, 0.0022804502481767286], [16.588025499252783, 0.00219431383883439], [16.995310324600265, 0.0019854763648864127], [17.387493634477032, 0.001821313315779636], [17.90138123764304, 0.0016527478804436104], [18.212249601292, 0.0015705042853738785], [18.8743756827373, 0.0014411991644900325]], [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.03662805336018815, 0.06745612428610659, 0.08099739393555956, 0.08684060381267557, 0.10537999224626327, 0.13164672277086426  …  0.9730224639037728, 1.0254313128174442, 1.10920866572144, 1.2164450764182262, 1.2638108294607506, 1.3835816198177222, 1.5085197920922668, 1.6854992302994691, 1.7988335301285767, 2.05], [[[0.0, 0.0]], [[26.366811392652256, 0.09457320005749432], [26.366742399137216, 0.09457269871033452], [26.366707902656813, 0.0945724480416441], [26.36660441431984, 0.09457169605501241], [26.36660441431984, 0.09457169605501241], [26.366545278871865, 0.09457126636148376], [26.366449184923486, 0.09457056812984473], [26.366397442620418, 0.09457019216939624]], [[26.366397442620418, 0.09457019216939624], [26.36570758480325, 0.09456518005994945], [26.365362683608723, 0.09456267449409986], [26.364328090378773, 0.09455515973955952], [26.364328090378773, 0.09455515973955954], [26.36373696866589, 0.09455086690518043], [26.362776511294694, 0.09454389308253522], [26.36225935634148, 0.0945401386564823]], [[26.36225935634148, 0.0945401386564823], [26.355367422663246, 0.09449014564802223], [26.351923759202105, 0.09446519452964101], [26.341602045599625, 0.0943905224897833], [26.34160204559948, 0.09439052248978275], [26.33571008656768, 0.09434797444723601], [26.326145401442574, 0.09427902409163015], [26.321000144795335, 0.09424199425743371]], [[26.321000144795335, 0.09424199425743371], [26.30351308311843, 0.09411646512473587], [26.294784746295676, 0.09405399774713538], [26.26866076185471, 0.09386778598844148], [26.268660761856154, 0.09386778598846168], [26.253773979239504, 0.0937621827373652], [26.2296473552935, 0.09359182859266614], [26.21658567583294, 0.09348362254488138]], [[26.21658567583294, 0.09348362254488138], [26.195336459664446, 0.09332829369941965], [26.184672475325343, 0.0932501611109501], [26.152521641866777, 0.09301387070080047], [26.15252164191216, 0.09301387070239274], [26.134042298037574, 0.09287757141379165], [26.1038458968113, 0.0926540992755953], [26.08749996003394, 0.09253274615926427]], [[26.08749996003394, 0.09253274615926427], [26.077898461573074, 0.0924613397770725], [26.06320293655372, 0.08759202565852645], [26.01720657554774, 0.0870844766031971], [26.017114400515563, 0.08692017290101302], [25.990994940333433, 0.08677367719932105], [25.948491411328853, 0.08624770722491767], [25.92569529475514, 0.0859848932589595]], [[25.92569529475514, 0.0859848932589595], [25.912590265379553, 0.08583207625670114], [25.906046575478623, 0.08575590825371651], [25.88643052924339, 0.0855277343195098], [25.88643055048109, 0.0855277357978487], [25.875235916196644, 0.08539771211210632], [25.857067347683945, 0.08518698758428388], [25.847295830021576, 0.08507380719000246]], [[25.847295830021576, 0.08507380719000246], [25.806025058011986, 0.0845965292634012], [25.785477906423427, 0.08436026310944451], [25.723983760380396, 0.08365467452597039], [25.72398443689704, 0.08365472072287532], [25.688988919041538, 0.08325502544192442], [25.632345622304626, 0.08261103632060701], [25.601959179895072, 0.08226702839827178]], [[25.601959179895072, 0.08226702839827178], [25.563310569123896, 0.0850491762931704], [25.54403699437414, 0.08483911677616675], [25.486172358427275, 0.0842249202845213], [25.486172957678694, 0.08419374980389781], [25.45310894124418, 0.08387239659660842], [25.3993835883256, 0.08329111203511198], [25.370455553978953, 0.08298772516256726]]  …  [[5.052643735471595, -0.0064663126426841334], [4.978935445917005, -0.006176646292655458], [4.943793713233872, -0.006045596144992403], [4.840557554507516, -0.005662709614351549], [4.840733911014789, -0.005666362441971823], [4.783959314546718, -0.005459975301041443], [4.69546960392928, -0.005153144101716049], [4.649474935145136, -0.004997709218158987]], [[4.649474935145136, -0.004997709218158987], [4.59733527618614, -0.004824118879397156], [4.572207777160117, -0.0047437181711392756], [4.4981009654830695, -0.004507800341523544], [4.498173915810627, -0.00450908059883489], [4.4571161021946475, -0.004380738174031549], [4.392524002444407, -0.004185385104588157], [4.359262111394417, -0.0032271976980745728]], [[4.359262111394417, -0.0032271976980745728], [4.2981034591274385, -0.003091312827083766], [4.268901339374512, -0.0030294616967262785], [4.183179456421161, -0.0028486389075504633], [4.183307979432267, -0.002850137175877863], [4.1361753995885095, -0.0027524937369562234], [4.06268215009038, -0.002606406416996646], [4.024488173115498, -0.002532187219512421]], [[4.024488173115498, -0.002532187219512421], [3.9610171749263547, -0.002410580718429628], [3.9309189938077846, -0.0023559214908936256], [3.842926498738679, -0.0021966235732107636], [3.8430938326931665, -0.0021983101476685902], [3.7950101037568085, -0.002112740810203623], [3.720574216949789, -0.001986409540408289], [3.6821187645972766, -0.0019226502166185973]], [[3.6821187645972766, -0.0019226502166185973], [3.6599335541989664, -0.0018862942135621573], [3.649070403874417, -0.001868835922210394], [3.616849592381568, -0.0018171620343170975], [3.6168582016894915, -0.0018172357980004105], [3.598800950906931, -0.0017885681877867715], [3.5700203393897887, -0.001743488811444903], [3.553568372347894, -0.0020179900174792536]], [[3.553568372347894, -0.0020179900174792536], [3.4986783217244493, -0.0019149766754956465], [3.4727334048581042, -0.0018687834914009193], [3.397219290904107, -0.001734533361252272], [3.397363372533498, -0.0017359593026879902], [3.3563253835755256, -0.001664066116300088], [3.2931527667238596, -0.0015582335628960338], [3.260699779593746, -0.001504947158257149]], [[3.260699779593746, -0.001504947158257149], [3.2170554618404936, -0.0014340501158153973], [3.1963771039122646, -0.001401877786412335], [3.136324302715895, -0.0013082116248900942], [3.136415162965799, -0.0013089833203252105], [3.1038385931243595, -0.0012586226999170952], [3.053744350031117, -0.0011835406037005816], [3.0280767223592138, -0.0011455058937434675]], [[3.0280767223592138, -0.0011455058937434675], [2.981671809671375, -0.001076889687443378], [2.9603015507814896, -0.0010275697088540656], [2.899537330038609, -0.0009463070048574792], [2.8997033804256533, -0.0009358127936286916], [2.867565161411626, -0.0009023160571499961], [2.819718817055998, -0.0008348585487070074], [2.795955704296199, -0.0008020023783701278]], [[2.795955704296199, -0.0008020023783701278], [2.776702051144921, -0.000774834177459597], [2.767570743499231, -0.0007620254925161556], [2.7414376339884363, -0.0007242937032241705], [2.7414545139854503, -0.0007244125680474039], [2.727511655622429, -0.0007036760868541829], [2.7064386067948107, -0.0006715069407292299], [2.695885956568822, -0.0006547884533524698]], [[2.695885956568822, -0.0006547884533524698], [2.6677550396537497, -0.0006068319894170957], [2.6558937592027854, -0.0005852565118627808], [2.627810929058385, -0.0005076926502367897], [2.6278695674506105, -0.00050970792727849], [2.617343626670241, -0.00047231467931672726], [2.609505717553662, -0.00041591623130048073], [2.610346260392634, -0.0003864771141148988]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([18.8743756827373, 0.0014411991644900325], [18.212249601292, 0.0015705042853738785], [2.695885956568822, -0.0006547884533524698], [2.6677550396537497, -0.0006068319894170957], [2.6558937592027854, -0.0005852565118627808], [2.627810929058385, -0.0005076926502367897], [2.6278695674506105, -0.00050970792727849], [2.617343626670241, -0.00047231467931672726], [2.609505717553662, -0.00041591623130048073], [2.610346260392634, -0.0003864771141148988], [-1.3794437454187976e-5, -2.2838693900724526e-6], [18.792437858143213, 0.0014530467804838433], [-0.0007308165774312956, -0.8884907926696045], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 124, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing), SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.006348893329642031, 5.8729783805560745e-5], [0.06983223690683586, 0.0006459218309757747], [0.70411032810642, 0.006507413758813642], [1.7053209129670648, 0.01574061615634704], [1.8553338152921142, 0.017098305631828868], [1.9278815846132904, 0.01772554579582439], [2.6481056135068286, 0.02382458971231218], [3.2309988948594643, 0.028819180038081822], [3.481525124838922, 0.030948733646165873]  …  [17.580258196556684, 0.0024177769759440894], [17.758030524922244, 0.002305188863792312], [18.331891907406536, 0.0019989740290306496], [18.750007405864032, 0.0018188655431055452], [19.07169861293293, 0.0017011557740120842], [19.762666040180147, 0.0015001334602921335], [20.065948666613377, 0.0014296975878632374], [20.98843136177244, 0.001264628874902208], [21.445469235268416, 0.0012113965939598292], [21.812361664877617, 0.001184715943643855]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.026917228632704175, 0.029290660726306705, 0.03043988537711184, 0.04193213188516319, 0.051330031357817246, 0.05538732058468033  …  0.7621810857199874, 0.7989742851172968, 0.9289354379333918, 1.0347370351452907, 1.122664925122744, 1.3304214703162043, 1.4292662579465243, 1.7524189410400577, 1.9187436942373797, 2.05], [[[0.0, 0.0]], [[63.48944180024922, 0.5873074693609822], [63.48927229106918, 0.5873042586084544], [63.489187538459454, 0.587302653311812], [63.488933288520116, 0.5872978377384256], [63.488933288520116, 0.5872978377384256], [63.48878800816129, 0.5872950861958226], [63.48855193583033, 0.5872906152704157], [63.48842482419189, 0.5872882080189544]], [[63.48842482419189, 0.5872882080189544], [63.48673028509007, 0.5872561226763421], [63.4858832134917, 0.5872400879641665], [63.483342787524315, 0.5871920154709677], [63.483342787524315, 0.5871920154709681], [63.48189164737608, 0.5871645668241453], [63.479534369447336, 0.5871199958813244], [63.47826536894218, 0.5870960108665572]], [[63.47826536894218, 0.5870960108665572], [63.461372336397986, 0.5867773205288224], [63.45294437327198, 0.5866187475374423], [63.42773480960808, 0.5861461084712516], [63.42773480960741, 0.5861461084713466], [63.41337925782033, 0.5858781037142866], [63.390129500052986, 0.5854458256853715], [63.377650343363094, 0.5852147161654092]], [[63.377650343363094, 0.5852147161654092], [63.35142403606975, 0.5847311165556341], [63.33835266015515, 0.584489848581872], [63.29894688251178, 0.5837514690843415], [63.2989468844912, 0.5837514692503895], [63.27627342115529, 0.5833241803436775], [63.23918695459785, 0.5826215192267264], [63.2190926690944, 0.582238887036831]], [[63.2190926690944, 0.582238887036831], [63.21506180078281, 0.5821619715433557], [63.213045077521635, 0.5821234694115441], [63.20698981239709, 0.5820077865942925], [63.20698981239704, 0.5820077865942872], [63.20352597057571, 0.5819415572836001], [63.1913197110831, 0.5478974020707816], [63.16959541581018, 0.5471976533797767]], [[63.16959541581018, 0.5471976533797767], [63.155577865134774, 0.546728980381167], [63.148573752879855, 0.5464950026125073], [63.12756798854183, 0.5457934699725272], [63.12756799547115, 0.5457934712885543], [63.11557179097145, 0.545393095255245], [63.09608875336842, 0.5447432598806397], [63.085603550448134, 0.5443937459922015]], [[63.085603550448134, 0.5443937459922015], [62.94604361988265, 0.5397486893475693], [62.87672418858302, 0.5374615008193855], [62.66940110082757, 0.5306379336100869], [62.669407957419175, 0.5306392342186119], [62.55162475931638, 0.526787068090401], [62.36130508726763, 0.5206031756069097], [62.259367036826305, 0.5173104265623131]], [[62.259367036826305, 0.5173104265623131], [62.14856438708166, 0.5137425861971731], [62.11469653649683, 0.5364355951881096], [62.01933310339089, 0.53326072821753], [62.019519207417325, 0.5340522417978092], [61.964918461259025, 0.5315627631423956], [61.876660837176026, 0.5289301186413511], [61.82913065654232, 0.5274268469786163]], [[61.82913065654232, 0.5274268469786163], [61.80179689083489, 0.5265727109246721], [61.78814105971635, 0.5261466511515002], [61.74717771451806, 0.5248692058132336], [61.74717775469114, 0.5248692131631058], [61.723781967947545, 0.5241404737863258], [61.68578193046281, 0.5229581889758075], [61.66532964219248, 0.5223225483656904]]  …  [[5.369556908167437, -0.004335603669114593], [5.290235851547786, -0.004149169911669348], [5.252469794411596, -0.004064814785411384], [5.141537488167643, -0.003817809573350041], [5.141742337598728, -0.0038202788284911597], [5.0807713607631255, -0.003686810045031052], [4.98728103986531, -0.003351656857238065], [4.938994720343272, -0.0032613217691871495]], [[4.938994720343272, -0.0032613217691871495], [4.902080512281538, -0.003190413878938579], [4.884076053593561, -0.0031566795081745093], [4.830680644995406, -0.0030569027963621006], [4.830704894417047, -0.0030571405549548914], [4.8008343428860565, -0.0030020105171299845], [4.753331357227298, -0.002915937880578493], [4.72824437537673, -0.0028710708437274246]], [[4.72824437537673, -0.0028710708437274246], [4.613253368745611, -0.0026677599689537016], [4.5603075515582265, -0.0025818343281455176], [4.406884574967076, -0.0023322644627574735], [4.407677437980584, -0.0023395053828735284], [4.32520460148054, -0.002206144204357714], [4.200859813662653, -0.0020233498780197635], [4.1376698414291555, -0.0019330738993229785]], [[4.1376698414291555, -0.0019330738993229785], [4.071482147045438, -0.0018404310945111216], [4.040074572412354, -0.0018210545830745918], [3.948104839125485, -0.001693988960195223], [3.9482951760081555, -0.00170905801255579], [3.898159013581654, -0.0016289933553037715], [3.8207561555272536, -0.0015332163650353856], [3.780861677051148, -0.0014835483787654458]], [[3.780861677051148, -0.0014835483787654458], [3.7378312740412287, -0.0014308645152731204], [3.717196589509809, -0.0014065380058192471], [3.6566223914911227, -0.0013351729081831313], [3.6566900219314404, -0.0013355998200531242], [3.623338177901716, -0.0012968078208444949], [3.5712114326203253, -0.001237917662921126], [3.5440922700288016, -0.0012077576318034772]], [[3.5440922700288016, -0.0012077576318034772], [3.4619030200647045, -0.0011171829634147748], [3.4244295448401405, -0.001079010611541374], [3.3179492485806255, -0.00094709850925227], [3.318466087252618, -0.0009528257354514574], [3.2626021929627487, -0.0008937272774458428], [3.179970457120485, -0.0008147047735435707], [3.1388744874148133, -0.0007776771482415562]], [[3.1388744874148133, -0.0007776771482415562], [3.113906984954891, -0.0007544286313320191], [3.1019234006741057, -0.0007435042743070553], [3.066972723696003, -0.0007113331139559356], [3.066997475330694, -0.0007114489456248409], [3.047879126362464, -0.0006938074879288292], [3.0181801788738984, -0.0006665654528934471], [3.002850775807675, -0.0006524654498676325]], [[3.002850775807675, -0.0006524654498676325], [2.9405457304268245, -0.0005937074327001517], [2.913589735136341, -0.0005802220180021124], [2.8421593602543402, -0.0005033574049585478], [2.8426667981769973, -0.0005172760150403055], [2.8097518018882686, -0.00046582959891360747], [2.7703130082141216, -0.0004121273458242991], [2.756009697185608, -0.0003835593385618912]], [[2.756009697185608, -0.0003835593385618912], [2.749146721465, -0.00036449585380343827], [2.746717810954408, -0.0003554019354536993], [2.7433369674648045, -0.0003173038401360236], [2.7433401747321846, -0.0003180761848213744], [2.7444972797906892, -0.000300047525746297], [2.751252868743755, -0.0002714470711801764], [2.757568031532082, -0.0002560964065261844]], [[2.757568031532082, -0.0002560964065261844], [2.766403176376969, -0.0002392195945394198], [2.7716450427339696, -0.0002308118325563712], [2.7911953310208357, -0.00020435074944717615], [2.7911833043240772, -0.00020441270632345085], [2.8050409284799893, -0.00018854121557540862], [2.8320740068918924, -0.0001614772066194488], [2.849141828267483, -0.00014603528007256993]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c050, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c140, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c148, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c150, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 410.21999999999997, 33.71, 116.04, 0.001, 0.00011323854194900686, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c050, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c140, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c148, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c150, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.006348893329642031, 5.8729783805560745e-5], [0.06983223690683586, 0.0006459218309757747], [0.70411032810642, 0.006507413758813642], [1.7053209129670648, 0.01574061615634704], [1.8553338152921142, 0.017098305631828868], [1.9278815846132904, 0.01772554579582439], [2.6481056135068286, 0.02382458971231218], [3.2309988948594643, 0.028819180038081822], [3.481525124838922, 0.030948733646165873]  …  [17.580258196556684, 0.0024177769759440894], [17.758030524922244, 0.002305188863792312], [18.331891907406536, 0.0019989740290306496], [18.750007405864032, 0.0018188655431055452], [19.07169861293293, 0.0017011557740120842], [19.762666040180147, 0.0015001334602921335], [20.065948666613377, 0.0014296975878632374], [20.98843136177244, 0.001264628874902208], [21.445469235268416, 0.0012113965939598292], [21.812361664877617, 0.001184715943643855]], [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.026917228632704175, 0.029290660726306705, 0.03043988537711184, 0.04193213188516319, 0.051330031357817246, 0.05538732058468033  …  0.7621810857199874, 0.7989742851172968, 0.9289354379333918, 1.0347370351452907, 1.122664925122744, 1.3304214703162043, 1.4292662579465243, 1.7524189410400577, 1.9187436942373797, 2.05], [[[0.0, 0.0]], [[63.48944180024922, 0.5873074693609822], [63.48927229106918, 0.5873042586084544], [63.489187538459454, 0.587302653311812], [63.488933288520116, 0.5872978377384256], [63.488933288520116, 0.5872978377384256], [63.48878800816129, 0.5872950861958226], [63.48855193583033, 0.5872906152704157], [63.48842482419189, 0.5872882080189544]], [[63.48842482419189, 0.5872882080189544], [63.48673028509007, 0.5872561226763421], [63.4858832134917, 0.5872400879641665], [63.483342787524315, 0.5871920154709677], [63.483342787524315, 0.5871920154709681], [63.48189164737608, 0.5871645668241453], [63.479534369447336, 0.5871199958813244], [63.47826536894218, 0.5870960108665572]], [[63.47826536894218, 0.5870960108665572], [63.461372336397986, 0.5867773205288224], [63.45294437327198, 0.5866187475374423], [63.42773480960808, 0.5861461084712516], [63.42773480960741, 0.5861461084713466], [63.41337925782033, 0.5858781037142866], [63.390129500052986, 0.5854458256853715], [63.377650343363094, 0.5852147161654092]], [[63.377650343363094, 0.5852147161654092], [63.35142403606975, 0.5847311165556341], [63.33835266015515, 0.584489848581872], [63.29894688251178, 0.5837514690843415], [63.2989468844912, 0.5837514692503895], [63.27627342115529, 0.5833241803436775], [63.23918695459785, 0.5826215192267264], [63.2190926690944, 0.582238887036831]], [[63.2190926690944, 0.582238887036831], [63.21506180078281, 0.5821619715433557], [63.213045077521635, 0.5821234694115441], [63.20698981239709, 0.5820077865942925], [63.20698981239704, 0.5820077865942872], [63.20352597057571, 0.5819415572836001], [63.1913197110831, 0.5478974020707816], [63.16959541581018, 0.5471976533797767]], [[63.16959541581018, 0.5471976533797767], [63.155577865134774, 0.546728980381167], [63.148573752879855, 0.5464950026125073], [63.12756798854183, 0.5457934699725272], [63.12756799547115, 0.5457934712885543], [63.11557179097145, 0.545393095255245], [63.09608875336842, 0.5447432598806397], [63.085603550448134, 0.5443937459922015]], [[63.085603550448134, 0.5443937459922015], [62.94604361988265, 0.5397486893475693], [62.87672418858302, 0.5374615008193855], [62.66940110082757, 0.5306379336100869], [62.669407957419175, 0.5306392342186119], [62.55162475931638, 0.526787068090401], [62.36130508726763, 0.5206031756069097], [62.259367036826305, 0.5173104265623131]], [[62.259367036826305, 0.5173104265623131], [62.14856438708166, 0.5137425861971731], [62.11469653649683, 0.5364355951881096], [62.01933310339089, 0.53326072821753], [62.019519207417325, 0.5340522417978092], [61.964918461259025, 0.5315627631423956], [61.876660837176026, 0.5289301186413511], [61.82913065654232, 0.5274268469786163]], [[61.82913065654232, 0.5274268469786163], [61.80179689083489, 0.5265727109246721], [61.78814105971635, 0.5261466511515002], [61.74717771451806, 0.5248692058132336], [61.74717775469114, 0.5248692131631058], [61.723781967947545, 0.5241404737863258], [61.68578193046281, 0.5229581889758075], [61.66532964219248, 0.5223225483656904]]  …  [[5.369556908167437, -0.004335603669114593], [5.290235851547786, -0.004149169911669348], [5.252469794411596, -0.004064814785411384], [5.141537488167643, -0.003817809573350041], [5.141742337598728, -0.0038202788284911597], [5.0807713607631255, -0.003686810045031052], [4.98728103986531, -0.003351656857238065], [4.938994720343272, -0.0032613217691871495]], [[4.938994720343272, -0.0032613217691871495], [4.902080512281538, -0.003190413878938579], [4.884076053593561, -0.0031566795081745093], [4.830680644995406, -0.0030569027963621006], [4.830704894417047, -0.0030571405549548914], [4.8008343428860565, -0.0030020105171299845], [4.753331357227298, -0.002915937880578493], [4.72824437537673, -0.0028710708437274246]], [[4.72824437537673, -0.0028710708437274246], [4.613253368745611, -0.0026677599689537016], [4.5603075515582265, -0.0025818343281455176], [4.406884574967076, -0.0023322644627574735], [4.407677437980584, -0.0023395053828735284], [4.32520460148054, -0.002206144204357714], [4.200859813662653, -0.0020233498780197635], [4.1376698414291555, -0.0019330738993229785]], [[4.1376698414291555, -0.0019330738993229785], [4.071482147045438, -0.0018404310945111216], [4.040074572412354, -0.0018210545830745918], [3.948104839125485, -0.001693988960195223], [3.9482951760081555, -0.00170905801255579], [3.898159013581654, -0.0016289933553037715], [3.8207561555272536, -0.0015332163650353856], [3.780861677051148, -0.0014835483787654458]], [[3.780861677051148, -0.0014835483787654458], [3.7378312740412287, -0.0014308645152731204], [3.717196589509809, -0.0014065380058192471], [3.6566223914911227, -0.0013351729081831313], [3.6566900219314404, -0.0013355998200531242], [3.623338177901716, -0.0012968078208444949], [3.5712114326203253, -0.001237917662921126], [3.5440922700288016, -0.0012077576318034772]], [[3.5440922700288016, -0.0012077576318034772], [3.4619030200647045, -0.0011171829634147748], [3.4244295448401405, -0.001079010611541374], [3.3179492485806255, -0.00094709850925227], [3.318466087252618, -0.0009528257354514574], [3.2626021929627487, -0.0008937272774458428], [3.179970457120485, -0.0008147047735435707], [3.1388744874148133, -0.0007776771482415562]], [[3.1388744874148133, -0.0007776771482415562], [3.113906984954891, -0.0007544286313320191], [3.1019234006741057, -0.0007435042743070553], [3.066972723696003, -0.0007113331139559356], [3.066997475330694, -0.0007114489456248409], [3.047879126362464, -0.0006938074879288292], [3.0181801788738984, -0.0006665654528934471], [3.002850775807675, -0.0006524654498676325]], [[3.002850775807675, -0.0006524654498676325], [2.9405457304268245, -0.0005937074327001517], [2.913589735136341, -0.0005802220180021124], [2.8421593602543402, -0.0005033574049585478], [2.8426667981769973, -0.0005172760150403055], [2.8097518018882686, -0.00046582959891360747], [2.7703130082141216, -0.0004121273458242991], [2.756009697185608, -0.0003835593385618912]], [[2.756009697185608, -0.0003835593385618912], [2.749146721465, -0.00036449585380343827], [2.746717810954408, -0.0003554019354536993], [2.7433369674648045, -0.0003173038401360236], [2.7433401747321846, -0.0003180761848213744], [2.7444972797906892, -0.000300047525746297], [2.751252868743755, -0.0002714470711801764], [2.757568031532082, -0.0002560964065261844]], [[2.757568031532082, -0.0002560964065261844], [2.766403176376969, -0.0002392195945394198], [2.7716450427339696, -0.0002308118325563712], [2.7911953310208357, -0.00020435074944717615], [2.7911833043240772, -0.00020441270632345085], [2.8050409284799893, -0.00018854121557540862], [2.8320740068918924, -0.0001614772066194488], [2.849141828267483, -0.00014603528007256993]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([21.812361664877617, 0.001184715943643855], [21.445469235268416, 0.0012113965939598292], [2.757568031532082, -0.0002560964065261844], [2.766403176376969, -0.0002392195945394198], [2.7716450427339696, -0.0002308118325563712], [2.7911953310208357, -0.00020435074944717615], [2.7911833043240772, -0.00020441270632345085], [2.8050409284799893, -0.00018854121557540862], [2.8320740068918924, -0.0001614772066194488], [2.849141828267483, -0.00014603528007256993], [-2.1220618311762194e-6, -1.5103559979181577e-9], [21.765760352655683, 0.0011872439584388506], [-9.72826593066129e-5, -0.0006829873945015192], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(1186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 101, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing), SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.015699930835068085, 0.0003766643835407119], [0.17268499391737624, 0.004142589814671811], [1.741144232887255, 0.04173506418293946], [1.860238026436688, 0.04453256961905769], [1.9385654329139936, 0.04628090916330122], [2.7156458246716686, 0.06321438893840153], [3.1928286336631144, 0.07379061241480084], [3.3981604256339395, 0.07831695417355504], [3.683751641145459, 0.08456833300512942]  …  [20.399763098639234, 0.0017908157661662215], [20.60629866759749, 0.0017184216945445494], [21.263564372606197, 0.0015242853996605351], [21.767113472636634, 0.001401510695947835], [22.318912991689515, 0.001295323881860024], [22.640944091383652, 0.0012455851158884605], [23.21517631261222, 0.001171493484552398], [23.492488639889856, 0.0011415305464536594], [24.021220038065803, 0.001098872576189809], [24.278869954376628, 0.0010918479210249542]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.011860010678620157, 0.012360485673406873, 0.01736523562127403, 0.02046876569402353, 0.02180872013568728, 0.023676923364951946  …  0.8482807874716922, 0.8978609945901878, 1.0698187490290985, 1.2160138764422468, 1.3893983322234393, 1.4958019987126354, 1.6916865885954186, 1.7873598795301644, 1.9665983237591027, 2.05], [[[0.0, 0.0]], [[157.00060580177689, 3.766709386888872], [157.00017326289398, 3.766687530889687], [156.9999570072754, 3.7666766042709043], [156.99930829551775, 3.766643829905493], [156.99930829551775, 3.766643829905493], [156.9989376402369, 3.766625105401942], [156.9983353830275, 3.76659468383065], [156.9980111202353, 3.766578305931777]], [[156.9980111202353, 3.766578305931777], [156.99368959083603, 3.7663601307178203], [156.9915302080257, 3.766251181142246], [156.98505756833657, 3.7659248813129973], [156.9850575683366, 3.7659248813130186], [156.98136263067698, 3.7657387945682887], [156.9753641163596, 3.7654369778596917], [156.97213677920047, 3.765274740316993]], [[156.97213677920047, 3.765274740316993], [156.92929966520614, 3.7631310857809868], [156.90801604248523, 3.762072897221397], [156.84493373323957, 3.759255648831599], [156.84493373677887, 3.7592556585204986], [156.81017785046703, 3.7576152823500264], [156.753096538338, 3.7548933187384947], [156.7220503673842, 3.753398689224339]], [[156.7220503673842, 3.753398689224339], [156.71889204039132, 3.7532460905355207], [156.71731205911692, 3.7531697141625573], [156.71256884614624, 3.7529402774564264], [156.71256884614624, 3.7529402774564264], [156.7098562368698, 3.752808963534522], [156.66321715775075, 3.507332652656245], [156.6199557298224, 3.503604489053406]], [[156.6199557298224, 3.503604489053406], [156.58198052107855, 3.5001828863410527], [156.5630070337583, 3.498475058757182], [156.50610349411073, 3.493354512215881], [156.50610352127208, 3.4933545258250365], [156.4736075817811, 3.490432474447324], [156.42083337244927, 3.485690340562195], [156.39243270076844, 3.4831400440787323]], [[156.39243270076844, 3.4831400440787323], [156.01440651804865, 3.449248648507116], [155.82679104594916, 3.432595786418152], [155.26562058439504, 3.382914049744742], [155.2656472138933, 3.3829274758602614], [154.94694484639524, 3.354908063436194], [154.43215852504287, 3.309983059668424], [154.1565169437442, 3.2860851394094373]], [[154.1565169437442, 3.2860851394094373], [153.99018805673717, 3.443583515721764], [153.93027392697866, 3.4381958354652924], [153.7505344915362, 3.4227545930718017], [153.75072888476427, 3.4213538117682383], [153.64799478055573, 3.4138411192972735], [153.48166668538408, 3.3989478588949185], [153.3921711534784, 3.3913442924915715]], [[153.3921711534784, 3.3913442924915715], [153.3406949482605, 3.386879253993316], [153.3149789006823, 3.3846515943525657], [153.2378489888097, 3.3779726662407645], [153.23784905178164, 3.3779726968894783], [153.1938025759142, 3.374162302347227], [153.12227078046496, 3.3679800425650335], [153.08377599796162, 3.3646560317910508]], [[153.08377599796162, 3.3646560317910508], [153.01224151412055, 3.358482592007725], [152.97651662323605, 3.35540520309654], [152.86937792945312, 3.3461808680246743], [152.86937809645516, 3.3461809496626493], [152.80821019221634, 3.340921716468723], [152.70889556968126, 3.3323939075730493], [152.72948301007608, 4.241939453239943]]  …  [[4.637200317658525, -0.001934783143832989], [4.567205925700033, -0.0018523217495324872], [4.534006075481059, -0.0018150774016142566], [4.4367615936845315, -0.0017058983227023511], [4.436959635811499, -0.0017070654380182471], [4.383722046849504, -0.0016480099926909923], [4.300200293119456, -0.0016038314800974048], [4.256974148975536, -0.0015558600620928789]], [[4.256974148975536, -0.0015558600620928789], [4.225484317800523, -0.0015221360915337746], [4.2101527976446365, -0.0015060991039737507], [4.164763427089796, -0.001458654201676922], [4.164785314125886, -0.0014587716264846868], [4.139451722549536, -0.0014325536142994284], [4.0992564670351035, -0.0013916282158752038], [4.078074521746637, -0.0013702941194830617]], [[4.078074521746637, -0.0013702941194830617], [3.983089160368771, -0.0012752900103667922], [3.9395751940168937, -0.001235046386075165], [3.8142685972802775, -0.0011179796215015675], [3.8149345699326838, -0.001121342967926639], [3.7481211281122744, -0.0010586600817200894], [3.64831492756189, -0.0009724510440889693], [3.597151031900094, -0.000973079805004994]], [[3.597151031900094, -0.000973079805004994], [3.5414929228210332, -0.000922878110012891], [3.515467167152812, -0.0009005294773113046], [3.4402906048111443, -0.0008353105657178413], [3.44048476910457, -0.000836189536573356], [3.4001021964881524, -0.0008011246032383791], [3.338836407541037, -0.000749835549463961], [3.3077765414838507, -0.0007239796264496284]], [[3.3077765414838507, -0.0007239796264496284], [3.2609690175718122, -0.0006848926655161271], [3.239325154918329, -0.0006674841559224328], [3.177760369893271, -0.0006166225736732021], [3.17792845974832, -0.00061731587939307], [3.1455619271238593, -0.0005899045524446987], [3.0989071663116996, -0.0005238340500400905], [3.0758099851804372, -0.0005069882302586849]], [[3.0758099851804372, -0.0005069882302586849], [3.0579017601396394, -0.0004930147397188499], [3.0494138242935023, -0.00048640451633841166], [3.025111648200927, -0.0004668260871100871], [3.025129115831058, -0.00046689116936688183], [3.0121623675852445, -0.00045606734248715604], [2.992570375737848, -0.00043919634607569456], [2.9827602699711457, -0.00043038796525193736]], [[2.9827602699711457, -0.00043038796525193736], [2.9607310397656104, -0.0004092158703675285], [2.9511490532177254, -0.0003995048394323823], [2.9267213990003556, -0.0003705711658676744], [2.9267810995170067, -0.0003708570261281996], [2.9160989329595606, -0.00035478821696126946], [2.903424431239301, -0.00035250656993441687], [2.8992139119612665, -0.000338567976920071]], [[2.8992139119612665, -0.000338567976920071], [2.8975809871044396, -0.00032997680731181023], [2.8971130986482874, -0.0003257949730501083], [2.8970874128919397, -0.0003131393047356246], [2.8970877418821694, -0.00031316212057914863], [2.8980399475096372, -0.0003059396767110817], [2.9011486338986465, -0.0002942494389660767], [2.903650218206385, -0.0002879355965297203]], [[2.903650218206385, -0.0002879355965297203], [2.9126064165754655, -0.0002718456793484264], [2.918495219350918, -0.0002639920361357169], [2.94275671325543, -0.0002390852273840224], [2.942721149409597, -0.0002392425360455675], [2.9613086916719555, -0.00022418135314359927], [2.999579243379547, -0.0001984318928445009], [3.0259604224565875, -0.00012103228044167951]], [[3.0259604224565875, -0.00012103228044167951], [3.044693851831455, -0.00010959049232369929], [3.0545547562079465, -0.0001037710607290236], [3.0866978231033633, -8.522395576709724e-5], [3.0866881948155807, -8.524790956719965e-5], [3.1067715360313497, -7.397117157842501e-5], [3.142230109681781, -5.453013530327716e-5], [3.1628674854143433, -4.3397526772838814e-5]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c158, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c160, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c168, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c170, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 427.92999999999995, 34.92, 121.44, 0.001, 0.00010831150224729054, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c158, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c160, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c168, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c170, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.015699930835068085, 0.0003766643835407119], [0.17268499391737624, 0.004142589814671811], [1.741144232887255, 0.04173506418293946], [1.860238026436688, 0.04453256961905769], [1.9385654329139936, 0.04628090916330122], [2.7156458246716686, 0.06321438893840153], [3.1928286336631144, 0.07379061241480084], [3.3981604256339395, 0.07831695417355504], [3.683751641145459, 0.08456833300512942]  …  [20.399763098639234, 0.0017908157661662215], [20.60629866759749, 0.0017184216945445494], [21.263564372606197, 0.0015242853996605351], [21.767113472636634, 0.001401510695947835], [22.318912991689515, 0.001295323881860024], [22.640944091383652, 0.0012455851158884605], [23.21517631261222, 0.001171493484552398], [23.492488639889856, 0.0011415305464536594], [24.021220038065803, 0.001098872576189809], [24.278869954376628, 0.0010918479210249542]], [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.011099999999999997, 0.011860010678620157, 0.012360485673406873, 0.01736523562127403, 0.02046876569402353, 0.02180872013568728, 0.023676923364951946  …  0.8482807874716922, 0.8978609945901878, 1.0698187490290985, 1.2160138764422468, 1.3893983322234393, 1.4958019987126354, 1.6916865885954186, 1.7873598795301644, 1.9665983237591027, 2.05], [[[0.0, 0.0]], [[157.00060580177689, 3.766709386888872], [157.00017326289398, 3.766687530889687], [156.9999570072754, 3.7666766042709043], [156.99930829551775, 3.766643829905493], [156.99930829551775, 3.766643829905493], [156.9989376402369, 3.766625105401942], [156.9983353830275, 3.76659468383065], [156.9980111202353, 3.766578305931777]], [[156.9980111202353, 3.766578305931777], [156.99368959083603, 3.7663601307178203], [156.9915302080257, 3.766251181142246], [156.98505756833657, 3.7659248813129973], [156.9850575683366, 3.7659248813130186], [156.98136263067698, 3.7657387945682887], [156.9753641163596, 3.7654369778596917], [156.97213677920047, 3.765274740316993]], [[156.97213677920047, 3.765274740316993], [156.92929966520614, 3.7631310857809868], [156.90801604248523, 3.762072897221397], [156.84493373323957, 3.759255648831599], [156.84493373677887, 3.7592556585204986], [156.81017785046703, 3.7576152823500264], [156.753096538338, 3.7548933187384947], [156.7220503673842, 3.753398689224339]], [[156.7220503673842, 3.753398689224339], [156.71889204039132, 3.7532460905355207], [156.71731205911692, 3.7531697141625573], [156.71256884614624, 3.7529402774564264], [156.71256884614624, 3.7529402774564264], [156.7098562368698, 3.752808963534522], [156.66321715775075, 3.507332652656245], [156.6199557298224, 3.503604489053406]], [[156.6199557298224, 3.503604489053406], [156.58198052107855, 3.5001828863410527], [156.5630070337583, 3.498475058757182], [156.50610349411073, 3.493354512215881], [156.50610352127208, 3.4933545258250365], [156.4736075817811, 3.490432474447324], [156.42083337244927, 3.485690340562195], [156.39243270076844, 3.4831400440787323]], [[156.39243270076844, 3.4831400440787323], [156.01440651804865, 3.449248648507116], [155.82679104594916, 3.432595786418152], [155.26562058439504, 3.382914049744742], [155.2656472138933, 3.3829274758602614], [154.94694484639524, 3.354908063436194], [154.43215852504287, 3.309983059668424], [154.1565169437442, 3.2860851394094373]], [[154.1565169437442, 3.2860851394094373], [153.99018805673717, 3.443583515721764], [153.93027392697866, 3.4381958354652924], [153.7505344915362, 3.4227545930718017], [153.75072888476427, 3.4213538117682383], [153.64799478055573, 3.4138411192972735], [153.48166668538408, 3.3989478588949185], [153.3921711534784, 3.3913442924915715]], [[153.3921711534784, 3.3913442924915715], [153.3406949482605, 3.386879253993316], [153.3149789006823, 3.3846515943525657], [153.2378489888097, 3.3779726662407645], [153.23784905178164, 3.3779726968894783], [153.1938025759142, 3.374162302347227], [153.12227078046496, 3.3679800425650335], [153.08377599796162, 3.3646560317910508]], [[153.08377599796162, 3.3646560317910508], [153.01224151412055, 3.358482592007725], [152.97651662323605, 3.35540520309654], [152.86937792945312, 3.3461808680246743], [152.86937809645516, 3.3461809496626493], [152.80821019221634, 3.340921716468723], [152.70889556968126, 3.3323939075730493], [152.72948301007608, 4.241939453239943]]  …  [[4.637200317658525, -0.001934783143832989], [4.567205925700033, -0.0018523217495324872], [4.534006075481059, -0.0018150774016142566], [4.4367615936845315, -0.0017058983227023511], [4.436959635811499, -0.0017070654380182471], [4.383722046849504, -0.0016480099926909923], [4.300200293119456, -0.0016038314800974048], [4.256974148975536, -0.0015558600620928789]], [[4.256974148975536, -0.0015558600620928789], [4.225484317800523, -0.0015221360915337746], [4.2101527976446365, -0.0015060991039737507], [4.164763427089796, -0.001458654201676922], [4.164785314125886, -0.0014587716264846868], [4.139451722549536, -0.0014325536142994284], [4.0992564670351035, -0.0013916282158752038], [4.078074521746637, -0.0013702941194830617]], [[4.078074521746637, -0.0013702941194830617], [3.983089160368771, -0.0012752900103667922], [3.9395751940168937, -0.001235046386075165], [3.8142685972802775, -0.0011179796215015675], [3.8149345699326838, -0.001121342967926639], [3.7481211281122744, -0.0010586600817200894], [3.64831492756189, -0.0009724510440889693], [3.597151031900094, -0.000973079805004994]], [[3.597151031900094, -0.000973079805004994], [3.5414929228210332, -0.000922878110012891], [3.515467167152812, -0.0009005294773113046], [3.4402906048111443, -0.0008353105657178413], [3.44048476910457, -0.000836189536573356], [3.4001021964881524, -0.0008011246032383791], [3.338836407541037, -0.000749835549463961], [3.3077765414838507, -0.0007239796264496284]], [[3.3077765414838507, -0.0007239796264496284], [3.2609690175718122, -0.0006848926655161271], [3.239325154918329, -0.0006674841559224328], [3.177760369893271, -0.0006166225736732021], [3.17792845974832, -0.00061731587939307], [3.1455619271238593, -0.0005899045524446987], [3.0989071663116996, -0.0005238340500400905], [3.0758099851804372, -0.0005069882302586849]], [[3.0758099851804372, -0.0005069882302586849], [3.0579017601396394, -0.0004930147397188499], [3.0494138242935023, -0.00048640451633841166], [3.025111648200927, -0.0004668260871100871], [3.025129115831058, -0.00046689116936688183], [3.0121623675852445, -0.00045606734248715604], [2.992570375737848, -0.00043919634607569456], [2.9827602699711457, -0.00043038796525193736]], [[2.9827602699711457, -0.00043038796525193736], [2.9607310397656104, -0.0004092158703675285], [2.9511490532177254, -0.0003995048394323823], [2.9267213990003556, -0.0003705711658676744], [2.9267810995170067, -0.0003708570261281996], [2.9160989329595606, -0.00035478821696126946], [2.903424431239301, -0.00035250656993441687], [2.8992139119612665, -0.000338567976920071]], [[2.8992139119612665, -0.000338567976920071], [2.8975809871044396, -0.00032997680731181023], [2.8971130986482874, -0.0003257949730501083], [2.8970874128919397, -0.0003131393047356246], [2.8970877418821694, -0.00031316212057914863], [2.8980399475096372, -0.0003059396767110817], [2.9011486338986465, -0.0002942494389660767], [2.903650218206385, -0.0002879355965297203]], [[2.903650218206385, -0.0002879355965297203], [2.9126064165754655, -0.0002718456793484264], [2.918495219350918, -0.0002639920361357169], [2.94275671325543, -0.0002390852273840224], [2.942721149409597, -0.0002392425360455675], [2.9613086916719555, -0.00022418135314359927], [2.999579243379547, -0.0001984318928445009], [3.0259604224565875, -0.00012103228044167951]], [[3.0259604224565875, -0.00012103228044167951], [3.044693851831455, -0.00010959049232369929], [3.0545547562079465, -0.0001037710607290236], [3.0866978231033633, -8.522395576709724e-5], [3.0866881948155807, -8.524790956719965e-5], [3.1067715360313497, -7.397117157842501e-5], [3.142230109681781, -5.453013530327716e-5], [3.1628674854143433, -4.3397526772838814e-5]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([24.278869954376628, 0.0010918479210249542], [24.021220038065803, 0.001098872576189809], [3.0259604224565875, -0.00012103228044167951], [3.044693851831455, -0.00010959049232369929], [3.0545547562079465, -0.0001037710607290236], [3.0866978231033633, -8.522395576709724e-5], [3.0866881948155807, -8.524790956719965e-5], [3.1067715360313497, -7.397117157842501e-5], [3.142230109681781, -5.453013530327716e-5], [3.1628674854143433, -4.3397526772838814e-5], [-4.4632810333055614e-7, -3.628313461656367e-10], [24.24600623852482, 0.0010923602293550882], [-1.8382639782224294e-5, -0.00017286963976836697], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(1221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 98, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing), SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.03889145678977836, 0.0023998440568474], [0.4277687222812389, 0.02639314265523179], [1.616375292779455, 0.09970608655658235], [1.8405008790610264, 0.11352726582263246], [2.69763338780875, 0.16139337354285932], [3.105582059139014, 0.1845790825540779], [3.28229433195438, 0.1945814590033059], [3.6470478204124706, 0.21505926015430155], [3.742568441952713, 0.22185142193523866]  …  [21.427095559789223, 0.002011028519260861], [22.039923485992915, 0.0017656255247242222], [22.49079836679928, 0.001629866618018355], [22.76153027172942, 0.0015589066917260504], [23.344250178301607, 0.0014249711103478766], [23.587514328654485, 0.001376085464973281], [24.48020918759525, 0.0012320267884806688], [24.85398175464126, 0.0011863632112814894], [26.185517730106824, 0.001096515268019016], [26.47757084454009, 0.0010950911299609923]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.004157538297715653, 0.0047342329855546116, 0.006958793373002431, 0.008029082379168346, 0.008494068933985337, 0.009456434069756551, 0.009708772042235777  …  0.6327843752720872, 0.757699851711475, 0.860656019332788, 0.9269046706037801, 1.0806331458304281, 1.149198525178788, 1.4201366780132945, 1.5402884838675144, 1.9652985777595597, 2.05], [[[0.0, 0.0]], [[388.917975584052, 23.99891221596234], [388.91683931208985, 23.99875490468388], [388.9162712704116, 23.99867627298438], [388.9145675213835, 23.99844047308879], [388.9145675213835, 23.99844047308879], [388.9135942040033, 23.99830579453041], [388.91201295646346, 23.99808704151494], [388.9111617171184, 23.99796930252679]], [[388.9111617171184, 23.99796930252679], [388.89982533276094, 23.996402860869228], [388.8941665687939, 23.99562203315753], [388.87722786742887, 23.993289066295983], [388.8772278674299, 23.99328906629691], [388.8675739488342, 23.991962362223152], [388.8519256295617, 23.989816423635514], [388.8435189325285, 23.98866592543758]], [[388.8435189325285, 23.98866592543758], [388.8093923338344, 23.984012519934435], [388.79241715895586, 23.98170816787465], [388.74409614811935, 23.97812625222783], [388.7440961864363, 23.97812637032891], [388.71891161822407, 23.975324825037102], [388.6776257315264, 23.970684612465625], [388.6552108040531, 23.96814116886614]], [[388.6552108040531, 23.96814116886614], [388.64955316951006, 23.9674965269213], [388.64672131335334, 23.967173461914456], [388.63821361302155, 23.96620130125049], [388.6382136130217, 23.966201301250567], [388.6333438948761, 23.965643781473744], [388.6254179231706, 23.96473471084102], [388.5430896510342, 22.26673969050608]], [[388.5430896510342, 22.26673969050608], [387.452240361199, 22.010988424680804], [386.91151952622357, 21.885712634273474], [385.29457009244595, 21.512181410189996], [385.2946813276801, 21.51232736434213], [384.3771130908224, 21.302066460774906], [382.896234827612, 20.96569473456404], [382.1038893972535, 20.787092404316898]], [[382.1038893972535, 20.787092404316898], [381.6547051522653, 21.88398963010278], [381.5260761343285, 21.853322442927205], [381.1400652858222, 21.76589289690184], [381.1408094506945, 21.756986417053124], [380.9198883316302, 21.715328339833945], [380.5628635258018, 21.630509914404335], [380.37067788550354, 21.587456533652066]], [[380.37067788550354, 21.587456533652066], [380.2594704776983, 21.561948349383243], [380.20391342876457, 21.549220303532042], [380.03728865353446, 21.511059049687784], [380.03728877126434, 21.511059200351635], [379.94213716929306, 21.489286250776075], [379.7876131155323, 21.453957516861518], [379.70445758350616, 21.434960974181042]], [[379.70445758350616, 21.434960974181042], [379.47509987946864, 21.382597401388395], [379.3606197386146, 21.356526044388332], [379.0173761849966, 21.27840833951747], [379.0173772210259, 21.27840966015634], [378.8215025610994, 21.233911644116844], [378.5036199566546, 21.161824057040374], [378.332663237985, 21.123119598537045]], [[378.332663237985, 21.123119598537045], [378.2729256830649, 21.109604116204938], [378.25629578858087, 27.381104609472228], [378.5128837502655, 27.480178489796046], [378.51323298625766, 27.359476104457354], [378.6597533320017, 27.52004273464242], [378.89860546876815, 27.56780115846117], [379.02741832920435, 27.6070470534321]]  …  [[5.487701366899067, -0.002667255910068618], [5.449241816055657, -0.002616375527283701], [5.430467969054822, -0.002592070795792625], [5.374755451871701, -0.0025200081279319487], [5.374779708016925, -0.0025201641724418946], [5.343585313641118, -0.0024801999119250036], [5.293932597088525, -0.002417540364486421], [5.267689767919228, -0.0023847641447922283]], [[5.267689767919228, -0.0023847641447922283], [5.133721708706427, -0.002218711359606017], [5.072459629152136, -0.0021489062739114555], [4.895162093432253, -0.0019449996430696893], [4.896275091802773, -0.0019517854094102992], [4.80123072530091, -0.0018419533670731127], [4.658872142973028, -0.0016926421080732943], [4.586775470460127, -0.0016186907007003377]], [[4.586775470460127, -0.0016186907007003377], [4.510501272231787, -0.0015417847525884079], [4.47558184156106, -0.0013826214172181028], [4.374689955749246, -0.0013143120618273971], [4.375093375469029, -0.0012344713219863974], [4.319951679294426, -0.001267629732880059], [4.235272517284194, -0.0011854907942967505], [4.191586414121395, -0.0011521612214317966]], [[4.191586414121395, -0.0011521612214317966], [4.155046362464907, -0.0011233445780470482], [4.137378027157896, -0.0011097738530019942], [4.085262074831853, -0.0010696599816754845], [4.085301137537084, -0.001069810095164142], [4.056390606717328, -0.0010477287933335236], [4.010828658656649, -0.0010135377891424319], [3.986958232458944, -0.0009957966786214236]], [[3.986958232458944, -0.0009957966786214236], [3.915277633599443, -0.0009426732850578916], [3.8819864243423603, -0.0009193456215470656], [3.785763601290771, -0.0008789010418623574], [3.7861081321992867, -0.0008494007094234091], [3.73370774552487, -0.0008416635181644522], [3.654550004674896, -0.0007872021038367355], [3.614405540185931, -0.0007581701047110747]], [[3.614405540185931, -0.0007581701047110747], [3.59128957188508, -0.000742277472933237], [3.5800799850260328, -0.0007347113083484324], [3.5470645752558947, -0.0007123034586234459], [3.547081100095168, -0.0007123586349033913], [3.528774242388891, -0.0006999580988844708], [3.4999214124851457, -0.0006805727950308922], [3.4848177260707365, -0.0006704531577756499]], [[3.4848177260707365, -0.0006704531577756499], [3.4090921165665504, -0.0006191374674009396], [3.3756694029204684, -0.0005978000142754299], [3.28359980443453, -0.0005206152104244384], [3.2842879955034787, -0.000525098951734715], [3.238782619679502, -0.0004886530037597076], [3.176892931994318, -0.00044093570123816567], [3.1489481166762285, -0.0004183414812921958]], [[3.1489481166762285, -0.0004183414812921958], [3.1341517495670024, -0.00040491090986408227], [3.1273631119772354, -0.0003985503855202477], [3.108791377271837, -0.00037956819970033737], [3.1088096120956497, -0.00037964463432765057], [3.0995516197089055, -0.00036905361250886214], [3.08669962169897, -0.00035241201311856003], [3.0809023392213475, -0.0003436297424638968]], [[3.0809023392213475, -0.0003436297424638968], [3.065207695124858, -0.0002887089463622755], [3.0648728623619896, -0.0002746257662879485], [3.0938198853213086, -0.0002231070223631678], [3.09382905414631, -0.00023480188561996157], [3.134694096915342, -0.00019190608254506165], [3.2518261726283093, -0.0001000318694515921], [3.347727680545445, -5.924701924527997e-5]], [[3.347727680545445, -5.924701924527997e-5], [3.377880760446979, -4.639724322046167e-5], [3.393605174405533, -3.980728379444399e-5], [3.444426878874829, -1.8361816532259934e-5], [3.4444062146884624, -1.8405254580267875e-5], [3.4758597132678752, -5.090947489654789e-6], [3.5309429572447177, 1.8264977146187572e-5], [3.562795287097688, 3.187338491310635e-5]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c178, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c180, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c188, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c190, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 444.46999999999997, 35.93, 125.62, 0.001, 0.00010394000406156419, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c178, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c180, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c188, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c190, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.03889145678977836, 0.0023998440568474], [0.4277687222812389, 0.02639314265523179], [1.616375292779455, 0.09970608655658235], [1.8405008790610264, 0.11352726582263246], [2.69763338780875, 0.16139337354285932], [3.105582059139014, 0.1845790825540779], [3.28229433195438, 0.1945814590033059], [3.6470478204124706, 0.21505926015430155], [3.742568441952713, 0.22185142193523866]  …  [21.427095559789223, 0.002011028519260861], [22.039923485992915, 0.0017656255247242222], [22.49079836679928, 0.001629866618018355], [22.76153027172942, 0.0015589066917260504], [23.344250178301607, 0.0014249711103478766], [23.587514328654485, 0.001376085464973281], [24.48020918759525, 0.0012320267884806688], [24.85398175464126, 0.0011863632112814894], [26.185517730106824, 0.001096515268019016], [26.47757084454009, 0.0010950911299609923]], [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.004157538297715653, 0.0047342329855546116, 0.006958793373002431, 0.008029082379168346, 0.008494068933985337, 0.009456434069756551, 0.009708772042235777  …  0.6327843752720872, 0.757699851711475, 0.860656019332788, 0.9269046706037801, 1.0806331458304281, 1.149198525178788, 1.4201366780132945, 1.5402884838675144, 1.9652985777595597, 2.05], [[[0.0, 0.0]], [[388.917975584052, 23.99891221596234], [388.91683931208985, 23.99875490468388], [388.9162712704116, 23.99867627298438], [388.9145675213835, 23.99844047308879], [388.9145675213835, 23.99844047308879], [388.9135942040033, 23.99830579453041], [388.91201295646346, 23.99808704151494], [388.9111617171184, 23.99796930252679]], [[388.9111617171184, 23.99796930252679], [388.89982533276094, 23.996402860869228], [388.8941665687939, 23.99562203315753], [388.87722786742887, 23.993289066295983], [388.8772278674299, 23.99328906629691], [388.8675739488342, 23.991962362223152], [388.8519256295617, 23.989816423635514], [388.8435189325285, 23.98866592543758]], [[388.8435189325285, 23.98866592543758], [388.8093923338344, 23.984012519934435], [388.79241715895586, 23.98170816787465], [388.74409614811935, 23.97812625222783], [388.7440961864363, 23.97812637032891], [388.71891161822407, 23.975324825037102], [388.6776257315264, 23.970684612465625], [388.6552108040531, 23.96814116886614]], [[388.6552108040531, 23.96814116886614], [388.64955316951006, 23.9674965269213], [388.64672131335334, 23.967173461914456], [388.63821361302155, 23.96620130125049], [388.6382136130217, 23.966201301250567], [388.6333438948761, 23.965643781473744], [388.6254179231706, 23.96473471084102], [388.5430896510342, 22.26673969050608]], [[388.5430896510342, 22.26673969050608], [387.452240361199, 22.010988424680804], [386.91151952622357, 21.885712634273474], [385.29457009244595, 21.512181410189996], [385.2946813276801, 21.51232736434213], [384.3771130908224, 21.302066460774906], [382.896234827612, 20.96569473456404], [382.1038893972535, 20.787092404316898]], [[382.1038893972535, 20.787092404316898], [381.6547051522653, 21.88398963010278], [381.5260761343285, 21.853322442927205], [381.1400652858222, 21.76589289690184], [381.1408094506945, 21.756986417053124], [380.9198883316302, 21.715328339833945], [380.5628635258018, 21.630509914404335], [380.37067788550354, 21.587456533652066]], [[380.37067788550354, 21.587456533652066], [380.2594704776983, 21.561948349383243], [380.20391342876457, 21.549220303532042], [380.03728865353446, 21.511059049687784], [380.03728877126434, 21.511059200351635], [379.94213716929306, 21.489286250776075], [379.7876131155323, 21.453957516861518], [379.70445758350616, 21.434960974181042]], [[379.70445758350616, 21.434960974181042], [379.47509987946864, 21.382597401388395], [379.3606197386146, 21.356526044388332], [379.0173761849966, 21.27840833951747], [379.0173772210259, 21.27840966015634], [378.8215025610994, 21.233911644116844], [378.5036199566546, 21.161824057040374], [378.332663237985, 21.123119598537045]], [[378.332663237985, 21.123119598537045], [378.2729256830649, 21.109604116204938], [378.25629578858087, 27.381104609472228], [378.5128837502655, 27.480178489796046], [378.51323298625766, 27.359476104457354], [378.6597533320017, 27.52004273464242], [378.89860546876815, 27.56780115846117], [379.02741832920435, 27.6070470534321]]  …  [[5.487701366899067, -0.002667255910068618], [5.449241816055657, -0.002616375527283701], [5.430467969054822, -0.002592070795792625], [5.374755451871701, -0.0025200081279319487], [5.374779708016925, -0.0025201641724418946], [5.343585313641118, -0.0024801999119250036], [5.293932597088525, -0.002417540364486421], [5.267689767919228, -0.0023847641447922283]], [[5.267689767919228, -0.0023847641447922283], [5.133721708706427, -0.002218711359606017], [5.072459629152136, -0.0021489062739114555], [4.895162093432253, -0.0019449996430696893], [4.896275091802773, -0.0019517854094102992], [4.80123072530091, -0.0018419533670731127], [4.658872142973028, -0.0016926421080732943], [4.586775470460127, -0.0016186907007003377]], [[4.586775470460127, -0.0016186907007003377], [4.510501272231787, -0.0015417847525884079], [4.47558184156106, -0.0013826214172181028], [4.374689955749246, -0.0013143120618273971], [4.375093375469029, -0.0012344713219863974], [4.319951679294426, -0.001267629732880059], [4.235272517284194, -0.0011854907942967505], [4.191586414121395, -0.0011521612214317966]], [[4.191586414121395, -0.0011521612214317966], [4.155046362464907, -0.0011233445780470482], [4.137378027157896, -0.0011097738530019942], [4.085262074831853, -0.0010696599816754845], [4.085301137537084, -0.001069810095164142], [4.056390606717328, -0.0010477287933335236], [4.010828658656649, -0.0010135377891424319], [3.986958232458944, -0.0009957966786214236]], [[3.986958232458944, -0.0009957966786214236], [3.915277633599443, -0.0009426732850578916], [3.8819864243423603, -0.0009193456215470656], [3.785763601290771, -0.0008789010418623574], [3.7861081321992867, -0.0008494007094234091], [3.73370774552487, -0.0008416635181644522], [3.654550004674896, -0.0007872021038367355], [3.614405540185931, -0.0007581701047110747]], [[3.614405540185931, -0.0007581701047110747], [3.59128957188508, -0.000742277472933237], [3.5800799850260328, -0.0007347113083484324], [3.5470645752558947, -0.0007123034586234459], [3.547081100095168, -0.0007123586349033913], [3.528774242388891, -0.0006999580988844708], [3.4999214124851457, -0.0006805727950308922], [3.4848177260707365, -0.0006704531577756499]], [[3.4848177260707365, -0.0006704531577756499], [3.4090921165665504, -0.0006191374674009396], [3.3756694029204684, -0.0005978000142754299], [3.28359980443453, -0.0005206152104244384], [3.2842879955034787, -0.000525098951734715], [3.238782619679502, -0.0004886530037597076], [3.176892931994318, -0.00044093570123816567], [3.1489481166762285, -0.0004183414812921958]], [[3.1489481166762285, -0.0004183414812921958], [3.1341517495670024, -0.00040491090986408227], [3.1273631119772354, -0.0003985503855202477], [3.108791377271837, -0.00037956819970033737], [3.1088096120956497, -0.00037964463432765057], [3.0995516197089055, -0.00036905361250886214], [3.08669962169897, -0.00035241201311856003], [3.0809023392213475, -0.0003436297424638968]], [[3.0809023392213475, -0.0003436297424638968], [3.065207695124858, -0.0002887089463622755], [3.0648728623619896, -0.0002746257662879485], [3.0938198853213086, -0.0002231070223631678], [3.09382905414631, -0.00023480188561996157], [3.134694096915342, -0.00019190608254506165], [3.2518261726283093, -0.0001000318694515921], [3.347727680545445, -5.924701924527997e-5]], [[3.347727680545445, -5.924701924527997e-5], [3.377880760446979, -4.639724322046167e-5], [3.393605174405533, -3.980728379444399e-5], [3.444426878874829, -1.8361816532259934e-5], [3.4444062146884624, -1.8405254580267875e-5], [3.4758597132678752, -5.090947489654789e-6], [3.5309429572447177, 1.8264977146187572e-5], [3.562795287097688, 3.187338491310635e-5]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([26.47757084454009, 0.0010950911299609923], [26.185517730106824, 0.001096515268019016], [3.347727680545445, -5.924701924527997e-5], [3.377880760446979, -4.639724322046167e-5], [3.393605174405533, -3.980728379444399e-5], [3.444426878874829, -1.8361816532259934e-5], [3.4444062146884624, -1.8405254580267875e-5], [3.4758597132678752, -5.090947489654789e-6], [3.5309429572447177, 1.8264977146187572e-5], [3.562795287097688, 3.187338491310635e-5], [-6.861731011933586e-7, -5.794543692743064e-10], [26.44002145426328, 0.0010948285179025437], [-2.5914280087924316e-5, -0.00027638929137006917], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(1417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 117, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing), SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.0943429751911945, 0.014588990263500842], [1.0376718697875842, 0.16043982195235573], [1.7197978836090317, 0.265904686088494], [1.841625035539348, 0.2847402486271232], [2.707373945307261, 0.4050364245338885], [3.0909040074153493, 0.45939294455869395], [3.256459529509914, 0.48277090155750685], [3.6019227526717335, 0.5311561189672801], [3.66990349201048, 0.5406144784519716]  …  [24.197584896279256, 0.0016435737320485654], [24.62909571356394, 0.0015347413229073062], [24.98792924892819, 0.001458188615115354], [25.170746690007995, 0.001425172090875404], [26.052628065466923, 0.0012932757661189792], [26.418051309541884, 0.0012519087728536413], [26.935940605885914, 0.0012012651295013033], [27.182927861260918, 0.0011798023973536302], [28.438393176482517, 0.0011291578208103587], [28.52187269140177, 0.0011303290443948222]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.0018232032000279662, 0.0019523739739932225, 0.0028787908268612683, 0.0032938613534479444, 0.0034735482094751446, 0.0038494917976092044, 0.003923628848625681  …  0.8336576649533071, 0.9364428514677045, 1.0278281574822825, 1.0763242059226696, 1.3262364806546225, 1.4358067519696784, 1.5939819157120745, 1.6695377110382745, 2.0288306092269472, 2.05], [[[0.0, 0.0]], [[943.4390288453934, 145.89352339026092], [943.4359340763305, 145.89231490538046], [943.434387307392, 145.89171105594045], [943.4297494549477, 145.8899010696836], [943.4297494549479, 145.88990106968367], [943.4271009082738, 145.88886784602778], [943.422799586566, 145.88719049275016], [943.4204848064746, 145.8862881410516]], [[943.4204848064746, 145.8862881410516], [943.3897090215099, 145.8743127612993], [943.3743826733037, 145.86836435474862], [943.3286490024876, 145.8506752719], [943.3286490025017, 145.8506752719386], [943.3026808808049, 145.84067257150159], [943.2607392067816, 145.82458154594664], [943.2455429630014, 145.83930244220016]], [[943.2455429630014, 145.83930244220016], [943.2308252413886, 145.83633688939736], [943.2234375896368, 145.83483656842446], [943.2011597216448, 145.83026564923694], [943.201159721648, 145.83026564924327], [943.1883520699263, 145.82760653518667], [943.1674195214636, 145.823212327554], [943.1560865553062, 145.82080870625984]], [[943.1560865553062, 145.82080870625984], [943.153381303254, 145.82023242423818], [943.1520277590389, 145.81994372366634], [943.1479634613567, 145.81907539081223], [943.1479634613567, 145.81907539081226], [943.1456385355331, 145.81857769642315], [943.1418566998218, 145.81776660989013], [942.9148790189398, 134.72769507349219]], [[942.9148790189398, 134.72769507349219], [940.083502631002, 133.0613108212554], [938.6808704235018, 132.24631039118782], [934.4869119825265, 129.81688452691128], [934.4872511464547, 129.81799974253832], [932.1082056146246, 128.45172882977238], [928.2701486636809, 126.26840922110674], [926.2173075879195, 125.1101806372653]], [[926.2173075879195, 125.1101806372653], [925.1984447291638, 132.34090920590063], [924.8925427969855, 132.1562401174252], [923.9746750503539, 131.6324337640501], [923.976263751915, 131.5734829645956], [923.4511478075262, 131.3290140783641], [922.6022196712681, 130.81825909617538], [922.1453196117953, 130.56048794748483]], [[922.1453196117953, 130.56048794748483], [921.8818717183169, 130.4079296282738], [921.7502604832911, 130.33180691928817], [921.3555443403167, 130.10357808423996], [921.3555446209612, 130.1035789877686], [921.1301461439821, 129.97336443850352], [920.7641125034116, 129.76208125144313], [920.5671395608532, 129.64847392819857]], [[920.5671395608532, 129.64847392819857], [920.0179502154938, 129.33191222486465], [919.7438460278912, 129.17430911591322], [918.9220434050702, 128.7020989920065], [918.9220459558253, 128.70210717260827], [918.4531103149105, 128.43314050625332], [917.692128404605, 127.9974358827329], [917.2828977580276, 127.76351524300246]], [[917.2828977580276, 127.76351524300246], [917.1753512155801, 127.70208014628518], [917.1215968245982, 127.67138847122058], [916.9603533786548, 127.57933658922467], [916.9603533979375, 127.57933665049488], [916.868240069946, 127.52676912454501], [916.7185959491544, 127.44139908622273], [916.638038849338, 127.39545728566115]]  …  [[5.066710156856129, -0.0017768014290803122], [4.925991001908705, -0.0016459413029066665], [4.86240433873169, -0.0015918337312955263], [4.679187725797014, -0.0014331828269473887], [4.680668154483282, -0.0014398026016623417], [4.583118153360613, -0.0013537129379099508], [4.438707809762034, -0.0012450912723783957], [4.366205929889361, -0.001186939844661637]], [[4.366205929889361, -0.001186939844661637], [4.306175665272394, -0.0011397291938837829], [4.277758517475908, -0.0011182987559909567], [4.194760892268105, -0.0010552901611020921], [4.194930634856166, -0.001055931135765609], [4.149660800277075, -0.0010217108335930244], [4.079766887972734, -0.0009705794426724944], [4.0437479104607394, -0.0009445180843379562]], [[4.0437479104607394, -0.0009445180843379562], [4.002245874309172, -0.0009146048545792113], [3.982407496464672, -0.0009007331326965234], [3.924325076239626, -0.0008598275774554583], [3.924397265423431, -0.0008600764051637213], [3.892544709247436, -0.0008377000188423186], [3.8436646538908956, -0.0007219831149042483], [3.8191714848950693, -0.000709428766460262]], [[3.8191714848950693, -0.000709428766460262], [3.8021856299792365, -0.0006995372861116017], [3.7938774958175108, -0.0006947539906155585], [3.7692819171850305, -0.0006805209149077745], [3.7692882600033073, -0.0006805381927205997], [3.755536025730323, -0.0006725828092666269], [3.73366919799514, -0.0006599752764467669], [3.7221306154276586, -0.0006533278154926523]], [[3.7221306154276586, -0.0006533278154926523], [3.646229812352531, -0.0006089880718228508], [3.612473062502867, -0.0005902425697691953], [3.5184240181099007, -0.0005351098948938899], [3.519098475435451, -0.0005369599021345986], [3.471380877706349, -0.0005069519789846661], [3.4063935561854426, -0.00042417140272380633], [3.3769412864369075, -0.0004075538703616799]], [[3.3769412864369075, -0.0004075538703616799], [3.361211433239251, -0.00039707752437617445], [3.3538791385852824, -0.00039209298962190095], [3.3333515271245107, -0.0003771941467704985], [3.3333694523951274, -0.0003772471488911605], [3.3227693234562508, -0.00036891743171076183], [3.307366751953424, -0.0003557946227222816], [3.2999974818965505, -0.00034886548450541427]], [[3.2999974818965505, -0.00034886548450541427], [3.287586422820278, -0.000335610152177906], [3.282430498955488, -0.00032934627744315157], [3.2705173184482716, -0.00031032993982785684], [3.2705414032050677, -0.0003104561668495821], [3.266352082565321, -0.00029962975695439114], [3.2627613413033507, -0.00031511296998986457], [3.2628721529132045, -0.0003039017601392486]], [[3.2628721529132045, -0.0003039017601392486], [3.2638190986787987, -0.00029728050270319225], [3.264550903778216, -0.0002940266741734515], [3.2678305466903597, -0.0002841121503152664], [3.2678296278755843, -0.0002841258753719094], [3.270446510771484, -0.000278417533279982], [3.2758856917760735, -0.00026909543868402315], [3.279442030544476, -0.00026402691086079293]], [[3.279442030544476, -0.00026402691086079293], [3.3133613950990983, -0.00022974914199212738], [3.33737671269214, -0.00021298453246559326], [3.4476538642474095, -0.00015290110458715924], [3.446764147819599, -0.0001549996021531281], [3.5401312279469086, -0.00011249039464796061], [3.749916021603745, -2.59129684934739e-5], [3.902284985197053, 3.772840428781167e-5]], [[3.902284985197053, 3.772840428781167e-5], [3.9156689845813584, 4.343487442398219e-5], [3.922422917028644, 4.630810161915461e-5], [3.943063885921126, 5.5147161393600706e-5], [3.943063097039412, 5.51452826727391e-5], [3.9550884550208285, 6.0317855718665684e-5], [3.9749927636391855, 6.891265044719087e-5], [3.985899524316764, 7.364203557270912e-5]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c198, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c1a0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c1a8, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c1b0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 459.98, 36.76, 126.76, 0.001, 0.00010002699641573172, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c198, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c1a0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c1a8, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c1b0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.0943429751911945, 0.014588990263500842], [1.0376718697875842, 0.16043982195235573], [1.7197978836090317, 0.265904686088494], [1.841625035539348, 0.2847402486271232], [2.707373945307261, 0.4050364245338885], [3.0909040074153493, 0.45939294455869395], [3.256459529509914, 0.48277090155750685], [3.6019227526717335, 0.5311561189672801], [3.66990349201048, 0.5406144784519716]  …  [24.197584896279256, 0.0016435737320485654], [24.62909571356394, 0.0015347413229073062], [24.98792924892819, 0.001458188615115354], [25.170746690007995, 0.001425172090875404], [26.052628065466923, 0.0012932757661189792], [26.418051309541884, 0.0012519087728536413], [26.935940605885914, 0.0012012651295013033], [27.182927861260918, 0.0011798023973536302], [28.438393176482517, 0.0011291578208103587], [28.52187269140177, 0.0011303290443948222]], [0.0, 9.999999999999999e-5, 0.0010999999999999998, 0.0018232032000279662, 0.0019523739739932225, 0.0028787908268612683, 0.0032938613534479444, 0.0034735482094751446, 0.0038494917976092044, 0.003923628848625681  …  0.8336576649533071, 0.9364428514677045, 1.0278281574822825, 1.0763242059226696, 1.3262364806546225, 1.4358067519696784, 1.5939819157120745, 1.6695377110382745, 2.0288306092269472, 2.05], [[[0.0, 0.0]], [[943.4390288453934, 145.89352339026092], [943.4359340763305, 145.89231490538046], [943.434387307392, 145.89171105594045], [943.4297494549477, 145.8899010696836], [943.4297494549479, 145.88990106968367], [943.4271009082738, 145.88886784602778], [943.422799586566, 145.88719049275016], [943.4204848064746, 145.8862881410516]], [[943.4204848064746, 145.8862881410516], [943.3897090215099, 145.8743127612993], [943.3743826733037, 145.86836435474862], [943.3286490024876, 145.8506752719], [943.3286490025017, 145.8506752719386], [943.3026808808049, 145.84067257150159], [943.2607392067816, 145.82458154594664], [943.2455429630014, 145.83930244220016]], [[943.2455429630014, 145.83930244220016], [943.2308252413886, 145.83633688939736], [943.2234375896368, 145.83483656842446], [943.2011597216448, 145.83026564923694], [943.201159721648, 145.83026564924327], [943.1883520699263, 145.82760653518667], [943.1674195214636, 145.823212327554], [943.1560865553062, 145.82080870625984]], [[943.1560865553062, 145.82080870625984], [943.153381303254, 145.82023242423818], [943.1520277590389, 145.81994372366634], [943.1479634613567, 145.81907539081223], [943.1479634613567, 145.81907539081226], [943.1456385355331, 145.81857769642315], [943.1418566998218, 145.81776660989013], [942.9148790189398, 134.72769507349219]], [[942.9148790189398, 134.72769507349219], [940.083502631002, 133.0613108212554], [938.6808704235018, 132.24631039118782], [934.4869119825265, 129.81688452691128], [934.4872511464547, 129.81799974253832], [932.1082056146246, 128.45172882977238], [928.2701486636809, 126.26840922110674], [926.2173075879195, 125.1101806372653]], [[926.2173075879195, 125.1101806372653], [925.1984447291638, 132.34090920590063], [924.8925427969855, 132.1562401174252], [923.9746750503539, 131.6324337640501], [923.976263751915, 131.5734829645956], [923.4511478075262, 131.3290140783641], [922.6022196712681, 130.81825909617538], [922.1453196117953, 130.56048794748483]], [[922.1453196117953, 130.56048794748483], [921.8818717183169, 130.4079296282738], [921.7502604832911, 130.33180691928817], [921.3555443403167, 130.10357808423996], [921.3555446209612, 130.1035789877686], [921.1301461439821, 129.97336443850352], [920.7641125034116, 129.76208125144313], [920.5671395608532, 129.64847392819857]], [[920.5671395608532, 129.64847392819857], [920.0179502154938, 129.33191222486465], [919.7438460278912, 129.17430911591322], [918.9220434050702, 128.7020989920065], [918.9220459558253, 128.70210717260827], [918.4531103149105, 128.43314050625332], [917.692128404605, 127.9974358827329], [917.2828977580276, 127.76351524300246]], [[917.2828977580276, 127.76351524300246], [917.1753512155801, 127.70208014628518], [917.1215968245982, 127.67138847122058], [916.9603533786548, 127.57933658922467], [916.9603533979375, 127.57933665049488], [916.868240069946, 127.52676912454501], [916.7185959491544, 127.44139908622273], [916.638038849338, 127.39545728566115]]  …  [[5.066710156856129, -0.0017768014290803122], [4.925991001908705, -0.0016459413029066665], [4.86240433873169, -0.0015918337312955263], [4.679187725797014, -0.0014331828269473887], [4.680668154483282, -0.0014398026016623417], [4.583118153360613, -0.0013537129379099508], [4.438707809762034, -0.0012450912723783957], [4.366205929889361, -0.001186939844661637]], [[4.366205929889361, -0.001186939844661637], [4.306175665272394, -0.0011397291938837829], [4.277758517475908, -0.0011182987559909567], [4.194760892268105, -0.0010552901611020921], [4.194930634856166, -0.001055931135765609], [4.149660800277075, -0.0010217108335930244], [4.079766887972734, -0.0009705794426724944], [4.0437479104607394, -0.0009445180843379562]], [[4.0437479104607394, -0.0009445180843379562], [4.002245874309172, -0.0009146048545792113], [3.982407496464672, -0.0009007331326965234], [3.924325076239626, -0.0008598275774554583], [3.924397265423431, -0.0008600764051637213], [3.892544709247436, -0.0008377000188423186], [3.8436646538908956, -0.0007219831149042483], [3.8191714848950693, -0.000709428766460262]], [[3.8191714848950693, -0.000709428766460262], [3.8021856299792365, -0.0006995372861116017], [3.7938774958175108, -0.0006947539906155585], [3.7692819171850305, -0.0006805209149077745], [3.7692882600033073, -0.0006805381927205997], [3.755536025730323, -0.0006725828092666269], [3.73366919799514, -0.0006599752764467669], [3.7221306154276586, -0.0006533278154926523]], [[3.7221306154276586, -0.0006533278154926523], [3.646229812352531, -0.0006089880718228508], [3.612473062502867, -0.0005902425697691953], [3.5184240181099007, -0.0005351098948938899], [3.519098475435451, -0.0005369599021345986], [3.471380877706349, -0.0005069519789846661], [3.4063935561854426, -0.00042417140272380633], [3.3769412864369075, -0.0004075538703616799]], [[3.3769412864369075, -0.0004075538703616799], [3.361211433239251, -0.00039707752437617445], [3.3538791385852824, -0.00039209298962190095], [3.3333515271245107, -0.0003771941467704985], [3.3333694523951274, -0.0003772471488911605], [3.3227693234562508, -0.00036891743171076183], [3.307366751953424, -0.0003557946227222816], [3.2999974818965505, -0.00034886548450541427]], [[3.2999974818965505, -0.00034886548450541427], [3.287586422820278, -0.000335610152177906], [3.282430498955488, -0.00032934627744315157], [3.2705173184482716, -0.00031032993982785684], [3.2705414032050677, -0.0003104561668495821], [3.266352082565321, -0.00029962975695439114], [3.2627613413033507, -0.00031511296998986457], [3.2628721529132045, -0.0003039017601392486]], [[3.2628721529132045, -0.0003039017601392486], [3.2638190986787987, -0.00029728050270319225], [3.264550903778216, -0.0002940266741734515], [3.2678305466903597, -0.0002841121503152664], [3.2678296278755843, -0.0002841258753719094], [3.270446510771484, -0.000278417533279982], [3.2758856917760735, -0.00026909543868402315], [3.279442030544476, -0.00026402691086079293]], [[3.279442030544476, -0.00026402691086079293], [3.3133613950990983, -0.00022974914199212738], [3.33737671269214, -0.00021298453246559326], [3.4476538642474095, -0.00015290110458715924], [3.446764147819599, -0.0001549996021531281], [3.5401312279469086, -0.00011249039464796061], [3.749916021603745, -2.59129684934739e-5], [3.902284985197053, 3.772840428781167e-5]], [[3.902284985197053, 3.772840428781167e-5], [3.9156689845813584, 4.343487442398219e-5], [3.922422917028644, 4.630810161915461e-5], [3.943063885921126, 5.5147161393600706e-5], [3.943063097039412, 5.51452826727391e-5], [3.9550884550208285, 6.0317855718665684e-5], [3.9749927636391855, 6.891265044719087e-5], [3.985899524316764, 7.364203557270912e-5]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([28.52187269140177, 0.0011303290443948222], [28.438393176482517, 0.0011291578208103587], [3.902284985197053, 3.772840428781167e-5], [3.9156689845813584, 4.343487442398219e-5], [3.922422917028644, 4.630810161915461e-5], [3.943063885921126, 5.5147161393600706e-5], [3.943063097039412, 5.51452826727391e-5], [3.9550884550208285, 6.0317855718665684e-5], [3.9749927636391855, 6.891265044719087e-5], [3.985899524316764, 7.364203557270912e-5], [-1.1803297810501632e-8, -5.077365947729682e-12], [28.51133982427885, 0.0011301405104614261], [-4.1381868994071346e-7, -2.3833716960715084e-6], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(1977, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 175, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing), SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}, OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}, SciMLBase.DEStats, Nothing, Nothing, Nothing, Nothing}([[0.0, 0.0], [0.23117913783421828, 0.09024528954108876], [1.574385393980802, 0.6145510600445989], [1.859149515030976, 0.725715627661384], [2.666490363693681, 1.0070163565707075], [3.0280085578467824, 1.1358579227225518], [3.184056760421306, 1.191281126660388], [3.5953114059108833, 1.3359401860444393], [3.6733964516186877, 1.3631778793198541], [4.46427297308556, 1.747726673277046]  …  [26.280881773700084, 0.0015910471130724337], [27.042124538626396, 0.0014510337556626059], [27.35391369377367, 0.0013993469839421208], [27.859480305568464, 0.001326987857868106], [28.116061777049328, 0.001295834423683383], [28.759636090016706, 0.0012333973404703752], [29.04137062268853, 0.0012152949327248733], [29.624795021927923, 0.00119265139576189], [30.307624549856953, 0.0011809040662810629], [30.458910917451977, 0.0011833482566892043]], nothing, nothing, [0.0, 9.999999999999999e-5, 0.0006810660633434012, 0.0008042590152013317, 0.0011568689137637495, 0.0013166164357373388, 0.0013857721382867763, 0.0015685942447196256, 0.0016033997758198727, 0.0019514550868223442  …  0.9245092274379788, 1.1150365252606245, 1.198515982467011, 1.3394163981291825, 1.412897539910251, 1.5997381001972908, 1.6809711629774966, 1.8431998003567063, 2.0152584161803633, 2.05], [[[0.0, 0.0]], [[2311.819981256566, 902.4866368787845], [2311.8104299791453, 902.4753619550028], [2311.805658591975, 902.4697314647462], [2311.791361376412, 902.4528676673299], [2311.791361376413, 902.4528676673324], [2311.783202964902, 902.443249896184], [2311.7699632691824, 902.42764999956], [2311.7628432908887, 902.4192649172263]], [[2311.7628432908887, 902.4192649172263], [2311.70789628134, 902.3546528314149], [2311.680566300994, 902.3225820929796], [2311.5991484606793, 902.2273040294297], [2311.599148460728, 902.2273040298156], [2311.5809193998075, 902.343648782831], [2311.5553480470226, 902.3529966237268], [2311.541346612258, 902.3576720210226]], [[2311.541346612258, 902.3576720210226], [2311.53735937799, 902.3589520927745], [2311.535360897839, 902.3595848760017], [2311.529346034256, 902.3614542311117], [2311.529346034256, 902.361454231112], [2311.5258958818067, 902.3625029026584], [2311.520269083229, 902.3641766968439], [2310.0390366275883, 827.5976756812124]], [[2310.0390366275883, 827.5976756812124], [2303.156934337023, 817.4069122572938], [2299.7473313287164, 812.422037535681], [2289.5515205650804, 797.5608545419473], [2289.552340501563, 797.5676336586788], [2283.7680685385685, 789.2085205210858], [2274.43544641195, 775.8482735325473], [2269.4432580181833, 768.7597068347462]], [[2269.4432580181833, 768.7597068347462], [2266.436891293555, 764.5064817848108], [2265.114874296805, 814.169654997593], [2262.874079899104, 810.5656041449265], [2262.8721125784436, 811.9787719679987], [2261.5951056887798, 808.7092287177832], [2259.520791805498, 805.9080509235965], [2258.404711371438, 804.2448128187586]], [[2258.404711371438, 804.2448128187586], [2257.761241987958, 803.3031221406438], [2257.4397861842435, 802.8332496841481], [2256.4757139776175, 801.4245005919043], [2256.4757146737197, 801.4245062478476], [2255.925198269199, 800.6207633337292], [2255.0312031783587, 799.3166441990979], [2254.550124833901, 798.6154252455048]], [[2254.550124833901, 798.6154252455048], [2252.855461261027, 796.1469912653597], [2252.0100663963717, 794.9194993761155], [2249.475922098042, 791.2429613829657], [2249.4759348577477, 791.2430646778632], [2248.0304899456873, 789.1507651784491], [2245.6857613456223, 785.7643426368895], [2244.4253089842828, 783.9477004425198]], [[2244.4253089842828, 783.9477004425198], [2244.105567592019, 783.4872434422313], [2243.945766184972, 783.2572530112734], [2243.4664354160545, 782.5674950713301], [2243.4664355025047, 782.5674957629359], [2243.1926272825644, 782.1736570940375], [2242.747836592223, 781.5341498412783], [2242.8431900104497, 1050.1925106590015]], [[2242.8431900104497, 1050.1925106590015], [2252.4982224587066, 1067.7720765418737], [2257.3899469161975, 1076.8356083810675], [2272.1369971404256, 1104.294032020261], [2272.1345745891836, 1104.2701765446882], [2280.654836518942, 1120.3562758671112], [2294.639948436388, 1147.0525861055685], [2302.245669584307, 1161.7459737882223]]  …  [[4.41444559686375, -0.000959194786111349], [4.379055213365996, -0.000938070129302959], [4.361951533223743, -0.0009280729283008826], [4.311538391350167, -0.0008984208287060225], [4.311576308184765, -0.0008985241536165508], [4.283638299118539, -0.0008821234869460434], [4.239657941319518, -0.0008565908025736076], [4.216643543506938, -0.0008432833395901754]], [[4.216643543506938, -0.0008432833395901754], [4.133908329549181, -0.0007951616195070723], [4.096203449374531, -0.000774357109943828], [3.988488340277202, -0.0007131020319981582], [3.989075113134636, -0.0007146654046053544], [3.9323156458786905, -0.0006814006725128869], [3.845619917222232, -0.0006921754285198255], [3.802700900693694, -0.0006624620193229102]], [[3.802700900693694, -0.0006624620193229102], [3.7787180279185115, -0.0006471832661911923], [3.7672119652100267, -0.0006399471049614261], [3.7336569182432826, -0.0006184825831244338], [3.7336819403594173, -0.0006185552750808219], [3.715336775628801, -0.0006066756793959801], [3.6868643968030264, -0.0005881583850645144], [3.672182960415985, -0.0005784954724564425]], [[3.672182960415985, -0.0005784954724564425], [3.640570426579024, -0.0005572111463809995], [3.6259383204231477, -0.0005474220683299221], [3.5846731143089547, -0.0005184171938386738], [3.584755928368121, -0.0005186688511098095], [3.56330814451434, -0.0005027255050505293], [3.5325175304131924, -0.00045750902652801073], [3.5178132598328844, -0.0004466512314663866]], [[3.5178132598328844, -0.0004466512314663866], [3.5082545014234907, -0.0004388413047735609], [3.503736064958943, -0.00043506863728333444], [3.490939323414903, -0.00042378012717680046], [3.4909449089763585, -0.00042379999003746205], [3.484206142269899, -0.0004174559725600302], [3.474168531597586, -0.00040736010743104784], [3.4692288504046083, -0.0004020053331400289]], [[3.4692288504046083, -0.0004020053331400289], [3.454821742444305, -0.00038394928851211347], [3.4492484913579444, -0.00037556967684904943], [3.4381144501397, -0.00035004746215794335], [3.4381593859760935, -0.0003503342578536076], [3.435925802065162, -0.000335761685585222], [3.43965064033755, -0.00025737353435648796], [3.4469831155112884, -0.0002462423465691506]], [[3.4469831155112884, -0.0002462423465691506], [3.452550530966709, -0.0002386017898376514], [3.4556767320346466, -0.00023481400148849473], [3.4666378310849093, -0.00022308503177312822], [3.4666336188104063, -0.00022310491441366492], [3.473961111911758, -0.00021622659395156125], [3.487579307025139, -0.00020479676819812982], [3.495825599926983, -0.00019847206276084307]], [[3.495825599926983, -0.00019847206276084307], [3.5212289369563203, -0.0001807195713656167], [3.5355644752995548, -0.00017180032171758178], [3.5872431936565916, -0.00014217781130184673], [3.5871566939562425, -0.0001424060566009044], [3.6227410452184587, -0.00012358931908427063], [3.690794095278333, -9.01076338884802e-5], [3.7325135327628765, -0.00014884930295733147]], [[3.7325135327628765, -0.00014884930295733147], [3.7968042982382877, -0.00012688759368548186], [3.8314759780056495, -0.00011550239486082933], [3.951765469641145, -7.478390112531752e-5], [3.9514511511107893, -7.535119411700283e-5], [4.031494667085036, -4.7365477575463935e-5], [4.180777411172449, 5.417448671436341e-6], [4.272714908287408, 3.924040260559845e-5]], [[4.272714908287408, 3.924040260559845e-5], [4.299026748400564, 4.913044870445541e-5], [4.31236042901033, 5.4124601214178714e-5], [4.353550724247017, 6.979746039633729e-5], [4.353545160087672, 6.978429222255435e-5], [4.37780288091976, 7.912389458713067e-5], [4.418360070235023, 9.48861070081946e-5], [4.440803168933174, 0.00010370139561969899]]], nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c1b8, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c1c0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c1c8, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c1d0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [0.0, 0.0], (0.0, 2.05), (2.05, 0.000104, 1.04e-7, "He", GasChromatographySimulator.SimpleLinearInterpolation{2, Real}((Real[0.0, 0.001, 0.002, 0.003, 0.004, 0.005, 0.006, 0.007, 0.008, 0.009  …  2.041, 2.042, 2.043, 2.044, 2.045, 2.046, 2.047, 2.048, 2.049, 2.05], Real[0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996]), Real[319.644 319.644 … 315.83099999999996 315.70799999999997; 319.64427497550935 319.64423910913854 … 315.8311195545693 315.7080956436554; … ; 322.4687943216368 322.1003428883798 … 317.0591714441899 316.6905371553519; 322.47299999999996 322.104 … 317.061 316.692]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [354589.48, 354562.67000000004, 354589.48, 354571.61, 354607.32, 354598.4, 354553.72, 354589.48, 354571.61, 354571.61  …  355560.34, 355082.14, 354740.58, 354517.9, 354400.94, 354310.42000000004, 354264.98, 354219.43, 354192.04000000004, 354164.6]), GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}(([0.0, 0.9200000000000003, 1.830000000000001, 2.7499999999999996, 3.669999999999999, 4.58, 5.5, 6.419999999999998, 7.339999999999999, 8.27  …  90.99999999999996, 91.90999999999997, 92.82999999999997, 93.73999999999997, 94.65999999999997, 95.56999999999996, 96.48999999999997, 97.39999999999996, 98.30999999999996, 99.22999999999996],), [230168.87, 230224.3, 230168.87, 230205.81999999998, 230131.96, 230150.41, 230242.79, 230168.87, 230205.81999999998, 230205.81999999998  …  228154.50999999998, 229148.40000000002, 229856.25, 230316.84999999998, 230558.51, 230745.38999999998, 230839.16, 230933.15000000002, 230989.65000000002, 231046.23]), 474.4, 37.39, 129.62, 0.001, 9.649766997034015e-5, GasChromatographySimulator.Options(OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), 1.0e-6, 0.001, "inlet", true, false, "Blumberg", "Pressure", 1.0e12)), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}(), SciMLBase.StandardODEProblem()), OwrenZen5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Nothing}(SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}}, false}((FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f27df0, Ptr{Nothing} @0x00007f4670f8c1b8, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, Float64}}(Ptr{Nothing} @0x00007f4694f294c0, Ptr{Nothing} @0x00007f4670f8c1c0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2a880, Ptr{Nothing} @0x00007f4670f8c1c8, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}), FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Tuple{Float64, Float64, Float64, String, GasChromatographySimulator.SimpleLinearInterpolation{2, Real}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, GasChromatographySimulator.SimpleLinearInterpolation{1, Float64}, Float64, Float64, Float64, Float64, Float64, GasChromatographySimulator.Options}, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(Ptr{Nothing} @0x00007f4694f2bc90, Ptr{Nothing} @0x00007f4670f8c1d0, Base.RefValue{SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}}(SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}(GasChromatographySimulator.odesystem_r!)), SciMLBase.Void{typeof(GasChromatographySimulator.odesystem_r!)}))), LinearAlgebra.UniformScaling{Bool}(true), nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing, nothing), [[0.0, 0.0], [0.23117913783421828, 0.09024528954108876], [1.574385393980802, 0.6145510600445989], [1.859149515030976, 0.725715627661384], [2.666490363693681, 1.0070163565707075], [3.0280085578467824, 1.1358579227225518], [3.184056760421306, 1.191281126660388], [3.5953114059108833, 1.3359401860444393], [3.6733964516186877, 1.3631778793198541], [4.46427297308556, 1.747726673277046]  …  [26.280881773700084, 0.0015910471130724337], [27.042124538626396, 0.0014510337556626059], [27.35391369377367, 0.0013993469839421208], [27.859480305568464, 0.001326987857868106], [28.116061777049328, 0.001295834423683383], [28.759636090016706, 0.0012333973404703752], [29.04137062268853, 0.0012152949327248733], [29.624795021927923, 0.00119265139576189], [30.307624549856953, 0.0011809040662810629], [30.458910917451977, 0.0011833482566892043]], [0.0, 9.999999999999999e-5, 0.0006810660633434012, 0.0008042590152013317, 0.0011568689137637495, 0.0013166164357373388, 0.0013857721382867763, 0.0015685942447196256, 0.0016033997758198727, 0.0019514550868223442  …  0.9245092274379788, 1.1150365252606245, 1.198515982467011, 1.3394163981291825, 1.412897539910251, 1.5997381001972908, 1.6809711629774966, 1.8431998003567063, 2.0152584161803633, 2.05], [[[0.0, 0.0]], [[2311.819981256566, 902.4866368787845], [2311.8104299791453, 902.4753619550028], [2311.805658591975, 902.4697314647462], [2311.791361376412, 902.4528676673299], [2311.791361376413, 902.4528676673324], [2311.783202964902, 902.443249896184], [2311.7699632691824, 902.42764999956], [2311.7628432908887, 902.4192649172263]], [[2311.7628432908887, 902.4192649172263], [2311.70789628134, 902.3546528314149], [2311.680566300994, 902.3225820929796], [2311.5991484606793, 902.2273040294297], [2311.599148460728, 902.2273040298156], [2311.5809193998075, 902.343648782831], [2311.5553480470226, 902.3529966237268], [2311.541346612258, 902.3576720210226]], [[2311.541346612258, 902.3576720210226], [2311.53735937799, 902.3589520927745], [2311.535360897839, 902.3595848760017], [2311.529346034256, 902.3614542311117], [2311.529346034256, 902.361454231112], [2311.5258958818067, 902.3625029026584], [2311.520269083229, 902.3641766968439], [2310.0390366275883, 827.5976756812124]], [[2310.0390366275883, 827.5976756812124], [2303.156934337023, 817.4069122572938], [2299.7473313287164, 812.422037535681], [2289.5515205650804, 797.5608545419473], [2289.552340501563, 797.5676336586788], [2283.7680685385685, 789.2085205210858], [2274.43544641195, 775.8482735325473], [2269.4432580181833, 768.7597068347462]], [[2269.4432580181833, 768.7597068347462], [2266.436891293555, 764.5064817848108], [2265.114874296805, 814.169654997593], [2262.874079899104, 810.5656041449265], [2262.8721125784436, 811.9787719679987], [2261.5951056887798, 808.7092287177832], [2259.520791805498, 805.9080509235965], [2258.404711371438, 804.2448128187586]], [[2258.404711371438, 804.2448128187586], [2257.761241987958, 803.3031221406438], [2257.4397861842435, 802.8332496841481], [2256.4757139776175, 801.4245005919043], [2256.4757146737197, 801.4245062478476], [2255.925198269199, 800.6207633337292], [2255.0312031783587, 799.3166441990979], [2254.550124833901, 798.6154252455048]], [[2254.550124833901, 798.6154252455048], [2252.855461261027, 796.1469912653597], [2252.0100663963717, 794.9194993761155], [2249.475922098042, 791.2429613829657], [2249.4759348577477, 791.2430646778632], [2248.0304899456873, 789.1507651784491], [2245.6857613456223, 785.7643426368895], [2244.4253089842828, 783.9477004425198]], [[2244.4253089842828, 783.9477004425198], [2244.105567592019, 783.4872434422313], [2243.945766184972, 783.2572530112734], [2243.4664354160545, 782.5674950713301], [2243.4664355025047, 782.5674957629359], [2243.1926272825644, 782.1736570940375], [2242.747836592223, 781.5341498412783], [2242.8431900104497, 1050.1925106590015]], [[2242.8431900104497, 1050.1925106590015], [2252.4982224587066, 1067.7720765418737], [2257.3899469161975, 1076.8356083810675], [2272.1369971404256, 1104.294032020261], [2272.1345745891836, 1104.2701765446882], [2280.654836518942, 1120.3562758671112], [2294.639948436388, 1147.0525861055685], [2302.245669584307, 1161.7459737882223]]  …  [[4.41444559686375, -0.000959194786111349], [4.379055213365996, -0.000938070129302959], [4.361951533223743, -0.0009280729283008826], [4.311538391350167, -0.0008984208287060225], [4.311576308184765, -0.0008985241536165508], [4.283638299118539, -0.0008821234869460434], [4.239657941319518, -0.0008565908025736076], [4.216643543506938, -0.0008432833395901754]], [[4.216643543506938, -0.0008432833395901754], [4.133908329549181, -0.0007951616195070723], [4.096203449374531, -0.000774357109943828], [3.988488340277202, -0.0007131020319981582], [3.989075113134636, -0.0007146654046053544], [3.9323156458786905, -0.0006814006725128869], [3.845619917222232, -0.0006921754285198255], [3.802700900693694, -0.0006624620193229102]], [[3.802700900693694, -0.0006624620193229102], [3.7787180279185115, -0.0006471832661911923], [3.7672119652100267, -0.0006399471049614261], [3.7336569182432826, -0.0006184825831244338], [3.7336819403594173, -0.0006185552750808219], [3.715336775628801, -0.0006066756793959801], [3.6868643968030264, -0.0005881583850645144], [3.672182960415985, -0.0005784954724564425]], [[3.672182960415985, -0.0005784954724564425], [3.640570426579024, -0.0005572111463809995], [3.6259383204231477, -0.0005474220683299221], [3.5846731143089547, -0.0005184171938386738], [3.584755928368121, -0.0005186688511098095], [3.56330814451434, -0.0005027255050505293], [3.5325175304131924, -0.00045750902652801073], [3.5178132598328844, -0.0004466512314663866]], [[3.5178132598328844, -0.0004466512314663866], [3.5082545014234907, -0.0004388413047735609], [3.503736064958943, -0.00043506863728333444], [3.490939323414903, -0.00042378012717680046], [3.4909449089763585, -0.00042379999003746205], [3.484206142269899, -0.0004174559725600302], [3.474168531597586, -0.00040736010743104784], [3.4692288504046083, -0.0004020053331400289]], [[3.4692288504046083, -0.0004020053331400289], [3.454821742444305, -0.00038394928851211347], [3.4492484913579444, -0.00037556967684904943], [3.4381144501397, -0.00035004746215794335], [3.4381593859760935, -0.0003503342578536076], [3.435925802065162, -0.000335761685585222], [3.43965064033755, -0.00025737353435648796], [3.4469831155112884, -0.0002462423465691506]], [[3.4469831155112884, -0.0002462423465691506], [3.452550530966709, -0.0002386017898376514], [3.4556767320346466, -0.00023481400148849473], [3.4666378310849093, -0.00022308503177312822], [3.4666336188104063, -0.00022310491441366492], [3.473961111911758, -0.00021622659395156125], [3.487579307025139, -0.00020479676819812982], [3.495825599926983, -0.00019847206276084307]], [[3.495825599926983, -0.00019847206276084307], [3.5212289369563203, -0.0001807195713656167], [3.5355644752995548, -0.00017180032171758178], [3.5872431936565916, -0.00014217781130184673], [3.5871566939562425, -0.0001424060566009044], [3.6227410452184587, -0.00012358931908427063], [3.690794095278333, -9.01076338884802e-5], [3.7325135327628765, -0.00014884930295733147]], [[3.7325135327628765, -0.00014884930295733147], [3.7968042982382877, -0.00012688759368548186], [3.8314759780056495, -0.00011550239486082933], [3.951765469641145, -7.478390112531752e-5], [3.9514511511107893, -7.535119411700283e-5], [4.031494667085036, -4.7365477575463935e-5], [4.180777411172449, 5.417448671436341e-6], [4.272714908287408, 3.924040260559845e-5]], [[4.272714908287408, 3.924040260559845e-5], [4.299026748400564, 4.913044870445541e-5], [4.31236042901033, 5.4124601214178714e-5], [4.353550724247017, 6.979746039633729e-5], [4.353545160087672, 6.978429222255435e-5], [4.37780288091976, 7.912389458713067e-5], [4.418360070235023, 9.48861070081946e-5], [4.440803168933174, 0.00010370139561969899]]], nothing, true, OrdinaryDiffEqLowOrderRK.OwrenZen5Cache{Vector{Float64}, Vector{Float64}, Vector{Float64}, OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}([30.458910917451977, 0.0011833482566892043], [30.307624549856953, 0.0011809040662810629], [4.272714908287408, 3.924040260559845e-5], [4.299026748400564, 4.913044870445541e-5], [4.31236042901033, 5.4124601214178714e-5], [4.353550724247017, 6.979746039633729e-5], [4.353545160087672, 6.978429222255435e-5], [4.37780288091976, 7.912389458713067e-5], [4.418360070235023, 9.48861070081946e-5], [4.440803168933174, 0.00010370139561969899], [-4.519822574781128e-8, -2.340685140216422e-11], [30.439675098014295, 0.0011829175184827267], [-1.4838594200193474e-6, -1.0720622021911433e-5], OrdinaryDiffEqLowOrderRK.OwrenZen5ConstantCache{Float64, Float64}(0.16666666666666666, 0.0625, 0.1875, 0.25, -0.75, -0.75, 3.75, -3.0, 0.5, 0.26895043731778423, -0.7084548104956269, 0.8658892128279884, 0.15462307371928363, 0.06184922948771345, -0.02947695035460993, 0.18500664893617022, 0.4802345261121857, -0.5337849069148937, -0.013090093085106383, 0.7861107753062541, 0.08783068783068783, 0.3006060606060606, 0.22777777777777777, 0.027777777777777776, 0.06218596218596219, 0.2938217338217338, 0.16666666666666666, 0.25, 0.5, 0.5, 0.6428571428571429, 0.875, -0.19894179894179895, 0.9115151515151515, -1.9777777777777779, -0.1111111111111111, 1.67013727013727, -0.2938217338217338, 1.892063492063492, -6.067155067155067, 7.282458282458283, -4.0195360195360195, -7.214545454545455, 20.676923076923078, -20.31142191142191, 7.14965034965035, 7.866666666666666, -18.78205128205128, 13.508547008547009, -2.3653846153846154, 2.0, -5.294871794871795, 4.534188034188034, -1.2115384615384615, -1.4924630924630924, 1.5785667324128863, 1.1958838881915805, -1.219801565955412, -7.051721611721612, 16.273203719357564, -11.978886071193763, 3.0512256973795435, 4.0, -8.384615384615385, 5.769230769230769, -1.3846153846153846), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false)), nothing, false), true, 0, SciMLBase.DEStats(1669, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 134, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing, nothing)])

The file Leppert2020b_measured_RT_med_gradient.csv contains the retention times and peak widths (as standard deviations) from the measured chromatogram.

measurement_tg = DataFrame(CSV.File("../../data/Leppert2020b/Leppert2020b_measured_RT_med_gradient.csv", header=1, silencewarnings=true));
measurement_tg[!, 3] = measurement_tg[!, 3] ./ 1000.0; # conversion from ms -> s
rename!(measurement_tg, [:Name, :tR, :τR]);
22×3 DataFrame
RowNametRτR
String3Float64Float64
1C914.76830.0669811
2C1018.22830.0565467
3C1121.02830.0526464
4C1223.50830.0609966
5C1325.76830.0581621
6C1427.88830.0571819
7C1529.88830.0574451
8C1631.80830.0573303
9C1733.66830.0598955
10C1835.46830.0616608
11C1937.22830.0638519
12C2038.90830.0636418
13C2140.54830.0664711
14C2242.12830.068909
15C2343.66830.0718497
16C2445.14830.0726997
17C2546.58830.0772066
18C2648.02830.0816995
19C2749.42830.0847638
20C2850.82830.0920254
21C2952.20830.0987833
22C3053.54830.110653

The simulated and measured separations can be compared by comparing measured and simulated retention times:

compare_tg = GasChromatographySimulator.compare_measurement_simulation(measurement_tg, peaklist_tg)
22×5 DataFrame
RowNamemeasured_tRsimulated_tRΔtRrel_tR
String3Float64RealFloat64Float64
1C914.768314.9798-0.21152-1.43226
2C1018.228318.8744-0.646106-3.54453
3C1121.028321.8124-0.784092-3.72875
4C1223.508324.2789-0.77061-3.27804
5C1325.768326.4776-0.709311-2.75265
6C1427.888328.5219-0.633613-2.27197
7C1529.888330.4589-0.570651-1.90928
8C1631.8083NaNNaNNaN
9C1733.6683NaNNaNNaN
10C1835.4683NaNNaNNaN
11C1937.2283NaNNaNNaN
12C2038.9083NaNNaNNaN
13C2140.5483NaNNaNNaN
14C2242.1283NaNNaNNaN
15C2343.6683NaNNaNNaN
16C2445.1483NaNNaNNaN
17C2546.5883NaNNaNNaN
18C2648.0283NaNNaNNaN
19C2749.4283NaNNaNNaN
20C2850.8283NaNNaNNaN
21C2952.2083NaNNaNNaN
22C3053.5483NaNNaNNaN

Differences in retention times are below 1 s, while the retention times are in the range of several seconds. Relative retention time differences are below 4%. The peak widths on the other hand are partly more than 50% higher in the measurement than in the simulation. Main reasons are peak broadening effects outside the scope of this simulation, e.g. extra-column broadening (in the detector) and asymmetric peak broadening (tailing of the peaks, especially for the later substances).

The measured and simulated separation can also be compared by a plot of the chromatograms:

chrom_tg = DataFrame(CSV.File("../../data/Leppert2020b/Leppert2020b_measured_Chrom_med_gradient_x90.csv", header=1, silencewarnings=true))
p_chrom_tg, t_, chrom_ = GasChromatographySimulator.plot_chromatogram(peaklist_tg, (0.0, 55.0); annotation=false, number=true, mirror=true, offset=0.0)
plot!(p_chrom_tg, chrom_tg[!,1].*60.0, chrom_tg[!,2].*8e-5)
ylims!(-13,13)
xlims!(0.0,55.0)
p_chrom_tg
Example block output

The measured chromatogram is plotted in orange, while the simulated chromatogram is plotted in blue and mirrored.