<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>JP Journal of Heat and Mass Transfer</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17654/HM018010181</article-id>
      <title-group>
        <article-title>Object-Oriented Software Development and High- Performance Technologies for Identifying Complex Processes in Nanoporous System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mykhaylo Petryk</string-name>
          <email>petrykmr@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Igor Boyko</string-name>
          <email>boyko.i.v.theory@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Technical University of Ukraine "Igor Sikorsky Kiev Polytechnic Institute"</institution>
          ,
          <addr-line>Peremohy Ave, 37, Kyiv, 03056</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ternopil Ivan Puluj National Technical University</institution>
          ,
          <addr-line>Rus'ka St, 56, Ternopil, 46001</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Workshop “Intelligent information technologies" UkrProg-IIT`2025 co-located with 15th International Scientific and Practical Programming Conference UkrPROG'2025"</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>667</volume>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>Advanced high-performance supercomputer technologies have been developed for detailed modeling and precise identification of key parameters in complex multicomponent competitive adsorption processes within nanoporous systems with feedback. A unique feature is the presence of feedback-driven processes, making their dynamics especially relevant for scientific study. These technologies use powerful mathematical tools, including the Laplace transform for analyzing dynamic systems and the Heaviside operational method for solving complex differential equations. Such methods are well-suited for modeling systems with feedback, ensuring accurate and stable simulations. Special focus is placed on decomposing nonlinear functions describing competitive adsorption equilibrium, particularly Langmuir isotherm-based models for gas adsorption on solid surfaces. The approach includes efficient parallelization of model vector components, significantly accelerating computations for multidimensional problems by utilizing multi-core processors. This allows reduced simulation times and processing of larger, more complex systems. The paper presents the results of extensive numerical experiments conducted using high-speed parallel computing on modern multi-core architectures. The outcomes demonstrate the efficiency and accuracy of the developed technologies for modeling and identifying parameters that govern complex adsorption behavior. The results significantly impact the advancement of materials and emerging technologies in domains like catalysis, gas separation, and energy storage, where accurate prediction of adsorption is vital for optimizing and designing sustainable systems.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;сompetitive adsorption</kwd>
        <kwd>Langmuir equilibrium</kwd>
        <kwd>parallel computing</kwd>
        <kwd>Heaviside operational method 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The application of cutting-edge artificial intelligence technologies and cyber-physical systems to
the regulation of toxic gas release into the atmosphere offers promising potential for improving
environmental conditions and human health, building safe energy and transport infrastructures,
and introducing effective strategies to mitigate the impacts of global temperature rise[1]. The
quality of mathematical models describing complex processes of competitive adsorption of multiple
gases in nanoporous cyber-systems—while accounting for feedback from nanophysical factors that
limit internal
kinetics
during
these
processes—and
the
efficiency
of
high-performance
computational methods for solving such models using modern computing technologies determine
the effectiveness of addressing these challenges [2]. Currently, several theoretical and experimental
studies are being conducted on the development of such cyber-physical systems, which are
fundamentally based on mathematical models of complex competitive gas adsorption processes,
incorporating various internal kinetic limitations in nanoporous environments [2–7]. However,
existing models do not fully represent the comprehensive nature of internal kinetics in
nanoprocesses of multicomponent competitive adsorption. They often fail to account for a broad
spectrum of key influencing factors and feedback mechanisms that govern interactions between
components, including the conditions of competitive adsorption equilibrium and the mutual
influence of adsorbed species on both macro- and microscales.</p>
      <p>A noticeable gap exists in the availability of precise mathematical modeling that fully
incorporate such limiting physical feedbacks in competitive nano-adsorption, which hinders a
complete understanding of transport phenomena, as well as the development of high-performance
computational methods for their implementation. In this work, continuing the studies presented in
[4, 8–12], we justify and develop high-performance mathematical modeling methods for
competitive adsorption and "competitive diffusion" of multiple gases in nanoporous cyber-systems.
The approach is based on a generalized nonlinear Langmuir competitive isotherm, which most
comprehensively reflects feedback mechanisms and adsorption equilibrium on nanopore surfaces.</p>
      <p>To model these processes, we apply advanced methods, including the Laplace integral
transform, Heaviside operational calculus, and a decomposition-based approach for complex
models of nanoporous cyber-systems involving n interrelated nonlinear adsorption equilibrium
equations. This framework enables the derivation of high-speed analytical solutions, improving the
efficiency of computational parallelization and the accuracy of modeling and identification on
multi-core computing platforms.
2. Development of the mathematical model of competitive adsorption
of multiple gases grounded in a modified Langmuir framework
describing equilibrium under competitive adsorption conditions
The influx of a multicomponent gas mixture undergoes diffusion both through the macropores
(interparticle voids) of the nanoporous system and within the nanopores of the individual particles.
The core hypothesis of the developed framework assumes the presence of interactive adsorption
effects between components, which are governed by the conditions of competitive adsorption
equilibrium between the adsorbate molecules and active adsorption sites on the phase interfaces
within the nanopores. The general assumption underlying the proposed model is that mutual
adsorption interactions between different gas molecules (two or more) and active sites on the phase
boundaries of nanoporous particles are described by a vector function of nonlinear Langmuir-type
adsorption equilibrium. This formulation accounts for the mutual influence of all adsorbate
components under the defined physical conditions [7]. The developed model, structurally based on
a bipore concept [2, 3, 5, 6], follows the methodological approach introduced by Ruthven and
Karger [7, 8], as demonstrated in the studies by Petryk and Fraissard [9]. It captures the complex
phenomena of competitive adsorption and co-diffusion, relying on the following key assumptions:
1. Competitive adsorption of multiple gases arises from dispersion and electrostatic
(JohnsLenard) forces. It includes intermolecular competition among various adsorbate species, as well as
competitive diffusion in the macropores (interparticle space) and micropores of spherical particles
(intraparticle space). All nanoporous particles (crystallites) are assumed to have an identical radius
R and are uniformly packed in the catalyst's active region.</p>
      <p>2. Competitive adsorption and diffusion take place at active sites located on the internal surfaces
of the nanoporous medium [7, 8]. These active centers adsorb different components of the mixture
in unequal proportions, forming multilayer molecular films on their surfaces. As the system
evolves toward equilibrium, concentration gradients of individual adsorbate species develop in
both macro- and micropores.</p>
      <p>3. The dynamics of this process depend on the qualitative and quantitative composition of the
diffusing adsorbate flux. Asymmetric interaction effects - studied separately for two-component
systems by Petryk, Fraissard, and Deyneka [7, 8] - emerge due to the distinct adsorption and
diffusion behavior of two adsorbate species in the micropores of the catalyst. For example, the
presence of component j alters the diffusion of component i, and vice versa, when i ≠ j. Theoretical
and experimental studies have demonstrated this asymmetry in systems like “benzene in the
presence of hexane” and “hexane in the presence of benzene,” in equimolar mixtures using
nanoporous zeolite catalysts [7, 8].</p>
      <p>Finally, the kinetics of competitive adsorption of n gas components (n ≥ 2) in nanoporous
cyberphysical systems designed for the capture of gas emissions, incorporating the nonlinear adsorption
equilibrium function and the aforementioned physical assumptions, is governed by the following
system of nonlinear partial differential equations [13–15]:
∂С jд(tt ,Z ) = Diln2terj ∂∂2ZС2j − einterj</p>
      <p>Dintra j ⎛ ∂Q j ⎞</p>
      <p>R2 ⎜⎝ ∂X ⎠⎟X =1
with initial conditions
boundary conditions along the X coordinate – radius of the particle:
∂Qj (t , X ,Z )
дt
=</p>
      <p>Dintraj ⎛ ∂2Q 2 ∂Q j ⎞</p>
      <p>
        R2 ⎜⎜⎝ ∂X 2j + X ∂X ⎟⎟⎠
Cj (t = 0,Z ) = 0; Qj (t, X ,Z )t=0 = 0; X ∈(
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ), j = 1,n
      </p>
      <p>,
∂X ,
- conditions of Langmuir competitive-adsorption equilibrium at the boundary X=1:
Q j (t , X = 1,Z )X = 1 =</p>
      <p>K j C j (t ,Z )
1 + K1C1 (t ,Z ) + K2C2 (t ,Z ) + ... + KnCn (t ,Z )</p>
      <p>, j = 1,n
∂Q j (t , X ,Z ) X =0
= 0
boundary conditions along the Z coordinate:</p>
      <p>C j (t ,Z ) Z =1 = Cijn ; ∂ С j (t ,Z ) Z =0 = 0</p>
      <p>∂Z . (6)</p>
      <p>Here cj, qj, - current concentrations of diffused adsorbent components in the interparticle space
(interparticle space) and micropores of particles (intraparticle space), c∞j, q∞j,- the corresponding
equilibrium concentrations of the adsorbent components of the gas and adsorbed phases, n - the
total number of diffused adsorbent components, K%j = q∞j / c∞j - the adsorption constant of the jth
adsorbent component,</p>
      <p>K j = 1 / K%j , j = 1,n ,
εinter - the
macroporosity
of the
medium,
einterj = εinterc j / (εinterc j + (1 − εinter )q j ) ≈ εinter / (1 − εinter ) K%j , eintra j j = 1 − einterj , j = 1,n .</p>
      <p>
        Decomposition of the nonlinear system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-(6) were performed on basis of nonlinear function of
the multicomponent competitive Langmuir adsorption equilibrium
⎡ n ⎤
ϕ j (C1,C2,...,Cn ) = K j C j (t ,Z ) / ⎢1 + ∑ K j1C j1 (t ,Z )⎥ , j = 1,n
⎣⎢ j1=1 ⎦⎥ . (7)
we expand in a Maclaurin series in the vicinity of the point of zero concentrations of the diffused
adsorbate components [7]. For simplicity of the decomposition and further calculations, only three
components will be considered in the present study (n =3):
ϕi0 (C1,C2 ,C2 ) =ϕi0 + ⎛⎜⎝ ∂∂ϕCi10 C1 + ∂∂ϕCi20 C2 + ∂∂ϕCi30 C3 ⎟⎞⎠ + 12 ⎜⎛⎝ ∂∂2Cϕ12i0 C12 + ∂∂2Cϕ22i0 C22 + ∂∂2Cϕ32i0 C32 ⎟⎞⎠ +
+ ⎜⎛ ∂2ϕi0 C1C2 + ∂2ϕi0 C1C3 + ∂2ϕi0 C2C3 ⎟⎞ + ...
      </p>
      <p>
        ⎝ ∂C1 ∂C2 ∂C1 ∂C3 ∂C2 ∂C3 ⎠
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(8)
where ϕi0 =ϕi (0,0,0) .
      </p>
      <p>As a result, for equations (8) we obtain the following second-order expansions of accuracy
Q1 (t , X = 1,Z ) X =1 = K1 (C1 − K1C12 − K2C1C2 − K3C1C3 );
Q2 (t , X = 1,Z ) X =1 = K2 (C2 − K2C22 − K1C1C2 − K3C2C3 );</p>
      <p>Q3 (t , X = 1,Z ) X =1 = K3 (C3 − K3C32 − K1C1C3 − K2C2C3 ) ,
K1 = max{K j , K j &lt; 1}</p>
      <p>
        n
Assuming that j=1 is a small parameter (ε = K12 &lt;&lt; 1), the boundary value
problem defined by equations (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )–(6), together with the approximate kinetic phase transformation
equation (9), which also involves this small parameter, can be treated as a mixed-type boundary
problem for a nonlinear system of partial differential equations. To solve this system, we apply the
method of asymptotic expansions in powers of the small parameter, representing the solution as a
formal power series, as suggested in [10]:
      </p>
      <p>C j (t ,Z) = C j0 (t ,Z) +ε C j1 (t ,Z) +ε 2C j2 (t ,Z) + ... ,</p>
      <p>Qj (t , X ,Z ) = Qj0 (t , X ,Z ) +ε Qj1 (t , X ,Z ) +ε 2Qj2 (t , X ,Z ) + ... , j = 1,3. (11)</p>
      <p>
        By substituting the asymptotic expansions (10) and (11) into equations (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )–(6), and applying the
transformation Nj=XQj, the original nonlinear boundary value problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )–(6) is decomposed into
two categories of linearized boundary value problems [10]:
      </p>
      <p>Problem Aj0 , j = 1,n : find
partial differential equations in the domain :</p>
      <p>
        D = {(t , X,Z) : t &gt; 0, X ∈ (
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ),Z ∈ (
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        )}
      </p>
      <p>the solution to the system of
∂
∂t
С j0 (t ,Z ) =</p>
      <p>2
Dinterj ∂ С j
l 2 ∂Z 20 − einterj</p>
      <p>Dintraj ⎛ ∂N j</p>
      <p>R2 ⎜⎝ ∂X</p>
      <p>⎞
0 − N j0 ⎟</p>
      <p>⎠X =1 ,
∂
∂t</p>
      <p>N j0 (t , X ,Z ) =</p>
      <p>2
Dintraj ∂ N j0</p>
      <p>R2 ∂X 2 ,</p>
      <p>
        C j0 (t ,Z )t =0 = 0; N j0 (t , X ,Z )t =0 = 0; X ∈(
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ), j = 1,n
with initial conditions:
boundary conditions along the X coordinate for a nanoporous particle:
      </p>
      <p>N j0 (t , X ,Z ) X =0 = 0; N j0 (t , X ,Z ) X =1 = K jC j0 (t ,Z ), j = 1,n
boundary conditions along the Z coordinate :</p>
      <p>(9)
(10)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
∂
∂Z
C j0 (t ,Z ) Z =1 = 1;
С j0 (t ,Z )Z =0 = 0
,
Problem A , m = 1, ∞ : to construct a bounded solution is associated with the system of equations
m
in the domain D</p>
      <p>2
∂С jm (t ,Z ) = Dinterj ∂ С j
∂t l 2 ∂Z 2m − einterj
∂
∂t</p>
      <p>N jm (t , X ,Z ) =</p>
      <p>Dintraj ⎛ ∂N j</p>
      <p>R2 ⎜⎝ ∂X</p>
      <p>2
Dintraj ∂ N jm</p>
      <p>R2 ∂X 2</p>
      <p>⎞
m − N jm ⎟
⎠X =1 ,
assuming zero initial conditions:
boundary conditions along the X coordinate for the particle:</p>
      <p>C jm (t ,Z )t =0 = 0; N jm (t , X ,Z )t =0 = 0; j = 1,n</p>
      <p>m−1 n K K
Fjm (t ,Z) = s∑=0 k∑=1 Kj 12 k C js (t ,Z)Ckm−1−s (t ,Z), j = 1,n
,
boundary conditions along the Z coordinate:</p>
      <p>C jm (t ,Z )Z =1 = 0; ∂∂Z С jm (t ,Z ) Z =0 = 0 .</p>
      <p>In the final form, the solutions of problem (12)-(21) are given by as follows:</p>
      <p>C jm (t , X ,Z ) = −
⎛ 1 ⎞
⎜ ∫ (H j− (t −τ ,Z ,ξ ) − K j− (t −τ ,Z ,ξ )) Fjm (τ ,ξ )dξ + ⎟
ein3terj Rl22 DDiinnttrearjj t0∫ ⎜⎜⎜⎜ Z+Z∫ (H j+ (t −τ ,Z ,ξ ) − K j+ (t −τ ,Z ,ξ )) Fjm (τ ,ξ )dξ ⎟⎟⎟⎟dτ , j = 1,n
⎝ 0 ⎠</p>
      <p>⎛
ω 1j (βkjs ) ≡γ j ( p )sh ⎜ R
⎜
⎝</p>
      <p>p ⎟⎞ d
Dintra j ⎟⎠ dp</p>
      <p>ch ⎡⎣γ j (p)⎤⎦ p=βkjs =
= −γ j (βkjs )sin (βkjs ) (−1)k βkjs2 ⎡⎢ 3K j ⎛⎜ 1
2k − 1 ⎢⎣ einterj ⎝⎜ sin2(βkjs )</p>
      <p>⎤
− ctgβ(kβjskjs ) ⎟⎠⎟⎞ + 2⎥⎦⎥ ,
where
{βkjs },k,s = 1, ∞
is the set of positive roots of the transcendental equation (24) .
(20),
(21)
(26)
Q jm (t , X ,Z ) = t0∫ ⎝⎜⎜⎛ K jC jm (t −τ ,Z ) − ms∑=−01k∑3=1 KKj K12 k C js (t −τ ,Z)Ckm−1−s (t −τ ,Z)⎠⎟⎟⎞ ×</p>
      <p>⎛ Dintra j ∞ π k2 ⋅ sin (k2π X )()
×⎜⎜⎝ 2 R2 k∑2=0 (−1)k2 +1 X</p>
      <p>exp ⎜⎜⎝⎛ − DiRnt2ra j k22π 2t ) ⎞⎟⎟⎠ ⎞⎟⎟⎠dτ , j = 1,3
where H j− (t −τ ,Z ,ξ ), Kj− (t −τ ,Z ,ξ ) , H j+ (t −τ ,Z ,ξ ), Kj+ (t −τ ,Z ,ξ ) - components of the Cauchy
influence function the algorithm for calculating which is given below,
pkj2 = −π 2k22Dintraj / R2, k2 = 0,∞
- roots of the equation;
sh ⎛⎜ R p ⎞⎟ = 0</p>
      <p>⎜⎝ Dintra j ⎟⎠ . (24)</p>
      <p>Calculation of the original components of the influence functions were performed as follows.
Applying H j (t ,Z ,ξ ) Heaviside's theorem to the components of the influence functions, we obtain:
L−1 ⎢⎡ f jh ( p ) ⎥⎤ =</p>
      <p>⎢⎣γ j ( p )sh ⎡⎣γ j (p)⎤⎦ ch ⎡⎣γ j (p)⎤⎦ ⎥⎦
= ∑∞ ∑∞ f jh (βkjs )e DiRnt2raj (βkjs )2t + ∑∞ f jh (µsj1 )e DiRnt2raj (µsj1 )2t + ∑∞ f jh (ηkj1 )e DiRnt2raj (ηkj1 )2t</p>
      <p>s=1k=1 ω 1j (βkjs ) s1=1 ν 2j (µsj1 ) k1=1 ω 2j (ηkj1 ) (25)
We calculate the denominators in the expressions of the sums of each component of the
righthand side of formula (24):</p>
      <p>p ⎟⎞
Dintraj ⎠⎟ p=−DRin2tra µsj12
=
= γ j (µ sj )cos ⎢⎣⎡γ j (µ sj1 )⎤⎦⎥ (−1) 1</p>
      <p>s
1</p>
      <p>R2
2Dintrajµ sj1 µsj1 =π s1 ;
ω 2j (η kj ) = −
1
l
2R</p>
      <p>⎛ ctg(η kj )
e3inKtejrj DDiinnttrearjj ⎜⎜⎝⎜ η kj1 1 −
j=1,3
where {ηkj2 }k2 =1,∞ - the set of positive roots of the equation:
einterj (µ j )2 − µ jctg (µ j ) + 1 = 0
3K j</p>
      <p>As a result, we obtain the final expressions for the originals :</p>
      <sec id="sec-1-1">
        <title>Dintraj (βkjs )2t</title>
        <p>∞ ∞ βkjs cos(β kjs )sin (γ j (βkjs )(1 −ξ ))с os(γ j (βkjs )Z )e R2
H j− (t ,Z ,ξ ) = ∑ ∑
s=1k=1
+
ω 1j (βkjs )</p>
      </sec>
      <sec id="sec-1-2">
        <title>Dintraj (µsj1 )2t</title>
        <p>∑∞ µsj1 cos(µsj1 )sin (γ j (µsj1 )(1 −ξ ))cos(γ j (µsj1 )Z )e R2
s1=1
ν 2j (µsj1 )
+
Dintraj (ηkj1 )2t
+ ∑∞ ηkj1 cos(ηkj1 )sin (γ j (ηkj1 )(1 −ξ )) ⋅ cos(γ j (ηkj1 )Z )e R2
k1=1</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Software system architecture development and final modeling</title>
      <p>The vector functions of dimension 2n×2M, obtained in results (20)-(29) of the competitive model,
enable efficient parallelization of computations within the cyber-physical system. Here, denotes
the maximum number of approximation elements in the nonlinear components of the solution. In
real systems of competitive gas adsorption involving several dozen components, a significant
performance gain is observed due to parallelization, where the parallel processing speed is
proportional to 2n×2M compared to single-processor computations.</p>
      <p>
        The developed parallel computation algorithms have been implemented in the form of software
using Microsoft Visual Studio C++ 2019, utilizing the Parallel Patterns Library (PPL) [17] in
accordance to general design automation methodology developed in [19].. This toolkit was
employed to carry out system modeling. The general scheme of the parallelization algorithm based
on the constructed vector solutions of model equations (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )–(6) is presented as a UML activity
diagram in Fig. 1. To implement parallel computations based on the proposed mathematical model,
computational templates of the concurrent sub vector PPL class were used, along with the
algorithms concurrency: parallel_invoke and concurrency: parallel_for_each, with implementation
elements provided in the program code below.
Individual classes of headers and names of domain-specific objects are described as follows:
Macro_Pores_Concentration oC1, oC2; // distribution of concentrations of components
//(
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ) in interparticle space
Nano_Pores_Concentration oQ1, oQ2; // distribution of concentrations of components
//(
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ) in intraparticle space
Parallel data structures based on the concurrent_vector class from PPL, used in parallel
computation algorithms:
concurrent_vector&lt;Macro_Pores_Concentration&gt;v_cZ;concurrent_vector&lt;tuple&lt;int,
concurrent_vector&lt;Macro_Pores_Concentration_C&gt;&gt;&gt;v_c_t_Z;
concurrent_vector&lt;concurrent_vector&lt;Macro_Pores_Concentration&gt;&gt;
mass_flow;concurrent_vector&lt;Nano_Pores_Concentration&gt; v_qZ;
      </p>
      <p>A parallel computation block for the distribution of competitive adsorption concentrations (for
component 1 in the interparticle space) in C++/PPL code (Microsoft VS 2019):
parallel_for_each (begin(a_t), end(a_t),
[&amp;] (int n, float t){
parallel_for_each (begin(aZ), end(aZ),
[&amp;] (float Z){oC1.Computing_C1(n,t,Z);
v_c_Z.push_back(oC1);});
v_c_t_Z.push_back(make_tuple(n, v_c_Z));});</p>
      <p>A fragment of a parallel computation block for the distribution of competitive adsorption
concentrations (for component 1 in the intraparticle space). To implement multi-level parallel
calculations of competitive adsorption concentrations, the Microsoft Visual Studio C++ 2019
Parallel Patterns Library (PPL) was used. The parallel structure employs nested parallel_for_each
constructs, enabling the distribution of computations across multiple spatial dimensions. The
following code snippet demonstrates the computation of component 1 concentration in the
intraparticle space:
parallel_for_each(begin(a_t), end(a_t), [&amp;] (int n, float t) {
parallel_for_each(begin(aZ), end(aZ), [&amp;] (float Z) {
parallel_for_each(begin(aX), end(aX), [&amp;] (float X) {
oQ1.Computing_Q1(n, t, Z, X);v_Q_X.push_back(oQ1);});
v_Q_Z.push_back(v_Q_X);});
v_c_t_Z.push_back(make_tuple(n, v_Q_Z));});</p>
      <p>Here, the identifiers prefixed with calc1_, layer_, and elem_—referenced in both the diagram
and code fragments—are utilized as method names, including overloaded versions, to support
hierarchical parallelization.All computations were executed on a 64-core university-based
highperformance computing cluster with shared memory. This allowed efficient resource utilization
and significant performance improvements in solving the system model.</p>
      <p>The adsorption process modeling for gas mixtures was carried out using standard geometric
parameters of the adsorption column: L=0.3 m, R=0.1 m [2]. These values effectively define the
boundary conditions z=L and x=R. The physical properties of the gases applied in both direct
calculations and simulations were sourced from references [2–4].</p>
      <p>Fig. 2a, b, c illustrate the behavior of adsorption breakthrough curves computed for various
mass fraction values of the components of methane, ethane and propane in the input mixture at
room temperature (T =300K). At the same time, the first dependence calculated in Fig. 1a actually
corresponds to the case of adsorption of natural gas, in which the distribution of components by
mass fractions is approximately the same. As can be seen from the given dependencies, the
adsorption curves for methane change little when the mass fractions of gases in the mixture
change (Fig. 2a, b). Only with a significant decrease in the mass fraction of methane (Fig. 2c ) does
the dependence c1 (t)/ c0 partially deform, but adsorption reaches saturation at the same time point
(t ~ 1300 c) as in the dependencies in Fig. 1a, b.</p>
      <p>The adsorption of ethane and propane occurs in a completely different way. Despite the
fact that in the case of small mass fractions of these gases, their adsorption occurs in a similar way
to the adsorption of methane (Fig. 3a), with an increase in the mass fractions of ethane and
propane, their adsorption reaches saturation in virtually the same time interval, the dependence с2
(t )/c 0 and с3 (t)/c0 change significantly, forming additional maxima and minima and approaching
each other. In this case, a case is possible when, in certain time intervals, the adsorption of propane
is faster than for less volatile ethane molecules. This effect is due to the fact that in a stationary gas
flow, during its laminar flow, the distribution of gas molecules in the mixture occurs according to
the Maxwell-Boltzmann dependence, i.e. the actual concentrations of the components are
proportional to the value: exp(-p2/2kT), where m is the mass of the gas molecule, p is its
momentum, determined by the mean square velocity of motion. In our case, ethane and propane
molecules, which have similar thermal motion energies, have the same statistical distribution,
which leads to the collective effects shown in Fig. 3 b , c . For methane, such an effect is not
observed, since its molecules are more volatile.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusions</title>
      <p>A novel approach based on high-performance parallel computing has been developed for the
modeling and parameter identification of n-component competitive adsorption in nanoporous
cybersystems, accounting for feedback interactions. An efficient strategy for the parallelization of
the vector components of the solution was proposed through the decomposition of a nonlinear
system incorporating Langmuir adsorption equilibrium conditions. The methodology applies
Laplace integral transforms and the operational Heaviside method to enhance computational
tractability.</p>
      <p>Numerical simulations were carried out on multicore computing platforms utilizing high-speed
parallel execution, resulting in substantial acceleration. The implementation of custom-designed
parallel algorithms yielded a 10–15-fold increase in computational efficiency. For reference, a
comparable non-parallelized computational approach requires approximately 3 to 5 hours of
machine time to solve similar problems.</p>
    </sec>
    <sec id="sec-4">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Unger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Bond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Koch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Menon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. T.</given-names>
            <surname>Shindell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bauer</surname>
          </string-name>
          ,
          <article-title>Attribution of climate forcing to economic sectors</article-title>
          ,
          <source>Proc. Natl. Acad. Sci</source>
          .
          <volume>107</volume>
          (
          <year>2010</year>
          )
          <fpage>3382</fpage>
          -
          <lpage>3387</lpage>
          . doi:
          <volume>10</volume>
          .1073/pnas.0906548107.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Puertolas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Navarro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Lopez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Murillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Mastral</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Garcia</surname>
          </string-name>
          .
          <article-title>Modelling the heat and mass transfers of propane onto a ZSM-5 zeolite, Separation</article-title>
          and Purification Technology,
          <volume>86</volume>
          (
          <year>2012</year>
          )
          <fpage>127</fpage>
          -
          <lpage>136</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.seppur.
          <year>2011</year>
          .
          <volume>10</volume>
          .011.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Iliyas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M.</given-names>
            <surname>Zahedi-Niaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Eic</surname>
          </string-name>
          .
          <article-title>One-dimensional molecular sieves for hydrocarbon coldstart emission control: influence of water</article-title>
          and CO₂, Appl. Catal. A,
          <volume>382</volume>
          (
          <year>2010</year>
          )
          <fpage>213</fpage>
          -
          <lpage>219</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.apcata.
          <year>2010</year>
          .
          <volume>04</volume>
          .040.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kärger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Ruthven</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. N.</given-names>
            <surname>Theodorou</surname>
          </string-name>
          . Diffusion in Nanoporous Materials. John Wiley &amp; Sons, Hoboken,
          <year>2012</year>
          . 660 p. doi:
          <volume>10</volume>
          .1002/9783527651276.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>I. Langmuir.</surname>
          </string-name>
          <article-title>The constitution and fundamental properties of solids and liquids</article-title>
          .
          <source>Part I. Solids, J. Am. Chem. Soc.</source>
          ,
          <volume>54</volume>
          (
          <year>1932</year>
          )
          <fpage>2798</fpage>
          -
          <lpage>2832</lpage>
          . doi:
          <volume>10</volume>
          .1021/ja01344a001.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>