
- Advanced Photonics
- Vol. 7, Issue 1, 016007 (2025)
Abstract
1 Introduction
Partial differential equations (PDEs), which describe how a function changes with respect to multiple variables at the same time, are used in science and engineering to model complex systems, such as electromagnetics and fluid dynamics.1 It is a common goal for researchers in academic and industrial fields to solve PDEs in parallel with high accuracy.2 In practical applications, such as numerical weather forecasting,3,4 petroleum exploration,5 aircraft design,6 and nuclear fusion simulation,7 valuable supercomputers with a great number of cores and specially designed architectures are required to solve PDEs,8
The photonic chip, which employs photons as information carriers, possesses fast speed and high parallelism. Based on photonic chips, photonic computing has made great progress, stimulated by the development of big data.17
Here, we introduce time-division multiplexing and matrix partition techniques in the photonic solving of time-evolving PDEs, which can solve PDEs with large coefficient matrices on a photonic chip with only a limited number of computing units. A reconfigurable photonic chip is designed and fabricated with standard complementary metal oxide semiconductor (CMOS) technology. The photonic chip, with a size of , consists of four inversely designed 1:3 power splitters and a tunable microring array. An integrated nonlinear Kerr microcomb is employed to provide dense signal channels with a high signal-to-noise ratio and low cross talk. With our scheme, various kinds of time-evolving PDE problems are solved experimentally. The heat equation with the first order of time derivative is solved with an accuracy of above 95%, the wave equation with the second order of time derivative is solved with an accuracy of around 93.7%, and the nonlinear Burgers equation with the first order of time derivative is solved with an accuracy of above 94%. In addition, an example of static equations, that is, Poisson’s equation, is solved with a coefficient matrix size of (mesh size of ) and an accuracy of 93.5%. Furthermore, parallel solving of Poisson’s equation and Laplace’s equation is demonstrated based on a single photonic chip, with an accuracy of 95.9% and 95.8%, respectively. This work provides a powerful platform to solve different types of PDEs and lays a foundation for future on-chip photonic computers.
Sign up for Advanced Photonics TOC. Get the latest issue of Advanced Photonics delivered right to you!Sign up now
2 Photonic Computing Architecture for PDE Solving
To solve a PDE numerically, the solving domain is discretized with the finite difference method, and the PDE is converted into a matrix form.47 The matrix equation is then solved based on the photonic chip with the time-division multiplexing and matrix partition methods. In the solving process, most of the computation tasks arise from matrix-vector multiplication (MVM). When the fineness of discretization increases, the computation cost of MVM grows in the form of a quadratic function. Using the finite difference method, the continuous solving domain is discretized into a mesh, where each grid point is an independent variable to be solved. These variables can be specified with a sequence number ranging from 1 to in row-major order, which forms a variable vector with a size of . A coefficient matrix with a size of is used to describe the relationship of the variables. For example, if we name the coefficient matrix as , the element is the interaction of variable with , which is determined by the PDE operator and the specific discretization method. By employing light to calculate the multiplication between the variable vector and the coefficient matrix, most computation tasks in the solving process can be completed during the propagation of light, offering an efficient solution to the challenges posed by the large-scale computations required for high-resolution discretization.33
A sketch map of a photonic computing system is shown in Fig. 1(a), where red lines denote the light path and gold lines denote the electric path. The system uses an optical frequency comb as the light source, and the generated optical signals are separated into nine distinct wavelength channels by a dense wavelength demultiplexer (DWDM). A set of variable optical attenuators (VOAs) is used to modulate the intensity of each wavelength channel, representing the values of the vector elements. These modulated multiwavelength signals are then recombined by a wavelength multiplexer and coupled into the photonic chip through grating couplers for computation.
Figure 1.Setup of photonic chip for solving PDEs. (a) The setup of the photonic solver. Light from the optical frequency comb is separated by a DWDM to provide nine wavelength channels. A set of VOAs is used to modulate the light intensity of the wavelength channels, which represent the value of the input vector. The modulated light is injected into the chip through the fiber array. The chip consists of an inversely designed 1:9 power splitter and a
The chip consists of an inverse-designed 1:9 power splitter and a microring array. The power splitter evenly divides the input optical signals into the microring array. The microring array adjusts the resonant wavelengths of the microrings by tuning the electrode voltages, enabling the loading of the input matrix. To accommodate enough available wavelength channels, the radius of each microring is designed as , providing a free spectral range of . MVM is performed with the microring array, and the computation results are read out by optical power meters through the output gratings and stored in the cache. In addition, an external controller coordinates the modulation of optical signals, manages the solving process, and processes the data generated by photonic computing. Figure 1(b) shows a microscopic optical image of the photonic chip mounted on a printed circuit board (PCB), with each PCB containing two photonic chips. The electrode voltages are connected to the chip via gold wires to precisely adjust the optical properties of the microrings. The microscope image above in Fig. 1(c) shows horizontal silicon waveguides with a width of 450 nm and vertical metal wires. As shown on the left side of the top panel, four 1:3 power splitters are cascaded to allocate optical signal evenly to nine rows of microrings. An optimization algorithm is employed to design the structure, which is capable of considering both footprint and performance.48
The coefficient matrix of a PDE grows quadratically as the mesh accuracy increases. To handle MVM for such large-scale matrices, we propose to introduce time-division multiplexing and matrix partition techniques. As shown in Fig. 2(a), the large coefficient matrix is divided into smaller patches of size , with each patch representing the local interaction between adjacent grid points in the discretized solving domain. These matrix patches are then loaded onto different parts of the microring array, referred to as MVM cores, where each core independently computes one matrix patch and operates in parallel with other cores. To further enhance computing efficiency and flexibility, time-division multiplexing is employed, where the input vector is divided into small slices and loaded across different time slots. The vector slices are loaded onto adjacent wavelength channels through VOAs and a DWDM. In each time slot, signals of the unwanted wavelength channels are attenuated to zero, and the external controller collects the sum through power meters of the needed rows. It is worth pointing out that the matrix partition technique will not greatly slow down the computing speed. On the one hand, if the matrix is not partitioned, the chip scale must be expanded to fit the big matrix, which will increase the time of light propagation. On the other hand, the vector to be multiplied with the unpartitioned matrix will also be large, which will increase the time of the interaction between the photonic chip and external controller each time. Thus, the matrix partition technique will not bring a significant slowdown to the solution.
Figure 2.Sketch diagram of MVM for PDE solving. (a) First, the PDE is converted into matrix form using the finite difference method. The resulting coefficient matrix is partitioned into blocks, which are then loaded onto photonic chips that act as MVM cores during the solving process. The input vector is divided into slices and sequentially loaded onto different wavelength channels, where the light signals are separated by a DWDM. Utilizing the microring arrays and power splitters on the photonic chips, these input vector slices are processed in parallel across the wavelength channels. By controlling the transmission characteristics of the microrings, MVM is achieved. Finally, the results are collected and stored by photodetectors, enabling efficient and accurate PDE solving. The different colors of the squares in the figure represent different values. (b) The blue line represents the measured output signal by cascading optical frequency comb, DWDM, and VOAs. Each signal here can be tuned independently to the load vector element. The red line represents the measured spectrum of the test ring of the photonic chip. The free spectrum range is 15.78 nm, which covers the signal channels. (c) The measured movement of the resonant wavelength when the different voltages are added. (d) The top left part of the coefficient matrix of the Laplacian operator with a mesh size of 6 × 6. Matrix patches are marked by red squares. (e) The measured normalized spectra of nine rows of the microring array with nine DWDM wavelength channels opened. The central wavelengths of nine channels are marked with arrows at the top of the figure. (f) The measured normalized power matrix of the microring array.
The Kerr microcomb possesses the ability to generate multiple equidistant wavelength signals, and its unique narrow peaks and low cross talk characteristics provide significant advantages in optical communication and signal processing fields.54
The parameters of the rings in the microring array of the photonic chip are the same. By tuning the voltages added to each ring, the resonant wavelength of a ring can be matched with one of the signal channels. By finely tuning the deviation between the resonant wavelength of the ring and the center wavelength of the matched signal channel, the transmission of the drop port can be set from 0 to 1. In this way, the coefficient matrix can be loaded onto the photonic chip. The relationship between the resonant wavelength of the ring and the added voltage determines the way to tune the photonic chip. The measured movement of the resonant wavelength when the different voltages are added is shown in Fig. 2(c).
As an example of the matrix partition method, the loading of the Laplacian operator is demonstrated here, which is used in solving PDE problems below. When the grid mesh size is set as and is an integer larger than 1, the coefficient matrix consists of four nonzero patches. When is more than 2, the matrix patches remain the same. By tuning the voltages on the electrodes of the microring array, the patches can be loaded. The top left part of the coefficient matrix of the Laplacian operator with a mesh size of is shown in Fig. 2(d), where the duplicate negative elements are removed. Matrix patches are marked with red squares. The measured normalized spectra of nine rows of the microring array with nine DWDM wavelength channels opened, are shown in Fig. 2(e). The central wavelengths of the nine channels are marked with arrows on the top of the figure. The spectra are measured using a telecom optical spectrum analyzer (model: Yokogawa AQ6370D), with zero-attenuating in all wavelength channels. By switching the wavelength of the input light and measuring the output power with power meters, the power matrix can be obtained. The switching of the input wavelength is achieved by setting the attenuating value of one channel as zero and the one of the unwanted channels as maximum. The measured normalized power matrix of the microring array is shown in Fig. 2(f). Although there are differences in light power between different channels and different rows, what matters is to make the relative values in each matrix patch as close to the target matrix as possible. Considering practical experimental conditions, the matrix patches of the coefficient matrix are loaded successfully.
3 Solving Time-Evolving PDEs
Time-evolving PDEs are important in describing the evolution process of the state. The calculation of the solution at a time point is based on the solutions at the previous time points, which calls for frequent MVM operation. The accumulated computation error in the iteration process can be fatal to the final solution, and the noise in analog optical computing is usually unavoidable, which makes the optical solving of the time-evolving PDEs elusive. Here, we show that time-evolving PDEs can be solved well with our solving architecture. The demonstrated cases include the heat equation, which is of the first derivative of time; the wave equation, which is of the second derivative of time; and the Burgers equation, which has a nonlinear term.
The first case of the time-evolving PDE problem is the heat equation, which has the first order of time derivative and is used in the description of thermal conductivity. Here, we consider the heat conduction in a 2D rectangular area with isotropic thermal diffusivity constant. The heat equation is written as follows:
Figure 3.Solving results of time-evolving PDEs. The results of solving different kinds of time-evolving PDEs are presented here. (a)–(d) The solving results of the heat equation with a mesh size of
Here, is the overall accuracy of the solution at the th time point and is the grid number. and mean the experimental and simulation solution of grid point at the th time point. To describe the accuracy of the evolution tendency of the solution, we normalized the absolute error to the range of the simulation solutions. The accuracy at is 100% because it is the initial condition. Although the accuracy fluctuates because of the random noise in practical measurement, the accuracy is above 95% during the evolution process. The accuracy at the final time point is . Figures 3(c) and 3(d) show the experimental and simulation results at the time points of 0.25, 1.25, and 3.75, which agree well with each other. To describe the deviation of the experimental results from the simulation ones, the error is defined as
is the deviation of the grid point at the th time point. The average error is 0.2%, 2.1%, and 3.8% at three time points. Equation (2) defines the global accuracy of the solution, whereas Eq. (3) defines the local error at each grid point, which provides insights into the correctness of the experimental results from different angles.
The time derivative of the heat equation is of the first order. Our scheme can also be applied to time-evolving PDE problems with the second order of time derivative. The case used is a wave equation describing the oscillation of a wave with constant boundary conditions, which is widely used in electromagnetics and acoustics. The solved wave equation is given as follows:
Here, is the wave speed, which is set as 2, and is time. The solving time is from 0 to 1, which corresponds to 1/4 of the oscillation period. The time step is set as 0.005. The initial state is set as . The finite difference method is applied to discretize the solving domain, and the PDE is converted into matrix form. The mesh accuracy here is . The deduction of the iteration format of the wave equation can be found in Note 8 in the Supplementary Material. The results of the wave equation are shown in Figs. 3(e)–3(h), with the solved equation shown at the top. The evolution process of the simulation and experimental solution at grid (3,3) is plotted in Fig. 3(e). The tendency of the experimental solution is generally correct, although the accumulated error is higher than the heat equation because of the higher time order of the wave equation. The overall accuracy of the experimental solution in the evolution process is given in Fig. 3(f), which is above 85%. The middle value of accuracy in the evolution process is 93.7%. The comparison of the experimental solution and simulation one at time points of 0.05, 0.40, and 0.9 is shown in Figs. 3(h) and 3(h). The average error is 0.08%, 4.8%, and 13% at these three time points. The accumulated error can be reduced by improving the modulation and measuring accuracy of experimental equipment in the future.
Our scheme can also be applied to nonlinear PDEs if the equation can be converted into matrix form and loaded on the photonic chip. The equation solved here is the Burgers equation, which has a first-order derivative of time and a second-order derivative of space. The Burgers equation is usually used in fluid dynamics and aerodynamics to describe the formation process of shock waves. Burgers equation is also a classic nonlinear PDE because it has a nonlinear term. Nonlinear PDEs usually have no analytic solutions, and the only way to solve them is through numerical simulation.62 As the mesh size increases, the computation costs for direct simulation of nonlinear PDEs become tremendous, which is a big burden on computing energy consumption and calculation time. Below, we show that the Burgers equation can be solved using our photonic chip.
The Burgers equation solved here is given as follows:
For the Burgers equation solved here, without losing generality, the boundary condition is set as 0, and the initial condition is defined as . The evolution time is from 0 to 3.0 s. The time step is 0.1. The mesh is set as for a fine mesh demonstration. The solving results of the Burgers equation are given in Figs. 3(i)–3(l), with the solved equation at the top. The evolution process of the simulation and experimental solutions at grid (2,8) is presented in Fig. 3(i). The overall accuracy of the experimental solution at different times in the evolution process is given in Fig. 3(j), which is above 94% in the solving process. The comparisons of the experimental and simulation results at the time points of 0.20, 0.80, and 1.40 are given in Figs. 3(k) and 3(l). The change of the wave shape shows the process of the formation and dying out of shock waves. The average error is 4.4%, 5.2%, and 4.4% at these three time points.
The above results show the ability of our scheme to solve time-evolving PDE problems. Thanks to the high signal-to-noise ratio and low cross talk of the optical frequency comb, our scheme can handle various types of time-evolving PDEs, especially the wave equation, which has the second order of time derivative. To better illustrate the advantage of our scheme with the optical comb, we give the solving results performed with a supercontinuous laser source in Note 11 in the Supplementary Material.
4 Solving Static PDEs
The solving of PDEs is usually limited to coarse mesh size, which leads to low accuracy. In principle, our scheme can solve PDEs with unlimited mesh size without increasing the device number. Here, our scheme is applied to solving the Poisson equation with a mesh size of experimentally, which is 5 times higher than previous reports. The general form of the Poisson equation solved here is given as
The equation can be written in finite difference form and converted into a matrix format. Applying the scaling operation given in Note 1 in the Supplementary Material, the iteration equation can be solved using photonic computing. The detailed deduction of the iteration format and the full matrix can be found in Note 12 in the Supplementary Material. The boundary condition is
The solving results are shown in Fig. 4. Figures 4(a) and 4(b) compare the simulation and experimental results, which agree well with each other. The error distribution of the experimental solution is given in Fig. 4(c), which is defined as
Figure 4.Solving results of the Poisson equation. Here, the Poisson equation is solved with fine mesh and high accuracy. The expression of the Poisson equation is given at the top. (a), (b) Simulation and experimental results of the Poisson equation, which agree well with each other. The mesh size is
The legend shows the range of the color, which is from 0 to 1. From the color distribution, the error of the solution is low. The error value of each variable is also written in Fig. 4(c). The average error of the experimental solution is 6.5%. Figure 4(d) counts the number of grid points with different accuracy, which is defined as . The average accuracy of the experimental results is 93.5%, with a standard deviation of 0.0507.
5 Parallel Solving of PDEs
The time-division multiplexing and matrix partition method of our scheme makes our chip flexible for solving PDEs. The microring array size of our photonic chip is . Assuming a PDE problem takes four patches to solve, our chip can support the solving of at least two PDEs at the same time. Here, parallel solving of Laplace’s and Poisson equations is demonstrated experimentally, which shows the computing power and flexibility for PDE-solving of our scheme. The solved Laplace’s equation has the following form:
The solved Poisson equation has the following form:
When the source term on the right side of the equation is set as 0, the Poisson equation transforms into Laplace’s equation. Thus, the coefficient matrix of Laplace’s equation is the same as that of the Poisson equation.
Figure 5(a) shows the top left part of the coefficient matrices of two PDEs. The matrix patches are loaded on the microring array. The normalized spectra of nine rows of the microring array are shown in Fig. 5(b). The normalized power matrix is shown in Fig. 5(c). There are two sets of identical matrix patches, which correspond to Laplace’s and Poisson equations. The MVM operation of a matrix patch is performed at one time of loading and detection. The 3D visualization of Laplace’s equation is shown in Fig. 5(d). A comparison between simulation and experimental results is shown in Fig. 5(e). The error distribution is shown in Fig. 5(f), with the error value written for each variable. The average error of Laplace’s equation is 4.4%. The definition of the error here is given in the equation. The solving results of the Poisson equation are shown in Figs. 5(g)–5(i). The average error of the Poisson equation is 4.2%. The similarity of the average error of the two equations can be understood easily. During the solving process, two PDEs share the same photonic chip and experience the same environment noise; thus, their errors are similar. Although the PDEs demonstrated here have the same derivative order and the same coefficient matrix, PDEs that can be solved in parallel are not limited to these. Only if the coefficient matrices can be partitioned into matrix patches, which are no more than nine and loaded on one chip, two PDEs can be solved in parallel by addressing the matrix patches through the time-division multiplexing method.
Figure 5.Parallel solving results of PDEs. Two PDEs are solved in parallel on a single photonic computing platform. (a) The top left part of coefficient matrixes of two PDEs with a mesh of
6 Discussion
There are several methods to mitigate the experimental error and error accumulation in PDE solving. First, temperature is a key factor in ensuring the correctness of MVM in the experiment because each microring is tuned by its heater, controlled by electrodes. To reduce the temperature cross talk among rings, thermal isolation can be introduced in the chip design by etching the blank area between adjacent rings. Second, to reduce the cross talk among the controlling electrical currents, independent controlling wires and ground wires can be used. Third, the temperature in the laboratory can be kept low and stable to reduce environmental temperature noise. In addition, optimization algorithms can also be developed to tune the voltages of the heaters to compensate for environmental noise automatically.63 Moreover, the self-calibration technique of the microring can be applied to improve the accuracy and stability of the microring array.64
In our scheme, the matrix tuning is finished before the formal solving of the PDEs. The loading of the matrix patches does not bring any delay in the iterative solving process. Frequent loading of the input vector slices is the main source of the time cost in photonic computing. The solving speed is currently limited by the modulation speed of the modulators. The response time of VOAs used here is milliseconds, and the possible way to mitigate this tuning delay is to adopt advanced LiNbO3 electro-optic modulators with high modulation speed of up to 100 GHz in the future, which will reduce the modulation time to the picosecond level.65
If the number of the used photonic chips can be increased, our scheme can also be extended for parallel solving of more PDEs, which is discussed in Note 17 in the Supplementary Material. To increase the robustness to fabrication error of the photonic devices, topological photonic crystals can be applied in the structure design.70 It is also worth noticing that machine learning has been proven an effective tool for PDE solving, which can discover governing PDEs from data, learn effective coordinate systems, and represent solution operators.71 Developing photonic neural networks for PDE solving could be a possible direction in the future.
7 Conclusion
A scheme based on a microcomb-driven photonic chip for solving time-evolving PDEs is realized in this work. We introduce time-division multiplexing and matrix partition techniques into the photonic solving of PDEs, which can solve PDEs with fine mesh accuracy without increasing the number of photonic devices. An integrated nonlinear Kerr microcomb is employed to provide dense signal channels with a high signal-to-noise ratio, which enables our scheme to solve different kinds of time-evolving PDE problems. Various kinds of time-evolving PDE problems are solved experimentally. The heat equation with the first order of time derivative is solved with an accuracy of above 95%, the wave equation with the second order of time derivative is solved with an accuracy of around 92.5%, and the nonlinear Burgers equation with the first order of time derivative is solved with an accuracy of above 94%. An example of static PDEs, that is, the Poisson equation, is solved with a mesh size of and an accuracy of 93.5%. Parallel solving of Laplace’s and Poisson equations is realized on a single photonic chip with an accuracy of , which shows the computing power of our scheme for PDE solving. Our photonic chip provides a powerful platform for overcoming the challenges of solving different types of PDEs on a single photonic chip with high accuracy and in parallel. This work opens avenues to solve mathematical problems based on photonic chips and will promote the development of on-chip photonic computing.
Hongyi Yuan received his BS in 2021 and MS in 2024 degree from Beijing Institute of Technology, Beijing, China. He studied nanophotonic devices under the guidance of Professor Cuicui Lu at Beijing Institute of Technology. He is currently a PhD candidate in the School of Material Science and Engineering of Shanghai Jiao Tong University. His research interests include optical computing, nanophotonic devices, 2D materials, and polaritons.
Zhuochen Du received his BS degree in 2022 from the School of Physics at Peking University. Since 2022, he has been pursuing a PhD at the Institute of Modern Optics, School of Physics, Peking University, under the supervision of professor Xiaoyong Hu. His research interests are silicon photonics and topological photonics.
Huixin Qi received her BS degree from the School of Science, Beijing Jiaotong University, in 2020. She is currently a PhD student in the School of Physics at Peking University under the guidance of professor Xiaoyong Hu. Her research interests focus on high-speed and low-energy all-optical integrated chips.
Guoxiang Si received his BS degree from the School of Physics and Electronic Science at Shandong Normal University in 2023. He has been currently pursuing a master's degree at Beijing Institute of Technology under the guidance of Professor Cuicui Lu. His research interests focus on the field of photonic chips and intelligent algorithms.
Cuicui Lu is a professor in the School of Physics at Beijing Institute of Technology. She received her PhD from Peking University in 2015. Her research interests include topological photonics and nanophotonics.
Yan Yang is a professor at the Institute of Microelectronics of the Chinese Academy of Sciences. She received the PhD from Nanyang Technological University in 2016. Her research interests include silicon photonics and electronic-photonic integration.
Xiaoyong Hu is a professor in the School of Physics at Peking University. He received his PhD in physics from the Institute of Physics, Chinese Academy of Science, in 2004. He worked as a postdoctoral fellow with Prof. Qihuang Gong at Peking University from 2004 to 2006. Then he joined Prof. Gong’s research group. Prof. His current research interests include photonic crystals and nonlinear optics.
Biographies of the other authors are not available.
References
[1] L. C. Evans. Partial Differential Equations(2022).
[2] K. W. Morton, D. F. Mayers. Numerical Solution of Partial Differential Equations: An Introduction(2005).
[3] J. Michalakes. HPC for weather forecasting. Parallel Algorithms in Computational Science and Engineering, 297-323(2020).
[5] C. M. Bethke et al. Supercomputer analysis of sedimentary basins. Science, 239, 261-267(1988).
[6] P. Moin, J. Kim. Tackling turbulence with supercomputers. Sci. Am., 276, 62-68(1997).
[10] N. R. Adiga et al. An overview of the BlueGene/L supercomputer, 60-60(2002).
[11] S. Kaxiras, M. Martonosi. Computer Architecture Techniques for Power-Efficiency(2022).
[12] A. F. Lorenzon, A. C. S. Beck Filho. Parallel Computing Hits the Power Wall: Principles, Challenges, and a Survey of Solutions(2019).
[14] S. Rajbhandari et al. Zero-infinity: breaking the GPU memory wall for extreme scale deep learning, 1-15(2021).
[16] S. Kaxiras. Architecture at the end of Moore, 1-10(2012).
[27] B. Bai et al. Microcomb-based integrated photonic processing unit. Nat. Commun., 14, 66(2023).
[47] W. F. Ames. Numerical Methods for Partial Differential Equations(1977).
[51] S. Molesky et al. Inverse design in nanophotonics. Nat. Photonics, 12, 659-670(2018).
[53] O. D. Miller. Photonic Design: From Fundamental Solar Cell Physics to Computational Inverse Design(2012).
[55] B. Shen et al. Integrated turnkey soliton microcombs. Nature, 582, 365-369(2020).
[59] H. Shu et al. Microcomb-driven silicon photonic systems. Nature, 605, 457-463(2022).
[62] J. Blazek. Computational Fluid Dynamics, Principles and Applications(2015).
[69] E. Martens et al. 22.5 A 42 GS/s 7b 16 nm massively time-interleaved slope-ADC, 396-398(2024).
[70] C.-C. Lu et al. On-chip topological nanophotonic devices. Chip, 1, 100025(2022).

Set citation alerts for the article
Please enter your email address