Abstract
Over the past few decades, various inverse modeling and data assimilation techniques have been proposed to integrate observed data into subsurface flow models for optimal parameter estimation. In practice, subsurface flow models are often constructed based only on preliminary hydrogeological surveys. Additional data will be collected from supplementary hydrogeological surveys afterward and will therefore be difficult, if not impossible, to incorporate into predefined numerical nodes. Grid refinement or model reconstruction is repetitively required whenever new or additional data are assimilated into physical models. A novel data assimilation method that uses a dynamically adaptive node adjustment (DANA) scheme was proposed in this paper. DANA avoids laborious remeshing to assimilate real-time data. It combines the meshless method, interpolation method, and fast-node-placement algorithm to automatically update the layouts of computational nodes according to the newly available data over time. The meshless generalized finite difference was chosen to develop the DANA framework, and the ensemble Kalman filter (EnKF) was used as the data assimilation approach. The accuracy and computational efficiency of the proposed methods were investigated, and the applicability of DANA was demonstrated by solving a hypothetical assimilation problem. The results indicate that DANA can efficiently cooperate with the EnKF to achieve real-time updating for subsurface modeling. The DANA-based assimilation model can flexibly handle randomly distributed additional data, efficiently reduce parameter uncertainty, and provide versatile dynamical modeling.
Similar content being viewed by others
Data availability
The data that support the findings of this study are openly available in Mendeley Data at https://doi.org/10.17632/gtsxgxrh9t.1.
References
Konapala G, Mishra AK, Wada Y, Mann ME (2020) Climate change will affect global water availability through compounding changes in seasonal precipitation and evaporation. Nat Commun 11:3044. https://doi.org/10.1038/s41467-020-16757-w
Notton G, Nivet ML, Voyant C, Paoli C, Darras C, Motte F, Fouilloy A (2018) Intermittent and stochastic character of renewable energy sources: consequences, cost of intermittence and benefit of forecasting. Renew Sustain Energy Rev 87:96–105. https://doi.org/10.1016/j.rser.2018.02.007
Ricks W, Norbeck J, Jenkins J (2022) The value of in-reservoir energy storage for flexible dispatch of geothermal power. Appl Energy 313:118807. https://doi.org/10.1016/j.apenergy.2022.118807
Crotogino F (2022) Large-scale hydrogen storage. Storing Energy Spec Ref Renew Energy Sources 26:613–632. https://doi.org/10.1016/B978-0-12-824510-1.00003-9
Matos CR, Carneiro JF, Silva PP (2019) Overview of large-scale underground energy storage technologies for integration of renewable energies and criteria for reservoir identification. J Energy Storage 21:241–258. https://doi.org/10.1016/j.est.2018.11.023
Chen SY, Hsu KC, Wang CL (2022) Impact of time-varying cement degradation on the borehole cement sheath integrity in a supercritical CO2 environment. Int J Geomech 22:04022131. https://doi.org/10.1061/(ASCE)GM.1943-5622.0002467
Singh R, Chakma S, Birke V (2020) Numerical modelling and performance evaluation of multi-permeable reactive barrier system for aquifer remediation susceptible to chloride contamination. Groundwater Sustain Dev 10:100317. https://doi.org/10.1016/j.gsd.2019.100317
Tarkowski R (2019) Underground hydrogen storage: characteristics and prospects. Renew Sustain Energy Rev 105:86–94. https://doi.org/10.1016/j.rser.2019.01.051
Chen SY, Hsieh BZ, Hsu KC, Chang YF, Liu JW, Fan KC, Chiang LW, Han YL (2021) Well spacing of the doublet at the Huangtsuishan geothermal site, Taiwan. Geothermics 89:101968. https://doi.org/10.1016/j.geothermics.2020.101968
Wu H, Jayne RS, Bodnar RJ, Pollyea RM (2021) Simulation of CO2 mineral trapping and permeability alteration in fractured basalt: implications for geologic carbon sequestration in mafic reservoirs. Int J Greenhouse Gas Control 109:103383. https://doi.org/10.1016/j.ijggc.2021.103383
Jia S, Dai Z, Yang Z, Du Z, Zhang X, Ershadnia R, Soltanian MR (2022) Uncertainty quantification of radionuclide migration in fractured granite. J Cleaner Prod 366:132944. https://doi.org/10.1016/j.jclepro.2022.132944
Younger PL (2014) Hydrogeological challenges in a low-carbon economy. Q J Eng Geol Hydrogeol 47:7–27. https://doi.org/10.1144/qjegh2013-063
Kitanidis PK (2015) Persistent questions of heterogeneity, uncertainty, and scale in subsurface flow and transport. Water Resour Res 51:5888–5904. https://doi.org/10.1002/2015WR017639
Carrera J, Neuman SP (1986) Estimation of aquifer parameters under transient and steady state conditions: maximum likelihood method incorporating prior information. Water Resour Res 22:199–210. https://doi.org/10.1029/WR022i002p00199
Jaime Gómez-Hernánez JJ, Sahuquillo A, Capilla JE (1997) Stochastic simulation of transmissivity fields conditional to both transmissivity and piezometric data-I. Theory J Hydrol 203:162–174. https://doi.org/10.1016/S0022-1694(97)00098-X
Alcolea A, Carrera J, Medina A (2006) Pilot points method incorporating prior information for solving the groundwater flow inverse problem. Adv Water Resour 29:1678–1689. https://doi.org/10.1016/j.advwatres.2005.12.009
Fu J, Gómez-Hernández JJ (2009) A blocking Markov chain Monte Carlo method for inverse stochastic hydrogeological modeling. Math Geosci 41:105–128. https://doi.org/10.1007/s11004-008-9206-0
Lykkegaard MB, Dodwell TJ (2022) Where to drill next? A dual-weighted approach to adaptive optimal design of groundwater surveys. Adv Water Resour 164:104219. https://doi.org/10.1016/j.advwatres.2022.104219
Zhou H, Gómez-Hernández JJ, Li L (2014) Inverse methods in hydrogeology: evolution and recent trends. Adv Water Resour 63:22–37. https://doi.org/10.1016/j.advwatres.2013.10.014
Nakamura G, Potthast R (2015) An introduction to the theory and methods of inverse problems and data assimilation, inverse modeling. IOP Publishing
Yeh T-CJ, Jin M, Hanna S (1996) An iterative stochastic inverse method: conditional effective transmissivity and hydraulic head fields. Water Resour Res 32:85–92. https://doi.org/10.1029/95WR02869
Ni CF, Huang YJ, Dong JJ, Yeh TCJ (2015) Sequential hydraulic tests for transient and highly permeable unconfined aquifer systems—model development and field-scale implementation. Hydrol Earth Syst Sci Discuss 12:12567–12613. https://doi.org/10.5194/hessd-12-12567-2015
Tsai JP, Yeh TJ, Cheng CC, Zha Y, Chang LC, Hwang C, Wang YL, Hao Y (2017) Fusion of time-lapse gravity survey and hydraulic tomography for estimating spatially varying hydraulic conductivity and specific yield fields. Water Resour Res 53:8554–8571. https://doi.org/10.1002/2017WR020459
Chang LC, Tsai JP, Chen YC (2019) Estimating hydraulic conductivity and specific yield by time-lapse gravity survey and hydraulic tomography. Admin S, vol 2019. Am Geophys Union Fall Meeting, p H53Q-2062
Moradkhani H, Hsu KL, Gupta H, Sorooshian S (2005) Uncertainty assessment of hydrologic model states and parameters: sequential data assimilation using the particle filter. Water Resour Res 41:W05012. https://doi.org/10.1029/2004WR003604
Yu HL, Wu YZ, Cheung SY (2020) A data assimilation approach for groundwater parameter estimation under Bayesian maximum entropy framework. Stoch Environ Res Risk Assess 34:709–721. https://doi.org/10.1007/s00477-020-01795-z
Hsu KL, Bellerby T, Sorooshian S (2009) LMODEL: a satellite precipitation methodology using cloud development modeling. Part ii: validation. J Hydrometeol 10:1096–1108. https://doi.org/10.1175/2009JHM1092.1
Panzeri M, Riva M, Guadagnini A, Neuman SP (2014) Comparison of ensemble kalman filter groundwater-data assimilation methods based on stochastic moment equations and Monte Carlo simulation. Adv Water Resour 66:8–18. https://doi.org/10.1016/j.advwatres.2014.01.007
Xia CA, Luo X, Hu BX, Riva M, Guadagnini A (2021) Data assimilation with multiple types of observation boreholes via the ensemble kalman filter embedded within stochastic moment equations. Hydrol Earth Syst Sci 25:1689–1709. https://doi.org/10.5194/hess-25-1689-2021
Hendricks Franssen HJ, Kinzelbach W (2008) Real-time groundwater flow modeling with the ensemble kalman filter: joint estimation of states and parameters and the filter inbreeding problem. Water Resour Res 44:W09408. https://doi.org/10.1029/2007WR006505
Xu T, Gómez-Hernández JJ (2018) Simultaneous identification of a contaminant source and hydraulic conductivity via the restart normal-score ensemble Kalman filter. Adv Water Resour 112:106–123. https://doi.org/10.1016/j.advwatres.2017.12.011
Chang LC (2012) Application of data assimilation method for regional groundwater utilization study, project report. In: Chinese. Water Resources Planning Institute, Water Resources Agency, Ministry of Economic Affairs
Erdal D, Cirpka OA (2016) Joint inference of groundwater-recharge and hydraulic-conductivity fields from head data using the ensemble Kalman filter. Hydrol Earth Syst Sci 20:555–569. https://doi.org/10.5194/hess-20-555-2016
Li L, Zhang M (2018) Inverse modeling of interbed parameters and transmissivity using land subsidence and drawdown data. Stoch Environ Res Risk Assess 32:921–930. https://doi.org/10.1007/s00477-017-1396-x
Sun NZ, Sun A (2015) Data assimilation for inversion, model calibration and parameter estimation for environmental and water resource systems. Springer
Zhang D (1998) Numerical solutions to statistical moment equations of groundwater flow in nonstationary, bounded, heterogeneous media. Water Resour Res 34:529–538. https://doi.org/10.1029/97WR03607
Wang SJ, Hsu KC (2009) The application of the first-order second-moment method to analyze poroelastic problems in heterogeneous porous media. J Hydrol 369:209–221. https://doi.org/10.1016/j.jhydrol.2009.02.049
Tran DH, Wang SJ, Nguyen QC (2022) Uncertainty of heterogeneous hydrogeological models in groundwater flow and land subsidence simulations—a case study in Huwei Town, Taiwan. Eng Geol 298:106543–106547. https://doi.org/10.1016/j.enggeo.2022.106543
Li L, Tchelepi HA, Zhang D (2003) Perturbation-based moment equation approach for flow in heterogeneous porous media: applicability range and analysis of high-order terms. J Comp Phys 188:296–317. https://doi.org/10.1016/S0021-9991(03)00186-4
Xia CA, Guadagnini A, Hu BX, Riva M, Ackerer P (2019) Grid convergence for numerical solutions of stochastic moment equations of groundwater flow. Stoch Environ Res Risk Assess 33:1565–1579. https://doi.org/10.1007/s00477-019-01719-6
Panzeri M, Riva M, Guadagnini A, Neuman SP (2015) EnKF coupled with groundwater flow moment equations applied to Lauswiesen aquifer, Germany. En J Hydrol 521:205–216. https://doi.org/10.1016/j.jhydrol.2014.11.057
Chen SY, Hsu KC, Fan CM (2021) Improvement of generalized finite difference method for stochastic subsurface flow modeling. J Comp Phys 429:110002. https://doi.org/10.1016/j.jcp.2020.110002
Benito JJ, Ureña F, Gavete L (2001) Influence of several factors in the generalized finite difference method. Appl Math Modell 25:1039–1053. https://doi.org/10.1016/S0307-904X(01)00029-4
Fan CM, Chu CN, Šarler B, Li TH (2019) Numerical solutions of waves-current interactions by generalized finite difference method. Eng Anal Boundary Elem 100:150–163. https://doi.org/10.1016/j.enganabound.2018.01.010
Chávez-Negrete C, Domínguez-Mota FJ, Santana-Quinteros D (2018) Numerical solution of Richards’ equation of water flow by generalized finite differences. Comput Geotech 101:168–175. https://doi.org/10.1016/j.compgeo.2018.05.003
Tinoco-Guerrero G, Domínguez-Mota FJ, Tinoco-Ruiz JG (2020) A study of the stability for a generalized finite-difference scheme applied to the advection—diffusion equation. Math Comput Simul 176:301–311. https://doi.org/10.1016/j.matcom.2020.01.020
Rao X, Liu Y, Zhao H (2022) An upwind generalized finite difference method for meshless solution of two-phase porous flow equations. Eng Anal Boundary Elem 137:105–118. https://doi.org/10.1016/j.enganabound.2022.01.013
Michel I, Seifarth T, Kuhnert J, Suchde P (2021) A meshfree generalized finite difference method for solution mining processes. Comp Part Mech 8:561–574. https://doi.org/10.1007/s40571-020-00353-2
Rao X (2022) An upwind generalized finite difference method (GFDM) for meshless analysis of heat and mass transfer in porous media. Comp Part Mech. https://doi.org/10.1007/s40571-022-00501-w
Lei J, Wei X, Wang Q, Gu Y, Fan CM (2022) A novel space–time generalized FDM for dynamic coupled thermoelasticity problems in heterogeneous plates. Arch Appl Mech 92:287–307. https://doi.org/10.1007/s00419-021-02056-3
Jiang S, Gu Y, Fan CM, Qu W (2021) Fracture mechanics analysis of bimaterial interface cracks using the generalized finite difference method. Theor Appl Fract Mech 113:102942. https://doi.org/10.1016/j.tafmec.2021.102942
Jensen PS (1972) Finite difference technique for variable grids. Comput Struct 2:17–29. https://doi.org/10.1016/0045-7949(72)90020-X
Liszka T, Orkisz J (1980) The finite difference method at arbitrary irregular grids and its application in applied mechanics. Comput Struct 11:83–95. https://doi.org/10.1016/0045-7949(80)90149-2
Kansa EJ (1990) Multiquadrics—a scattered data approximation scheme with applications to computational fluid-dynamics—II solutions to parabolic, hyperbolic and elliptic partial differential equations. Comput Math Appl 19:147–161. https://doi.org/10.1016/0898-1221(90)90271-K
Nayroles B, Touzot G, Villon P (1992) Generalizing the finite element method: diffuse approximation and diffuse elements. Comp Mech 10:307–318. https://doi.org/10.1007/BF00364252
Liu WK, Jun S, Zhang YF (1995) Reproducing kernel particle methods. Int J Numer Meth Fluids 20:1081–1106. https://doi.org/10.1002/fld.1650200824
Suchde P (2018) Conservation and accuracy in meshfree generalized finite difference methods. A thesis submitted for Doctor of Philosophy. Department of Mathematics, University of Kaiserslautern, Germany
Chen JS, Hillman M, Chi SW (2017) Meshfree methods: progress made after 20 years. J Eng Mech 143:04017001. https://doi.org/10.1061/(ASCE)EM.1943-7889.0001176
Fan CM, Li PW (2014) Generalized finite difference method for solving two-dimensional burgers’ equations. Procedia Eng 79:55–60. https://doi.org/10.1016/j.proeng.2014.06.310
Cattaneo L, Comunian A, de Filippis G, Giudici M, Vassena C (2016) Modeling groundwater flow in heterogeneous porous media with YAGMod. Computation 4:2. https://doi.org/10.3390/computation4010002
Gelhar LW (1993) Stochastic subsurface hydrology. Prentice Hall, Englewood Cliffs
Feng S, Vardanega PJ (2019) A database of saturated hydraulic conductivity of fine-grained soils: probability density functions. Georisk Assess Manag Risk Eng Syst Geohazards 13:255–261. https://doi.org/10.1080/17499518.2019.1652919
Zhang D (2002) Stochastic methods for flow in porous media. Academic Press
Fornberg B, Flyer N (2015) Fast generation of 2-D node distributions for mesh-free PDE discretizations. Comput Math Appl 69:531–544. https://doi.org/10.1016/j.camwa.2015.01.009
Mishra PK (2019) NodeLab: a MATLAB package for meshfree node-generation and adaptive refinement. J Open Source Softw 4:1173. https://doi.org/10.21105/joss.01173
Van der Sande K, Fornberg B (2021) Fast variable density 3-D node generation. SIAM J Sci Comput 43:A242–A257. https://doi.org/10.1137/20M1337016
Zhang D, Winter CL (1999) Moment-equation approach to single phase fluid flow in heterogeneous reservoirs. SPE J 4:118–127. https://doi.org/10.2118/56842-PA
Tartakovsky DM, Gremaud PA (2017) Method of distributions for uncertainty quantification, handbook of uncertainty quantification. Springer, Cham. https://doi.org/10.1007/978-3-319-11259-6_27-1
Metropolis NC (1987) The Beginning of the Monte Carlo method. Los Alamos Sci. Los Alamos National Laboratory 15:125–130
Deutsch CV, Journel AG (1998) GSLIB geostatistical software library and user’s guide, 2nd edn. Oxford University Press, New York
Evensen G (1994) Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics. J Geophys Res 99:10143–10162. https://doi.org/10.1029/94JC00572
Li L, Puzel R, Davis A (2018) Data assimilation in groundwater modelling: ensemble Kalman filter versus ensemble smoothers. Hydrol Processes 32:2020–2029. https://doi.org/10.1002/hyp.13127
Chen Y, Zhang D (2006) Data assimilation for transient flow in geologic formations via ensemble Kalman filter. Adv Water Resour 29:1107–1122. https://doi.org/10.1016/j.advwatres.2005.09.007
Zhou H, Li L, Hendricks Franssen HJ, Gómez-Hernández JJ (2012) Pattern recognition in a bimodal aquifer using the normal-score ensemble kalman filter. Math Geosci 44:169–185. https://doi.org/10.1007/s11004-011-9372-3
Li L, Zhou H, Hendricks Franssen HJ, Gómez-Hernández JJ (2012) Groundwater flow inverse modeling in non-MultiGaussian media: performance assessment of the normal-score Ensemble Kalman Filter. Hydrol Earth Syst Sci 16:573–590. https://doi.org/10.5194/hess-16-573-2012
Hendricks Franssen HJ, Alcolea A, Riva M, Bakr M, van der Wiel N, Stauffer F, Guadagnini A (2009) A comparison of seven methods for the inverse modelling of groundwater flow. Application to the characterisation of well catchments. Adv Water Resour 32:851–872. https://doi.org/10.1016/j.advwatres.2009.02.011
Michel I, Seifarth T, Kuhnert J, Suchde P (2020) Ameshfree generalized finite differencemethod for solution mining processes. Comput Part Mech 8:561–574. https://doi.org/10.1007/s40571-020-00353-2
Sibson R (1981) A brief description of natural neighbor interpolation. Interpreting multivariate data. Wiley, New York, pp 21–36
Gaitanaru D (2018) Groundwater modelling for different geological and hydrological settings, Fiverr. https://www.fiverr.com/dragosgaitanaru/groundwater-modeling-modflow-conceptual-model (retrieved on 7 Jun 2023)
Acknowledgements
This study was financially supported by the National Science and Technology Council (NSTC), Taiwan (Project Nos. 111-2116-M-006-015, 112-2811-E-006-018-MY3, and 112-2221-E-006 -050 -MY3).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix
Influences of interpretation methods and complex boundaries
In this appendix, we present an additional case study to demonstrate the applicability of the proposed DANA-based assimilation model to complex domains with concave boundaries, which are often encountered in practical applications. The case study was designed to investigate the performance of the novel tool combined with different interpolation methods. The three interpolation methods used in the case study are kriging, inverse distance weighting (IDW), and natural neighbor interpolation [78]. The boundary geometry and hydraulic head boundary conditions for the hypothetical case were obtained from the research published by Gaitanaru [79] focusing on a site located near Podari, Romania, with a concave boundary. The irregular geometry of the aquifer was addressed using the proposed node-placement algorithm. The boundary conditions are defined as depicted in Fig. 23. In the present case, the concave part is associated with the no-flow boundary, whereas the example presented in Fig. 6(a) is associated with the Dirichlet boundary.
The hydraulic conductivity was determined using the SGS employed in this study. The variogram model had a range of 1500 m. The heterogeneity in hydraulic conductivity obtained using SGS is illustrated in Fig. 24. For simplicity, it was assumed that no pumping wells or other injection operations affected the aquifer. The simulated spatial distributions of the hydraulic heads are shown in Fig. 25.
These representations of the concave case, including the boundary geometry, hydraulic conductivity field, and hydraulic head distribution, were treated as true fields for data assimilation evaluations and subsequent analyses. To obtain the necessary data for the assimilation process, a dataset comprising the hydraulic head and hydraulic conductivity information was collected from the background true field. Initially, the data assimilation update scheme did not include any data. Subsequently, a stratified sampling approach was adopted to collect daily pairs of hydraulic head and conductivity data within a grid-based domain. The sampling locations and timing are depicted as red diamond-shaped markers in Fig. 24. The data collected through the process of the proposed DANA-EnKF were dynamically assimilated into the numerical model to update the estimated parameter field and estimated state of hydraulic heads. Prior to data acquisition, the logarithm of the hydraulic conductivity (Y) was assumed to be homogeneous with a value of − 7.
As the data assimilation process progressed, the DANA framework automatically adjusted the positions of the computational nodes to adapt to the incoming data (Fig. 26). After relocating the nodes, numerical interpolation is performed to estimate the values at the newly positioned nodes. In this case study, three different interpolation methods, namely kriging, natural neighbor interpolation, and inverse distance weighting, were compared. The results obtained using kriging as the interpolation method in DANA are presented in Fig. 27. The updated parameter field, specifically the hydraulic conductivity, was progressively refined as more data became available. The corrected parameter field gradually resembled the characteristics of the true background field (Fig. 24), and the discrepancies between the estimated field and true background field continually diminished. In addition, parameter uncertainty was dynamically quantified over time. Figure 28 displays the updated distribution of the hydraulic heads as a result of the DANA iterative relocation and assimilation process. Remarkably, without modifying the boundary conditions or forcing terms, the distribution of the hydraulic heads approached a stabilized state that closely resembled the true background field (Fig. 25). The accuracy and precision of the hydraulic head estimation were significantly enhanced by this iterative assimilation procedure.
This assimilation process enabled the integration of the observed data into the numerical model, facilitating the refinement and calibration of the parameter field and the estimation of hydraulic head distributions. By iteratively assimilating the collected data, the model gradually improved its representation of the aquifer system, leading to enhanced simulation accuracy and precision.
Three interpolation methods were employed in the DANA framework. The performance was evaluated based on the accuracy and precision of the estimated parameters and model predictions, quantified using the RMSE and ES metrics. The RMSE results for the hydraulic conductivity and hydraulic head are shown in Figs. 29 and 30, respectively, whereas Fig. 32 shows the spread of the hydraulic conductivity. The IDW has a larger root-mean-square error fluctuation in conductivity. Figures 29, 30, 31, 32 illustrate that the trends obtained using the three interpolation methods were similar, and the differences were not significant. Notably, the kriging and natural neighbor interpolation methods exhibited higher stability than that observed with IDW. The resulting RMSE and ES values, which represent the quality of the optimized parameters and model predictions, are summarized in Table 5. The similarity in the trends and outcomes observed among the interpolation methods demonstrated that all three methods were effective within the DANA framework for achieving accurate parameter estimation and improving model predictions. The choice between kriging, natural neighbor, and IDW methods can be made based on considerations, such as computational efficiency, ease of implementation, and specific characteristics of the study. Overall, the results confirmed that the DANA framework, regardless of the interpolation method employed, yielded reliable and robust assimilation.
By comparing the results obtained from the concave case, we conclude that the various interpolation methods have no significant impact on the performance of our tool and the proposed DANA framework can be applied to complex domains with concave boundary problems. Based on the case study results, we provide additional evidence to support the versatility of the proposed DANA framework.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chen, SY., Wei, JY. & Hsu, KC. Data assimilation for real-time subsurface flow modeling with dynamically adaptive meshless node adjustments. Engineering with Computers (2023). https://doi.org/10.1007/s00366-023-01897-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00366-023-01897-6