Spline Interpolation

Group /input/model/unit_XXX/particle_type_ZZZ/adsorption – ADSORPTION_MODEL = SPLINE_INTERPOLATION

For information on model equations, refer to Spline Interpolation.

IS_KINETIC

Selects kinetic or quasi-stationary adsorption mode: 1 = kinetic, 0 = quasi-stationary. If a single value is given, the mode is set for all bound states. Otherwise, the adsorption mode is set for each bound state separately.

Type: int

Range: {0,1}

Length: 1/NTOTALBND

INTERPOLATION_MODE

Selects the interpolation mode:

  • INDEPENDENT: each component’s equilibrium loading is an independent 1D cubic spline of its own pore-phase concentration.

  • COMPETITIVE: all equilibrium loadings depend on the full pore-phase concentration vector via multilinear interpolation on a regular Cartesian-product grid (see Spline Interpolation).

Type: string

Value: INDEPENDENT, COMPETITIVE

CP_VALS_COMP_XXX

Pore-phase concentration support points for component XXX.

INDEPENDENT mode: the 1D spline knots in strictly ascending order.

COMPETITIVE mode: sample values whose distinct entries define the axis for component XXX of the Cartesian-product grid. All components must supply the same number of samples, together covering the full grid (i.e. every combination of distinct per-component values must appear exactly once).

Unit: \(mol~m_{MP}^{-3}\)

Type: double

Range: \(\geq 0\)

Length: N

CS_VALS_COMP_XXX_BND_YYY

Solid-phase equilibrium loadings corresponding to CP_VALS_COMP_XXX for bound state YYY of component XXX.

Unit: \(mol~m_{SP}^{-3}\)

Type: double

Range: \(\geq 0\)

Length: N

SPLINE_KKIN

Linear-driving-force coefficients in component-major ordering.

Unit: \(s^{-1}\)

Type: double

Range: \(\geq 0\)

Length: NTOTALBND