Articles | Volume 19, issue 6
https://doi.org/10.5194/gmd-19-2257-2026
https://doi.org/10.5194/gmd-19-2257-2026
Development and technical paper
 | 
19 Mar 2026
Development and technical paper |  | 19 Mar 2026

EcoTWIN 1.0: a fully distributed tracer-aided ecohydrological model tracking water, isotopes, and nutrients

Songjun Wu, Doerthe Tetzlaff, Yi Zheng, and Chris Soulsby
Abstract

The value of stable water isotopes in constraining process representation in hydrological models is well acknowledged with numerous tracer-aided hydrological models developed in recent years, yet few have leveraged these benefits for more robust water quality modelling. Therefore, we introduce EcoTWIN, a fully distributed tracer-aided ecohydrological model that simultaneously tracks water, isotope, and nutrient fluxes. A thorough model test was conducted by calibrating EcoTWIN against discharge, in-stream isotopes, and NO3–N concentrations (1980–2024) in 17 large-scale (103–105 km2) European catchments spanning a wide range of geographic and climatic gradients. Furthermore, three reanalysis products (ERA5 snow depth, MODIS evapotranspiration, and GRACE surface water anomaly) were employed to further validate the capacity of EcoTWIN to reproduce associated but uncalibrated internal water fluxes. Results showed good model performance of both calibrated in-stream targets and uncalibrated internal fluxes in most catchments. Therefore, we conclude that EcoTWIN is a flexible, transferable modelling tool for prediction and process inference in terrestrial ecosystems ranging from boreal to subtropic climates. Constrained by tracer simulations, the model not only captures the celerity, but also the velocity of hydrological fluxes, thus providing spatio-temporally-explicit estimations of water ages and travel times. Such information provides opportunities to bridge catchment hydrology and water quality by linking travel times with biogeochemical processing kinetics. We demonstrate this with a proof of concept using Damköhler Number in nitrogen modelling.

Share
1 Introduction

The development of ecohydrological models has been accelerating in the recent decades towards frameworks that are more spatially distributed (instead of lumped or semi-distributed) and complex (integrating more ecohydrological processes) (Pechlivanidis et al., 2011; Wellen et al., 2015). A few examples include SWAT (Arnold et al., 2012), HYPE (Lindström et al., 2010), and mHM-Nitrate (Yang et al., 2018), which have been widely applied worldwide. As process-based models, they are used not only as prediction tools for specific variables, but also as learning tools for model inference, i.e., to track the internal states/fluxes from available observations (Wang et al., 2024). This, however, poses challenges due to the considerable uncertainties in model inference.

Inference of internal processes is naturally uncertain due to the lack of direct observations, though such uncertainty can be constrained to some extent by rigorous split-sample calibration and validation. The reason we use “to some extent” here is based on the fact that most models are calibrated to a minimal number of variables, and 81 % of calibrations used data from a single gauge (mostly at a catchment outlet) as reviewed in Wellen et al. (2015). Additionally, from a technical perspective, “equifinality” further adds to the inference uncertainty due to the potential misinformation in data (uncertainty in model forcing and observations) and model structure (the use of simplified, abstract mathematics to simulate real world processes) (Beven, 2006). This can result in inaccurate process representations yielding deceptively good results through error compensation, thus leading to overconfidence in a model's ability to reproduce within-basin dynamics (Wen et al., 2024; Wu et al., 2025a). As acknowledged by the hydrological community, models calibrated solely against discharge at the catchment outlet reflect only the celerity of hydrological systems (pressure wave propagation), yet constituent transport in water quality modelling relies on the velocity (mass flux of the water) (McDonnell and Beven, 2014). Failure to reconcile these differences can lead to questionable process inferences from many ecohydrological and water quality models.

One way to strengthen model inference is to include auxiliary data for calibration (Efstratiadis and Koutsoyiannis, 2010). However, there is a paradox in multi-criteria calibration, as on the one hand, more auxiliary data will feed unique information to the calibration process, thus effectively constraining the model behaviour from an ecohydrological perspective; yet on the other hand, it increases the dimensionality of calibration thus resulting in degraded performance or failure of calibration from a technical perspective. The “curse” of dimensionality in ecohydrological modelling is universal for all the commonly used algorithms under both Bayesian and Pareto theories as demonstrated in Wu et al. (2025c). Therefore, modellers should expect the selected auxiliary data to contain as much information as possible (Nearing et al., 2020). For distributed modelling, the auxiliary data should reflect the cumulative contribution of all upstream reaches/regions, rather than variables that are highly dependent on local condition/processes (e.g. point-scale soil moisture and evapotranspiration measurements etc.).

Stable water isotopes, in this context, have powerful potential in cumulative flux tracking. As conservative tracers, 2H and 18O are independent of biogeochemical reactions and naturally integrate landscape heterogeneity, thus providing effective constraints on spatially distributed (dis)connections of hydrological flow paths as well as velocity of the hydrological systems which reflect flux-storage interactions (Jung et al., 2025; Tetzlaff et al., 2015). The value of tracers has long been recognised by hydrologists (Hooper et al., 1988), with many tracer-aided hydrological models developed and evolved in recent years from lumped (Birkel et al., 2011; Godsey et al., 2010), to semi-distributed (van Huijgevoort et al., 2016; Nan et al., 2021), and distributed structure (Kuppel et al., 2018; Remondi et al., 2018). However, few attempts have been made to integrate a tracer-aided hydrological structure into water quality modelling (Birkel and Soulsby, 2015; Jung et al., 2025), despite the need being evident for nearly four decades (Neal et al., 1988). Moreover, existing pioneering models are mostly conceptualised/lumped (Benettin et al., 2015; Dick et al., 2015) and/or loosely coupled via external tracer/water quality modules (Pesántez et al., 2023; Yang et al., 2024; Zhang et al., 2020). The external coupling of model chains transfer necessary internal states and fluxes between sub-models (e.g. hydrological fluxes for constituent mixing in water quality or isotopic modules) via online in-memory coupling (instead of offline on-disk coupling), thus significantly increasing the resources consumption in input/output operations. Such model chains, though providing useful scientific insights, can become problematic for large-scale applications owing to the exponential growth in computational and storage requirements. Therefore, there remains a need to develop a fully distributed, computationally efficient ecohydrological model that combines hydrological, isotopic, and water quality simulations.

This research gap motivated the development of EcoTWIN, the model that we present in this paper. To our knowledge, the model is one of the first distributed tracer-aided ecohydrological models that tracks water, isotopic, and nutrient fluxes simultaneously in a C++-based framework. For a thorough testing of EcoTWIN, 17 large European catchments were selected for calibration against discharge, in-stream isotopes, and NO3–N concentrations. These catchments span over a wide range of geographic (Alpine to lowland plain) and climatic (from snow-dominated to Mediterranean) gradients. In addition, the robustness of modelled inference on uncalibrated internal fluxes were also compared with three remote sensing products (snow depth, evapotranspiration, and water storage). Given the overall good integrated performance in most catchments, EcoTWIN is presented as an ecohydrological modelling framework applicable for terrestrial ecosystems ranging from boreal to temperate and subtropical climates across a wide range of geographical environments. The subsequent sections are organised as follows: Sects. 2 and 3 introduce the model structure of EcoTWIN and details in calibration and validation; the model performance is shown in Sect. 4; in Sect. 5 we show the advantages of a tracer-aided ecohydrological framework with an example of how water ages bridge catchment hydrology and water quality models; finally, the current limitations and planned future development of EcoTWIN are also discussed.

2 Model description

EcoTWIN is fully distributed ecohydrological model implemented in C++. The model consists of hydrological, isotopic, and nitrogen modules, which simulate major ecohydrological states and fluxes from canopy to groundwater (Fig. 1). Aided by tracer simulations, the model is additionally able to track the water movement vertically and laterally via the calculation of water ages and travel times. For detailed information of model parameters please refer to Table S1.

https://gmd.copernicus.org/articles/19/2257/2026/gmd-19-2257-2026-f01

Figure 1Model structure of EcoTWIN. As a distributed model, EcoTWIN disentangles the spatial domain into grid cells (A). In each grid cell, hydrological, isotopic, and nitrogen processes were simulated in canopy, snow, soils, shallow groundwater, and groundwater (B) and river channel if channels are present (C).

2.1 Hydrological module

EcoTWIN follows a typical multi-layer, top-down, bucket-type approach that resolves the water balance sequentially for the vegetation canopy, three soil layers, unsaturated zone, and groundwater. As the foundation of solute transport, the hydrological module employs a selective disassembly structure with multiple alternative conceptualisations possible for specific important hydrological processes. The configuration can be specified a priori based on the goal of modelling and prior knowledge of the studied catchment(s).

2.1.1 Soil properties

Before iterative simulations, soil characteristics are estimated using appropriate pedotransfer functions. Three different alternatives are provided, each of which requires different levels of inputs but all were found to provide robust estimation of soil porosity (θs), field capacity (θfc), wilting point (θwp), and hydraulic conductivity (Ks). All the soil properties are required for each soil layer/depth. This can be achieved via three alternative options: (i) assigning identical properties across the whole soil column, (ii) calculating separately for each depth based on depth-dependent inputs, or (iii) extrapolating deeper profile characteristics from the top soil properties based on a depth-dependent equation in Maneta and Silverman (2013).

The distribution of soil types and land use is assigned from raster file in EcoTWIN. This can be specified as a static boundary condition; alternatively, the distributions can also be updated dynamically via a user-specified interval to reflect any temporal changes due to land management.

2.1.2 Vertical fluxes

The vertical fluxes are resolved for storages in the canopy, soil layers, unsaturated zone, and groundwater. The mass balance of canopy storage (ΔC) follows:

(1) Δ C = P - I - Th

where P, I, Th are precipitation, interception, and throughfall, respectively. The throughfall is calculated as the exceedance of current canopy storage from the maximum storage calculated by Leaf Area index LAI and a correlation parameter α.

(2a) C max = α LAI

Alternatively, the maximum canopy storage can be estimated with explicit consideration of precipitation intensity (Landgraf et al., 2023):

(2b) C max = α LAI 1 - 1 1 + SCF P / ( α LAI )

where SCF is the vegetation cover fraction calculated by LAI and an extinction coefficient (rE) adopted from HYDRUS-1D (Šimùnek et al., 2013):

(3) SFC = 1 - exp ( rE LAI )

Then throughfall is calculated as the exceedance of canopy storage from the maximum:

(4) Th = P + C - C max if P + C > C max else 0

After reaching land surface, throughfall becomes ponding water (SPond) or snow (Ssnow) depending on a temperature threshold for separation (ThreSN). Snow will melt and recharge the ponding water in warm conditions (air temperature Ta exceed ThreSN) following a degree-day model.

(5) melt = S snow min ( dd min + dd inc Th Ta - Thre SN , dd max )

Where ddmin and ddmax are the minimum and maximum of degree day factor, while ddinc denotes the rate of increase in the degree-day factor per degree Celsius rise in temperature.

The available ponding water infiltrates into the top soil layer using Green-Ampt model (Kale and Sahoo, 2011; Maneta and Silverman, 2013), with infiltration capacity first calculated as a function of average soil moisture over the hydrologically active depth:

(6) I f = Ks ( 1 + ψ θ s ( 1 - ( θ 1 - θ wt ) / ( θ s - θ wt ) ) θ 1 d 1 )

Where θ1, θs, θwt, and d1 are the moisture content, porosity, wilting point, and depth in top soil layer; ψ is a parameter representing soil air entry pressure in m. Then potential infiltration (Fp) is determined from the lesser between the available ponding water (Spd) and potential infiltration rate integrated over time before ponding occurs (Iftp).

The actual infiltration (F) is solved iteratively using the Newton–Raphson scheme:

(7) F = Δ θ d 1 = F p + Ks w Ks Δ t - t p - ψ Δ θ ln ψ Δ θ + Δ θ d 1 ψ Δ θ + F p

where wKs is anisotropy ratio of vertical to horizontal Ks.

The soil storage in each layer is conceptualised as two water pools – a gravitational, free-flowing pool and a capillary, soil-bound pool. The two pools are separated based on field capacity (Maneta and Silverman, 2013), and percolation happens when soil storage exceeds the threshold. Three alternative schemes are included in EcoTWIN.

In the first scheme, all water in excess of field capacity percolates to deeper layer:

(8a) Pc i = θ i - θ fc d i

where Pci, θi and di depict the percolation, moisture content and depth from/in ith soil layer in m.

The second scheme additionally considers the hydraulic conductivity (Ks) following the conceptualisation in SWAT (Arnold et al., 2012):

(8b) Pc i = θ i - θ fc , i d i 1 - exp - Δ t Ks θ s , i - θ fc , i

The third scheme relates percolation to the extent of soil saturation with an exponential parameter β (Kumar et al., 2013; Samaniego et al., 2010):

(8c) Pc i = θ i - θ fc , i d i ( 1 - exp ( β log ( θ i / θ s , i ) ) ) )

For evapotranspiration, soil evaporation and transpiration are estimated separately. The separation of PET is realised by surface cover fraction introduced above:

(9) PT = PET SCF ; PE = PET - PT

Soil evaporation is simulated in the top soil layer based on the soil saturation:

(10) Evap s = PE min θ 1 θ fc , 1 , 1

Transpiration is simulated in all soil layers based on the fractions (froot,i) of root density (Droot,i) in each layer partitioned by soil depth and a parameter (γroot):

(11)Tri=PTfroot,iθ1-θwp,1θfc,1-θwp,1(12)froot,i=Droot,i/j=1mDroot,j(13)Droot,i=1-γrootj=1mdj-1-γrootj=1idj

Channel evaporation is also estimated using Penman equation, which relies on net radiation, wind speed, air pressure, and air temperature as inputs.

The last soil layer percolates to an unsaturated storage in unsaturated zone (Sunsat). The compartment stores the excess water from soil and percolates either downward to groundwater storage (SGW) or laterally downstream. The percolation to groundwater PcGW is determined by a weighting parameter pGW as a proportion of unsaturated storage:

(14) P c GW = S unsat p GW

Additionally, irrigation is conceptualised in EcoTWIN, which is realised via the water extraction from river or groundwater. The source is determined by the geographic location: for a grid cell with channel network, water is extracted directly from river, and local groundwater is used as irrigation source for non-channel grids. The amount of extraction is estimated from a predefine coefficient for crop water demands (wirr) from which the deficit is calculated for each of the m soil layers.

(15) deficit = i = 1 m θ fc , i - θ wp , i w irr d i

Note that the irrigation can switch to groundwater extraction if river storage cannot fill the deficit.

2.1.3 Lateral fluxes

In EcoTWIN, grid cells are connected laterally at three levels - surface, unsaturated zone, and groundwater. Note that some models omit the unsaturated storage and directly calculate excess water to drain based on the saturation extent of the bottom soil layer (e.g., EcH2O-iso, Kuppel et al., 2018). EcoTWIN did not follow this conceptualisation because in reality, the lateral drainage is focused in the saturated zone, and thus the bottom of the soil layer instead of the whole soil profile. The drainage of an entire soil layer thus brings considerable uncertainty to the velocity of lateral transport when the lower boundary of the soil is a parameter to tune in calibration. For instance, a large soil depth will dramatically reduce the velocity of interflow drainage and slow down the mixing of constituents, though this might still perfectly reproduce the celerity (hydrograph) for purely hydrological modelling. Our conceptualisation (an independent unsaturated compartment) aligns with most hydrological models (Arnold et al., 2012; Yang et al., 2018) and fits the recent analysis supporting the dominant role of lateral drainage over vertical transports globally (McMillan et al., 2025).

By the end of each timestep, ponding water receives upstream inputs and contributes to channel storage if the grid is connected to the channel network, while non-channel grid has OvfC=0:

(16) Ovf C = ( Ovf T , in + S pond ) p Ovf d x C / d x T

dxC and dxT are the channel length and size of terrestrial grid cell; pOvf is a weighting parameter for channel recharge. Then the remaining ponding water routes to downslope terrestrial grid following the topographic gradient. In none-channel grid cells, all available ponding storage routes lateral downstream (OvfC=0):

(17) Ovf T , out = Ovf T , in + S pond - Ovf C

Similarly, unsaturated storage contributes first to channel storage in grid cells within channel network, while non-channel grid cells have InfC=0:

(18) Inf C = Inf T , in + S vadose K vadose 1 - e - 1 exp Inf Inf T , in + S vadose p Inf

where Kvadose is the effective conductivity of lateral transport in the unsaturated zone; while expInf is an exponential parameter determining the strength of positive correlation between recharge and current unsaturated storage. Then the remaining unsaturated storage is partially routed to downslope grid cell following a linear approximation of Kinematic wave equation, which assumes gravitational flux per unit width InfT,out is proportional to the subsurface hydraulic conductivity (Kvadose) and bedrock slope (slope approximated from the surface slope):

(19) Inf T , out = Inf T , in + S unsat - Inf C 1 + α d t d x α d t d x

where α=Kunsatsin(slope).

Groundwater routing is similar to that of interflow, with channel recharge followed by terrestrial transport. Note that the terrestrial groundwater flow does not consider the bedrock slope as groundwater storage is generally much large than unsaturated storage, and thus independent from topographic gradients:

(20)GWfC=GWfT,in+SGWKGW1-e-1expGWfGWfT,in+SGWpGWf(21)GWfT,out=GWfT,in+SGW-GWfC1+αdtdxαdtdx

where α=Kvadose.

The channel routing is realised using Kinematic wave equation based on a scaled channel roughness parameter (Maneta and Silverman, 2013).

2.2 Isotopic module

The isotopic module in EcoTWIN tracks the composition of stable water isotopes in all water storage compartments following hydrological mixing and fractionation. The module also provides estimation of water age and travel time conceptualised as the time since water molecules enter the catchment as precipitation, and the time water molecules need to travel through the specific storage.

2.2.1 Mixing

The mixing and transport of isotopes (2H and 18O, both noted as C) are governed by the velocity of hydrological fluxes with a complete mixing strategy for most water storages:

(22) d ( V C ) d t = k = 1 N in q in , k C in , k - k = 1 N out q out , k C

Where V and C are the volume and composition/concentration of the storage, while Nin and Nout denote the number of influx and outflux. Such strategy is built on two assumptions: (i) constitutes (i.e., isotopes) are fully mixing within each timestep; (ii) the composition/concentration in outflow equals to that in storage. Additional mixing between ponding and upper soil water storage is allowed (with proportion determined by a parameter SrfMixing), as nutrients in top soils can be flushed out in large hydrological events (Seybold et al., 2022).

The full-mixing assumptions have been widely used and shown to be reasonable for storages with relatively small volumes in many mixing/water quality models (Arnold et al., 2012; Yang et al., 2018). However, some studies show that a complete mixing strategy can be problematic for large storages such as groundwater as they are generally poorly constrained (e.g. Soulsby et al., 2015). Therefore, the mass conservation equation used in the INCA-N model and mHM-Nitrate is employed to calculate the mixing of groundwater storages with influxes (i.e., percolation from unsaturated storage and lateral groundwater inflow).

(23) d C d t = 1 V + V r k = 1 N in q in , k C in , k - k = 1 N out q out , k C

where Vr is the retention storage. The equation is solved by the fourth order Runge-Kutta technique.

2.2.2 Fractionation

As conservative tracers, the composition of isotopes in water storages/fluxes is only changed by kinetic fractionation apart from hydrological mixing. The process is accompanied by evaporation, resulting in the preferential loss of lighter isotopes (1H and 16O) to the vapor phase and a corresponding enrichment of heavier isotopes (18O and 2H) in the residual water. In EcoTWIN, the fractionation is simulated along with evaporation of top soil water and river storage based on the Craig-Gordon model (Craig et al., 1964; Kuppel et al., 2018), while transpiration is assumed to be a non-fractionating process (Dawson and Ehleringer, 1991; Kuppel et al., 2018).

(24) C = C - C - C S - Evap S m

where C and m are the limiting isotopic composition (in ‰) and the dimensionless enrichment slop that are estimated via the following equations in Good et al. (2014):

(25)C=haCa+hsε++εkhs-ha+εk/1000(26)m=ha-(hsε++εk)/1000hs-ha+εk/1000

where ha is the relative humidity above the soil surface normalised from atmospheric relative humidity (h), air temperature (Ta), and soil temperature (Ts estimated from Amato and Giménez, 2024). Ca is the isotopic composition of ambient air moisture estimated from precipitation composition:

(27) C a = ( C rain - ε + ) / α +

where ε+ is the equilibrium fractionation factor (Skrzypek et al., 2015); α+ is a temperature factor estimated from Ta.

(28) ε + = 1 - 1 / α + 1000

The factor of diffusion-controlled kinetic isotopic separation εk is calculated based on the relative humidity of soil surface (ha) and soil pore (hs).

(29) ε k = h s - h a 1 - D i D n

Where Di and D denote the diffusivities of water vapor molecules containing heavier isotope and the lighter isotope, respectively. The ratio can be acquired in Horita et al. (2008) for 2H (0.9877) and 18O (0.9859). n is an advection term ranging between 0.5 (in saturated soils) and 1 (in dry soils). The factor is included in calibration for the fractionation of top soil evaporation yet fixed as 0.5 for that of channel evaporation.

2.2.3 Water age and travel time

EcoTWIN can track the age of water i.e., the time since water enters the catchment as precipitation, in each storage. In age tracking, precipitation is defined as new water with age of zero. At the end of each time step, water ages of all storages are advanced based on the temporal resolution (for instance one day if the model is set up for daily timesteps). Note that in some circumstances, the modellers might need to disable the age evolution of specific storage(s) (e.g., groundwater storage) as the storage can be too large to achieve steady states in model spin-up. Similar to isotopes, water ages are only controlled by hydrological transport with the same mixing strategy (i.e., complete mixing except for groundwater).

The water ages in EcoTWIN are the mean values averaged from all water molecules in the storage, which might be dominated by the inflow of very old water that obscure the age distribution of the young water (e.g., the groundwater input to top soils due to the groundwater extraction for irrigation). Therefore, EcoTWIN additionally provides the estimation of travel time - the time of water molecule travelling through each storage. The simulation is similar to that of water ages. The only difference is that the transition of water between storges (e.g., percolation into deeper soil layers) resets the travel time to zero. Accordingly, all the water enters a new storage becomes new water instead of just precipitation in water age tracking.

2.3 Nitrogen module

The nitrogen module describes the mass balance of nitrogen, particularly nitrate as the main form of dissolved nitrogen, which is dominated by the interaction of hydrological transport and biogeochemical transformations.

For each timestep, the nitrate concentration is simulated in each storage following three processes – hydrological transport/mixing, nitrogen inputs, and biogeochemical transformations. Fully integrated with hydrological module, nitrate transport also aligns with hydrological fluxes following the same mixing strategy as in the isotopic simulation. For nitrogen sources, EcoTWIN considers the inputs from fertiliser, manure, and plant residues, whose annual inputs can be specified via configuration. Notably, fertilization can be parameterised via spatial raster inputs if corresponding dataset is available. The timing and extent of nitrogen addition of all sources are determined following the implementation in HYPE (Lindström et al., 2010), which distributes the annual sum across a specified period (e.g., the period between planting and harvest for crops). Additionally, wet deposition is conceptualised as the atmospheric nitrogen source, whose concentration can be specified via spatial raster and simply as a constant value.

The biogeochemical transformations are mainly modified from the mHM-Nitrate model (Yang et al., 2018), and the HYPE model (Lindström et al., 2010), which are conceptualised for the soil profile and channel network. In the soil profile, three nitrogen pools are conceptualised for each soil layer, including an inactive nitrogen pool (SNi), an active nitrogen pool (SNa), and a dissolved nitrate pool (DN). The soil transformations include degradation (Dgds, from SNi to SNa), mineralisation (Minrs, from SNa to DN), denitrification (Denis, from DN to gaseous N2), and plant uptake (Uptks, DN removal).

(30)Dgds=SNirefDgd,sfTafθ/dt(31)Minrs=SNarefMinr,sfTafθ/dt(32)Denis=DNrefDeni,sfTafθ,denifconc,s/dt

where refDgd,s, refMinr,s, refDeni,s are the parameters representing the reference rates of soil degradation, mineralisation, and denitrification. fTa and fθ are the regulating factors of temperature and moisture.

(33)fTa=2(Ta-20)/10ωwhereω=1Ta>5Ta/50Ta50Ta>0(34)fθ=min1-pθ,deni(θfc,i-θi)pθ,fcdi,(θi-θwp,i)pθ,wpdi

where pθ,fc and pθ,wp are the empirical factors that are fixed as 1.2, 0.8 based on literature values (Lindström et al., 2010; Yang et al., 2018). pθ,deni is the saturation threshold for soil denitrification ranging between 0.4–0.85 (Yang et al., 2018). A different moisture factor considering a saturation threshold (θthres) is employed for denitrification, as denitrification is more sensitive to the soil wetness condition:

(35) f θ , deni = ( θ i / θ fc , i - θ thres ) / ( 1 - θ thres ) 2.5

The process is additionally controlled by the concentration level in the storage fconc,s=C/(C+10). Plant uptake is simulated using a three-parameter logistic growth equation in (Eckersten et al., 1994; Lindström et al., 2010).

Currently, in-stream denitrification is the only process considered in EcoTWIN.

(36) Deni w = ref Deni , w f T w f conc , w A / d t

where refDeni,w is the reference in-stream denitrification rates. The actual rates are regulated by a concentration factor fconc,w=C/(C+1.5) and a temperature factor fTw (the same equation for fTa with inputs substituted by river temperature fTw, simplified as the rolling-average of 20 d air temperature).

It should be noted that the calibrated soil depth in this study is about 2.5 m, with intermittent saturation occurring in the deeper layer. This means that terrestrial denitrification is a combination of soil and groundwater processes in this study, though this might change in other applications if a shallow soil depth is assigned.

3 Model calibration and validation

A robust model application should not only reproduce observed variables through calibration but also yield realistic estimates of internal states and fluxes that are not included in the calibration process. This is essential to avoid situations where inaccurate process representations produce deceptively good results through error compensation. Therefore, we evaluate EcoTWIN from both perspectives. First, we assess the model's ability to reproduce observations via calibration (methods and results in Sect. 3.2 and 3.4). Then, we examine the model's capacity to simulate uncalibrated internal states and fluxes by comparing the simulated snow depth, evapotranspiration, and total water storage with corresponding remote-sensing products (methods and results in Sect. 3.3 and 3.5).

To ensure model generality, 17 catchments were selected for calibration and validation depending on the data availability (particularly stream stable water isotopes and nitrate), which span a wide range of characteristics in geography, climate, and anthropogenic managements (catchment locations, characteristics, and major hydrological and nitrogen inputs are shown in Fig. 2, Table 1, and Fig. S1, respectively). Anthropogenic management practices have a less dramatic effect than climate and geography in most catchments due to the relatively low proportion of urbanized areas. However, a few notable exceptions – such as the Rhine, Elbe, and Danube catchments – are included in the analysis, as these densely populated regions hold critical ecological, agricultural, and economic importance for Europe, and are subject to intensive human interventions in water management. This also provides a chance to examine the applicability of EcoTWIN in human-affected catchments.

https://gmd.copernicus.org/articles/19/2257/2026/gmd-19-2257-2026-f02

Figure 2The selected catchments for model calibration and validation. The overview of key geographic, climatic, and nitrogen inputs are show in Fig. S1.

Table 1Characteristics of the selected catchments. Lat depicts the latitude of upper left corner of the catchment. DEM and Area are the mean elevation in m.a.s.l. and catchment size in km2. Precip, Temp, and PET are the annual averages of precipitation, air temperature, and potential evapotranspiration in mm yr−1. fcrop, fforest, and furban are the fractions of cropland, forest, and urbanized areas in 2019 in %. Null means no name is assigned for the catchment in the Catchment Characterisation and Modelling (CCM) database.

Download Print Version | Download XLSX

3.1 Model setup

EcoTWIN was setup for each of the 17 catchments for calibration with a spatial resolution of 5 km2 and a temporal resolution of daily timesteps from 1980 to 2024 (with first two years for spin-up). As a fully distributed model, gridded GIS inputs are used in the model setup, including a digital elevation model, flow direction, slope, channel width, channel length, proportion of each land use type (Winkler et al., 2021), proportions of each soil type (world soil map, WRB2014), and soil properties (e.g., depth-dependent proportions of clay, sand, silt, and organic matter from SOILGRIDS). All spatial inputs were acquired with finer resolution (50 m or above) and resampled to the resolution of this application (5 km).

The climatic variables used to drive EcoTWIN include precipitation, air temperature, potential evapotranspiration, relatively humidity, and a few variables that are optional required for the calculation of channel evaporation (air pressure, net radiation, and wind speed). These climatic variables are available from the reanalysis products ERA5 and E-OBS, while PET is calculated using FAO Penman-Monteith equation. For nitrogen simulations, additional inputs are needed including the fertilization map (Grizzetti et al., 2021) and nitrate concentration of rainfall (Zhu et al., 2025) as the boundary of nitrogen addition from agricultural activities and wet deposition.

3.2 Model calibration

3.2.1 Method

The calibration was conducted separately for each catchment to test the applicability of EcoTWIN under different geological and climatic contexts. Three commonly used variables for hydrological and water quality modelling (discharge, stream water isotope composition, and in-stream NO3–N concentrations) are employed for calibration. Their long-term time series were acquired at daily steps from different sources (discharge from GRDC, isotopes from Wateriso and GNIR, and NO3–N concentration from global water quality database, GEMStat), and then compared with simulation results at multiple sites for each catchment. Here 18O was selected for isotopic validation due to its higher precision and data abundance. Given the discrepancy in duration of observations (especially for isotopes and NO3–N), a separate calibration and validation based on a split-sample approach is difficult. Therefore, the full timescale (1982–2024) was used for calibration (and the validation introduced in Sect. 3.3).

The DiffeRential Evolution Adaptive Metropolis algorithm (DREAM) was selected for parameter optimisation due to its relatively efficient and effective performance for high-dimensional problems (as benchmarked in Wu et al., 2025c). The algorithm was implemented separately for each catchment with the same prior distribution of parameters (Table S1). The maximum iteration was set as 100 000 for each catchment (20 chains with maximum chain length of 5000), from which 40 best simulations were selected from the posterior distribution. The Kling-Gupta efficiency (KGE) statistic was used to construct an informal likelihood function for DREAM optimisation.

(37) l = i = 1 N obs j = 1 N site 1 - KGE w i , j - m

Where l is the likelihood; Nobs and Nsite are the number of observation types (discharge, isotopes, and nitrate) and sites. The weight wi,j, defined for observation type i at site j, is assigned equally across sites such that the total weight for each observation type sums to 1/3. m is an exponentially coefficient to stretch the likelihood surface that is often set based on the number of observation points. After prior test run, m was set as 500. Finally, the likelihood function is transformed to logarithmic form for numeric stability. The calibration was validated using Kling-Gupta efficiency (KGE), Root Mean Square Error (RMSE), Pearson Correlation Coefficient (Coefficient), and Percent bias (Pbias) (Table 2).

3.2.2 Calibration performance

EcoTWIN successfully reproduced the observed discharge in all 17 catchments with KGE exceeding 0.5 at most site (Fig. 3A and D; Table 2). Such performance is comparable to or better than previous continental calibration of hydrological models (e.g., ParFlow, Naz et al., 2023; E-HYPE, Donnelly et al., 2016).

Similarly, isotopic simulations also produced acceptable performances at most sites (Fig. 3B; Table 2). However, there are a few exceptions. The failure of isotopic simulations was found at two sites within the Alps region. This can be attributed to the uncertainty in precipitation isotopes and snowmelt isotopes (due to the lack of snowmelt elution fractionation; Ala-aho et al., 2017), the incorrect isotopic composition in groundwater, or the reduced applicability of degree-day model for mountainous areas in Europe. Such simulation deviation due to the uncertainty in data and boundary initialisation is often reported in previous calibration (Smith et al., 2021).

As for nitrogen simulation (Fig. 3C), the model produces comparable performances to existing nitrogen modelling at catchment (Wu et al., 2022, 2025b; Yang et al., 2018) and continental scales (Jones et al., 2023; Mikayilov et al., 2015). The degraded nitrogen simulations were found coarsely across Europe, but they are mostly in rivers/stream with low NO3–N concentrations given the low RMSE in Table 2. Such low average values can easily trigger the degradation in KGE as one of the sub-components of KGE is highly sensitive to the mean deviation, though the absolute deviation remained low. Overall, we concluded that EcoTWIN has good capacity to reproduce in-stream components for a wide range of catchments and for relatively long periods.

Table 2Calibration statistics for discharge (q), in-stream isotope (iso), and in-stream NO3–N (no3) across the 17 selected catchments. Evaluation metrics represent the mean values computed within each catchment.

Download Print Version | Download XLSX

https://gmd.copernicus.org/articles/19/2257/2026/gmd-19-2257-2026-f03

Figure 3The simulation performance of discharge (A), in-stream isotope (B), and in-stream NO3–N (C) evaluated using KGE. The comparison between simulation and observation values are shown in Panel (D). Catchment-specific performances are summarised in KGE, RMSE, Pearson correlation coefficient, and Pbias in Table 2.

3.3 Model validation

3.3.1 Method

Remote sensing or reanalysis products were further employed to validate uncalibrated internal model states or fluxes from three important perspectives in ecohydrological modelling – snow depth from ERA5, evapotranspiration from MODIS, and surface water mass anomaly from GRACE (as a storage proxy). The simulated variables corresponding to these products are, respectively, the depth of snow pack, the sum of soil evaporation, channel evaporation, and transpiration from all soil layers, and the anomaly of total water storage above groundwater (i.e., the sum of canopy storage, snow, soil water storages, and unsaturated storage). The validation was realised via resampling the remote sensing products to 5 km and comparing grid-to-grid with the modelled outputs. r2 was used as the performance metrics, as KGE is not applicable for time series with zero average, yet the average of surface mass anomaly is close to 0.

Note that all three products may contain considerable uncertainties. ERA5 is a reanalysis product that combines historical observations into global estimates using modelling and data assimilation approaches, therefore inevitably embeds uncertainties associated with model structure and observational coverage (Hersbach et al., 2020). MODIS evapotranspiration is derived from remotely sensed spectral information, energy partitioning approaches and the Penman–Monteith framework, whose uncertainty may exceed 30 % depending on spatial scale and environmental conditions (Mu et al., 2011). GRACE infers changes in terrestrially stored water masses from spatial and temporal variations in the Earth's gravity field; however, its coarse spatial resolution can introduce substantial uncertainty when used for hydrological validation, particularly at basin or sub-basin scales (Tapley et al., 2004). Nevertheless, good agreement between simulations and remote sensing or reanalysis products can enhance confidence in the robustness of simulated spatial and temporal patterns, although it does not necessarily imply accurate representation of absolute magnitudes.

3.3.2 Validation performance

First, we compared the sum of soil evaporation, channel evaporation, and transpiration to MODIS evapotranspiration in each grid cell. The results in Fig. S2 and Table 3 shows a general good fit between simulation and MODIS records with coefficient of determination (R2) above 0.5 in most selected catchments. This is further validated after zooming into two representative catchments (W5 Nemunas and W10 Rhine) in Fig. 4A–B, where KGE reaches above 0.5 in >80 % of the catchment domain. The other evaluation metrics (RMSE, Pearson coefficient, RMSE, and percent bias shown in Table 3) also demonstrated the good performance of evapotranspiration simulations.

Then, the surface water mass anomaly from GRACE was compared to the anomaly of simulated surface storage, i.e., the sum of canopy storage, snow, soil water storages, and unsaturated storage. The grid-to-grid comparison in Fig. 4C–D shows an acceptable fit with R2 above 0.3 in around half regions in catchment Nemunas (W5) and Rhine (W10), as well as other European catchments (Fig. S3 and Table 3). However, more degradation in performance was found compared to evapotranspiration simulation. For instance, the validation in Rhine shows degraded water storage simulation in Alpine regions. This is likely due to the locally complex topography and the simplified representation of snow accumulation and melt processes in the model, which struggle to capture the high spatial variability of storage in mountainous terrain. Besides, we also found degraded performance in coastal regions. For example, GRACE exhibited considerably increasing trends in water storage between 2005 to 2015 in two Nordic catchments (W2 and W3; Fig. S3), yet our simulations only showed a moderate increasing trend. Similar degraded performance was found in the coastal catchments (e.g., three British catchments W6–8 in UK; Fig. S3), though the magnitudes of simulation and GRACE data fit well. This is possibly attributed to the coarse resolution of GRACE which additionally considered the storage mass from ocean in coastal region yet not included in this terrestrial-explicit modelling.

Finally, the simulated snow depth was compared to the daily snow depth in ERA5 reanalysis products (ERA5 post-processed daily statistics on single levels; https://doi.org/10.24381/cds.4991cf48, Copernicus Climate Change Service, Climate Data Store, 2024). Results in Fig. 4E–F show a generally good agreement between simulations and ERA5 records with R2>0.5 in most regions in Nemunas and Rhine. Though degradation was found in a few other catchments (e.g., W14–17 in Fig. S4), these catchments generally experienced limited snow accumulation. In the other words, the absolute deviation was relatively limited for snow depth simulation demonstrated by low RMSE in Table 3.

Table 3Validation performance of evapotranspiration (against MODIS records), water storage anomaly (against GRACE records), and snow depth (against ERA5 records). Performance is evaluated using the mean Kling–Gupta efficiency (KGE), Pearson correlation coefficient (r), root mean square error (RMSE), and percent bias (Pbias) across all grid cells within each of the 17 catchments.

Download Print Version | Download XLSX

https://gmd.copernicus.org/articles/19/2257/2026/gmd-19-2257-2026-f04

Figure 4The grid-to-grid comparison (in coefficient of determination R2) between time series of simulated internal states/fluxes and the corresponding records extracted from remote sensing/reanalysis products, including evapotranspiration from MODIS (A–B), surface water mass anomaly from GRACE (C–D), and snow depth from ERA5 (E–F). The validation of two representative catchments is shown here (W5 Nemunas and W10 Rhine), while the spatial maps of all catchments were shown in Figs. S2–S4. The evaluation metrics in each catchment were summarised in Table 3.

4 Water age simulation and its link to water quality

Like many existing distributed hydrological and water quality models (e.g., SWAT, mHM, EcH2O-iso, HYPE etc.), EcoTWIN can provide estimation of the main ecohydrological fluxes at high spatial and temporal resolutions, including canopy interception, snow melt-accumulation, infiltration, percolation through soil layers, groundwater recharge, and lateral flux routing at different horizontal phrases. Among these variables, a unique trait of EcoTWIN lies in its capacity to track water fluxes via isotopes, thus being able to provide a consistent estimate of water age and travel times. Therefore, in Fig. 5, these variables are shown as the long-term average from 1982 to 2024 for soil profile and stream water in Nemunas (W5) and Rhine (W10).

https://gmd.copernicus.org/articles/19/2257/2026/gmd-19-2257-2026-f05

Figure 5The simulated long-term average (1982–2024) of stream water age (A–B), soil water age (C–D), and travel time of soil water (E–F). Water age represents the time since water enters the catchments as precipitation, while travel time depicts the residence time of water within the specific storage (i.e., the soil profile in this figure). The spatial maps of all catchments are shown in Figs. S5–S7.

Generally, the magnitudes of water ages follow the geographic and climatic gradients, with younger water found in catchments with higher annual precipitation inputs. Those regions locate in Alpine regions – for instance around Alps in Southern Rhine, and in catchment W12 and W17 (Figs. S6–S7). The north-west coast of Europe (Fig. S5) also exhibited young water age, where lower temperature and net radiation limit the level of potential evapotranspiration, leading to larger percolation to deeper soil layers and groundwater. Such high turnover rates of water in these catchments (W2, W3, W6, and W7) are reflected by short travel time in soil profile with average values remaining below 500 d (Table 4).

Table 4Mean soil travel time and soil denitrification in selected catchments during 1982–2024. The regression slope of the fitted relationship between soil travel time and denitrification, along with the P-values of the Spearman test, are also reported.

Download Print Version | Download XLSX

A similar pattern was also found in mountainous regions with higher precipitation and lower potential evapotranspiration compared to lowland areas. Two clear examples are W12 and W17 located in the Alps and the Taurus Mountains where water ages and travel time remained below 500 d (Table 4 and Figs. S5–S7). In specific wet periods, the soil water ages and travel time can be reduced to just days, suggesting the rapid response of saturated hydrological systems. In contrast, the lowlands in central-west Europe showed much slower turnover rates. A typical example is Rhine (Fig. 5), where mean water ages reached up to 10 years in lowlands. Such phenomenon was also found in other European catchment (e.g., W9 Elbe, and W11 Danube).

Note that though water ages and travel time share similar magnitudes and spatial patterns. It is partly attributed to the fact that the travel time in the conceptualised storages increases exponentially in a sequential order. Taking the Rhine as an example, the average travel time in top soil layer, median soil layer, deep soil layer are 65, 225, 1291 d, respectively. Such a depth-dependence profile makes the overall ages/travel time follow the magnitude of bottom layer and leads to similarity between water ages and travel time. However, large discrepancies are possible between the two indices if a shallow lower boundary is adopted.

The estimation of travel time and water ages further provides opportunities to link hydrology and water quality processes in the modelling framework. The simplest and most intuitive way is to compare travel times and simulated biogeochemical process kinetics. Taking denitrification as an example, we applied linear regression and Spearman's correlation test to investigate the potential correlation between travel time of soil water and denitrification rates. The results in Table 4 showed the strong positive correlations in most agricultural-dominated catchments (W5, W6, W9, W10, W11, and W13) yet only weak or no positive correlation in remaining pristine watersheds. This suggests that travel time might be a key control on soil nitrogen removal in European croplands.

More insights can be gained via examination of the Damköhler Number, which quantifies the ratio between timescales of solute transport and biogeochemical transformation. Here in our modelling framework, it can be calculated as the ratio between the travel time of soil water and the time for all soil NO3–N storage to be removed under the simulated denitrification rates. Damköhler numbers <1 mean that soil water nitrogen cannot be effectively removed during time of residence, indicating the dominance of transport over removal processes and the potential of nitrogen leaching. As shown in Fig. 6E–F, the long-term averages of Damköhler number remain below 1 in most croplands in Nemunas, Rhine, and other European catchments (Figs. 6 and S8), supporting the conclusion from the linear regression in Table 4 that travel time is a major limiting factor on soil nitrogen removal. Via the spatial- and temporal-explicit estimation of Damköhler number, EcoTWIN provides the opportunity to bridge the catchment hydrological and water quality with travel time.

https://gmd.copernicus.org/articles/19/2257/2026/gmd-19-2257-2026-f06

Figure 6The simulated long-term average (1982–2024) of nitrogen addition from fertilization (A–B), soil denitrification (C–D), and Damköhler number (E–F). Note that logarithmic scale is used for Damköhler number. The spatial map containing Damköhler number in all catchments is shown in Fig. S8.

5 Discussion

5.1 Structural and Functional Merits of EcoTWIN

As a new tracer-aided ecohydrological model, EcoTWIN has novel advantages compared to previous models. In this section, we briefly introduced the merits in model structure, applicability, and insights from tracer-aided simulation.

5.1.1 Integrated C++ framework

Applications of large-scale modelling have been increasingly popular due to the accelerating development of observation networks and availability of remote sensed data. However, it severely increases the computational burden of ecohydrological modelling. Especially for fully distributed models, increasing size of the model domain can lead to exponential increase in computation demands. In this context, an integrated framework in C++ can significantly accelerate the modelling tasks, as all computation can be conducted within memory thereby avoiding the additional input/output overhead associated with disk-based operations in loosely coupled model chains (e.g., EcH2O-iso-nitrate; Yang et al., 2024). A standard test was not performed, but based on our modelling experience in the same catchment with different models, the speed of EcoTWIN ( 5 s for a simulation with 285 grid cells and 30 years at daily timestep) is close to the water quality model mHM-Nitrate ( 5 s yet without isotopic simulations; Wu et al., 2022) and easily outperforms EcH2O-iso-nitrate (7 min; Wu et al., 2025b).

5.1.2 Selective disassembly structure

EcoTWIN incorporates a wide range of ecohydrological processes from canopy to groundwater, which not only include natural processes but also anthropogenic activities like irrigation. Land managements can also be represented by dynamic parametrisation, thus enabling EcoTWIN to function as a learning tool to investigate the impacts of changes in anthropogenic management over natural ecosystems; for instance, the land use distribution was updated every 10 years in our test examples to reflect the moderate increases in afforestation in the past 45 years in Europe. More importantly, unlike hard coded process representations/equations in most ecohydrological models, EcoTWIN has a selective disassembly structure, which provides alterative conceptualisations for several important hydrological processes (canopy interception, percolation, groundwater recharge, as well as three pedotransfer functions for initialising soil properties). Modellers can benefit from such flexible model structures by either selecting process representations best suited to field knowledge or data prior to calibration, or integrating module selection into the calibration thus enabling simultaneous optimisation of model structure and corresponding parameters. The latter aspect, i.e., the optimisation of model structure, can be realised together with the recently developed optimisation algorithm DREAM(LOAX) that aims to identify the deficits in model structure during calibration (Wu et al., 2025a).

5.1.3 Transferability to contrasting geographic and climatic contexts

To thoroughly test the applicability of EcoTWIN, 17 catchments with different climatic and geographical contexts were selected for calibration and validation, spanning over most biomes in Europe, from snow-dominated watersheds in Nordic or alpine regions, to agricultural-influenced lowlands catchments, and Mediterranean ecosystems (Fig. 2 and Table 1). Through multi-criteria calibration against three objectives at multiple sites, the model successfully reproduced the seasonality and peaks of discharge, in-stream isotopes, and NO3–N concentrations in most catchments. Such performance is comparable or better than the previous model benchmarks at similar scales (Bajracharya et al., 2023; Mikayilov et al., 2015; Rakovec et al., 2016, 2019). Note that the concentration of NO3–N was used for calibration, whose accurate simulation is more difficult than NO3–N loads given the naturally good performance in discharge. In the other words, hydrological simulation is often the least problematic part in integrated water quality modelling, as it is mostly dominated by natural catchment properties while nitrogen cycling is more interfered by anthropogenic managements (e.g., fertilization and irrigation) (Wu et al., 2025b). Additionally, the simulated internal fluxes were also compared to three reanalysis products in hydrological simulations, corresponding to the key fluxes or storage states in hydrological cycling (snow melt-accumulation, evapotranspiration, and water storage). The results show that constrained by isotopes, EcoTWIN was able to reproduce comparable hydrological modelling results to the remote sensing data without direct calibration regarding magnitudes, spatial patterns, and temporal dynamics. The only degraded performance was found in GRACE surface mass anomaly in coastal regions. There are two potential reasons: (i) the coarse resolution of GRACE might account for mass shifts in both ocean and land, yet EcoTWIN only produces mass anomaly in terrestrial systems; (ii) bidirectional fluxes across the land-ocean interface might drive key changes in coastal systems, which is not considered in current version of EcoTWIN. Nonetheless, given the relatively good agreement with most available data, we conclude that EcoTWIN is applicable across a range of terrestrial ecosystems from boreal to temperate and subtropical climate.

5.1.4 Bridging hydrology and water quality with water ages

Further to the inference of hydrological and nitrogen processes that is also available in other distributed water quality models (Wellen et al., 2015), a unique trait of EcoTWIN lies in its capacity to track water fluxes and ages with stable water isotopes. As a tracer-aided model, EcoTWIN not only simulates the celerity of catchment response, but tracks the velocity of water via different flow paths. The importance of delineating flow paths within catchments has long been recognized by hydrologists, and has motivated the development of many indices to describe the movement of water molecule at catchment-scale and estimate associated timescales (Sprenger et al., 2019). A few examples are water ages, transient time distribution, and young water fractions (Benettin et al., 2015; Hrachowitz et al., 2013; Jasechko et al., 2016). However, those indices are mainly calculated in a lumped manner where different flow paths in the catchment are characterised as a black box, thus characterising the overall input-output dynamics yet potentially omitting important spatio-temporal variability of hydrological boundary conditions. Instead, EcoTWIN, benefiting from the gridded-based structure, can utilise the increasingly available spatial information (e.g., gridded remote sensing datasets) thus characterising the water ages and travel time in a spatially-explicit manner. Note that simulations of water age/travel time, like other ecohydrological processes, are sensitive to spatial resolution. The coarse resolution used for large catchments (e.g., 5 km in this study) may obscure the sub-grid heterogeneity. For instance, local hydrological hotspots characterized by short travel times and young water ages can be damped or averaged out at coarser resolutions, as reported in modelling studies using EcH2O-iso (Smith et al., 2021; Yang et al., 2023b). However, this limitation can be mitigated by increasing spatial resolution, and it does not undermine the utility of EcoTWIN for water-tracking.

Compared to water age which quantifies the age of water within the overall system, travel time, accounting for the water age within a specific storage, is more important in understanding the links between hydrological and nutrient cycles. Such an index, also known as transit time or exposure time, forms one of the fundamental components of water quality modelling. Therefore, the travel time estimated by EcoTWIN has potential to improve the simulation of biogeochemical transformations in water quality models interfaced with simplified hydrological modules (e.g., MONERIS; Venohr et al., 2011). Moreover, travel time can be used as a proxy to bridge hydrological processes and biogeochemical transformations. Here we presented a simple framework to calculate the Damköhler Number for denitrification. By using the simulated travel time and reaction timescale (i.e., the time for full removal of nitrogen storage under current denitrification rates), estimation of Damköhler Number was achieved in a spatially- and temporally-explicit manner (Fig. 6E–F), which can highlight where and when soil nitrogen removal is constrained by the limited exposure time in the catchment. Such high-resolution information is unique, as the use of this index has been largely restricted to steady-state groundwater systems or riparian/hyporheic zones due to the difficulty in quantifying processing time and residence time at larger scales (Ocampo et al., 2006; Wu et al., 2022).

5.2 Limitations and roadmap for future development

Despite these advances, EcoTWIN has limitations. In this section, the uncertainties in model structure and conceptualisation are introduced, as well as the potential roadmaps for future developments.

5.2.1 Potential towards physics-based conceptualisation of groundwater

Groundwater in EcoTWIN is characterised as two conceptual storages linking with adjacent upstream and downstream storages following the topographic gradients. Such conceptualisation, although has been widely employed in hydrological models (e.g., SWAT, mHM, EcH2O, STARR, etc.), does not align with the physical mechanisms of groundwater routing, as groundwater flow direction follows the hydraulic gradients which may not entirely coincide with topographic gradients (Condon et al., 2021). Such simplified routing has less effect in large catchments with clear topographic gradients (e.g., Rhine starting from Alps to North plain), yet might cause biased estimation in water mass balance for flatter headwater catchments (Yang et al., 2025). Therefore, we plan to further incorporate an additional groundwater module to realise physics-based routing following Darcy's Law in future.

5.2.2 Revisiting mixing strategies

Mixing strategy is a key component in water quality or tracer models describing the flux-storage behaviours along specific flow paths. There has long been a debate on different mixing assumptions and theories. A typical example is the two-water-world hypothesis, where water storage in the soil profile is differentiated into a tightly-bound pool and a mobile-water pool (McDonnell, 2014). Such conceptualisation is close to the definition of soil matrix flow and preferential flow: the existence of free-flowing preferential flow will bypass the soil matrix vertically and accelerate the lateral drainage via direct connection with channel network (Hrachowitz et al., 2013; Sprenger et al., 2019). However, a complete mixing strategy is often regarded as a reasonable first approximation in many situations and is used in most water quality and tracer models (Jung et al., 2025). This is not only attributed to its computational simplicity, but also the difficulty in conceptualising preferential flow in an evidenced-based manner. In the other words, even with the recognition of preferential flow, its calculation is often hindered by the subsurface heterogeneity in soils and bedrock; a good visualisation is given in Fig. 7 in Sprenger et al. (2019). Alternatively, partial mixing has been developed for ecohydrological models (e.g., Hrachowitz et al., 2013), which could be added as a complementary mixing strategy in EcoTWIN. However, as benchmarked in Hrachowitz et al. (2013), the partial mixing brings only moderate improvements in simulations yet can introduce challenges to model spin-up (the increasing instability of storage ages due to the exchange between bypass and storage compartment). Moreover, the realisation of partial mixing, like preferential flow, relies on additional parameters to describe the timing and extent of mixing thus introducing additional parametric uncertainty. Therefore, we recommend a rigorous evaluation of the necessity of partial mixing before any application.

5.2.3 Complementing the in-stream biogeochemical processes

Transformation is as crucial as transport in inland-water nitrogen cycling (Wang et al., 2024). In the current version of EcoTWIN, denitrification is the only in-stream process of nitrogen loss. However, recent studies have shown that other processes are involved which may be important for aquatic nitrogen cycling. An example originates from Wang et al. (2024), where global inland-water modelling shows that in-stream denitrification only accounts for a minor fraction of NO3–N removal compared to biological uptake. Though their modelling considers lakes and reservoirs where primary production of benthic plants and algae is usually greater than that in rivers, in-stream assimilation might still play a significant role, particularly, in slow-flowing river systems. This is supported by a recent modelling study that estimated nitrogen retention at 15 min interval based on high-frequency NO3–N data (Yang et al., 2023a). Therefore, we plan to further compliment EcoTWIN with in-stream assimilation conceptualisation, as well as other potentially important riverine processes (e.g., nitrogen burial in sediments; Akbarzadeh et al., 2019).

5.2.4 Integrated calibration framework to embrace equifinality

Strictly speaking, equifinality is not specifically linked to EcoTWIN, but remains a universal problem for calibration or parameter tunning for almost all ecohydrological models. It is reflected in multiple parameters sets yielding similarly good model performance, thus increasing the uncertainty in process inference. The extent of equifinality is primarily controlled by the magnitude of parameters and observation/objectives (Wu et al., 2025c). Unfortunately, conceptualisations across diverse process domains (e.g. for hydrology, isotopes and N-cycling) in EcoTWIN also lead to a relatively large number of parameters. Such risk in equifinality can be potentially constrained via sensitivity analysis, but can still remain an issue given the ubiquitous epistemic uncertainty in data and model structure (Beven, 2006, 2015). Alternatively, the recently developed calibration algorithm DREAM(LoAX) provides an opportunity to embrace equifinality by tunning parameters based on the limits-of-acceptability theory under the equifinality thesis (Wu et al., 2025a). The integrated modelling framework of EcoTWIN and DREAM(LoAX) can potentially increase the robustness of model calibration and inference.

6 Conclusions

Uncertainty is a central concern in ecohydrological modelling, as models are not only used for prediction of specific variables, but also for process inference (backtracking internal processes from available observations) that are inherently embedded within considerable uncertainty. Stable water isotopes can help effectively constrain hydrological fluxes due to their conservative nature, motivating the increased development of tracer-aided models. However, few attempts have been made to incorporate a tracer-aided hydrological framework into water quality models.

Therefore, we introduced EcoTWIN, a fully distributed tracer-aided ecohydrological model that tracks water, isotopic, and nutrient fluxes simultaneously in an integrated C++-based framework. To thoroughly validate the model, 17 large European catchments were selected with a wide range of geographic and climatic gradients (from snow-dominated watersheds in Nordic or alpine regions, to agricultural-influenced lowlands catchments, and Mediterranean ecosystems). The model was calibrated against long-term observations of discharge, in-stream isotopes, and NO3–N concentrations during 1980–2024 in each of the 17 catchments. Additionally, uncalibrated internal states and fluxes were also compared with three remote sensing products (ERA5 snow depth, MODIS evapotranspiration, and GRACE surface water anomaly) to validate the credibility of process inference.

The generally good agreements in both calibrated in-stream components and uncalibrated internal flux-states demonstrated that EcoTWIN is a transferable, flexible prediction and learning tool for process inference across biomes ranging from boreal to subtropical climate. Constrained by tracer simulations, the model not only reproduces the celerity of hydrological systems, but also tracks the velocity. Water ages and travel time are embedded in EcoTWIN to provides spatio-temporal-explicit insights into when, where, and how water moves in the system. Such indices further provide the opportunities to efficiently bridge hydrology and water quality at large catchment-scales. An example was presented using the Damköhler Number to identify regions where denitrification was limited by fast turnover rates of water.

Following this “proof of concept” we also see numerous areas where future developments can improve the limitations in the 1.0 version of the model.

Code and data availability

The initial version (v1.0) of EcoTWIN is archived in https://doi.org/10.5281/zenodo.16747633 (Wu et al., 2025d). For further development please refer to GitHub repository: https://github.com/songjun-wu/EcoTWIN (last access: 1 April 2025). The geographic data were acquired from Catchment Characterisation and Modelling database (CCM2, version 2.1). The climatic forcing was acquired from E-OBS database (https://www.ecad.eu/download/ensembles/ensembles.php, last access: 1 April 2025). The LAI were acquired from MODIS database (https://doi.org/10.5067/MODIS/MOD15A2H.006; Myneni et al., 2015). Long-term observation of discharge was acquired from GRDC (https://grdc.bafg.de/, last access: 1 April 2025); in-stream isotopic observations were available from Wateriso database (https://wateriso.utah.edu/waterisotopes/index.html, last access: 1 April 2025) and GNIR database (https://www.iaea.org/services/networks/gnir, last access: 1 April 2025); In-stream NO3–N concentration were acquired from global water quality database, GEMStat (https://gemstat.org/, last access: 1 April 2025).

Supplement

The supplement related to this article is available online at https://doi.org/10.5194/gmd-19-2257-2026-supplement.

Author contributions

Conceptualization: SW, DT, YZ, CS. Data curation: SW. Methodology: SW. Software: SW. Investigation: SW, DT, YZ, CS. Visualization: SW. Supervision: DT, CS. Writing (original draft preparation): SW. Writing (review and editing): SW, DT, YZ, CS.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

Tetzlaff's, Soulsby's, and Wu's contributions were funded through the WETSCAPES2.0 project (DFG, German Research Foundation, Project-ID 531801029, TRR 410). Tetzlaff was also partly funded through Leibniz Excellence project ISOSCALE and received funding from the “Wasserressourcenpreis 2024” of the Rüdiger Kurt Bode-Foundation. Contributions from Soulsby were supported by Leibnitz Association Germany in the project Wetland Restoration in Peatlands. Soulsby was also funded as an International KSLA Guest Professor at SLU by the Wallenberg Foundation (WP2023-0001).

Financial support

This research has been supported by German Research Foundation (WETSCAPES2.0, Project-ID 531801029, TRR 410).

Review statement

This paper was edited by Charles Onyutha and reviewed by Chang Liao and one anonymous referee.

References

Akbarzadeh, Z., Maavara, T., Slowinski, S., and Van Cappellen, P.: Effects of Damming on River Nitrogen Fluxes: A Global Analysis, Global Biogeochem. Cy., 33, https://doi.org/10.1029/2019GB006222, 2019. 

Ala-aho, P., Tetzlaff, D., Mcnamara, J., Laudon, H., and Kormos, P.: Modeling the isotopic evolution of snowpack and snowmelt: Testing a spatially distributed parsimonious approach, Water Resour. Res., 53, https://doi.org/10.1002/2017WR020650, 2017. 

Amato, M. T. and Giménez, D.: Predicting monthly near-surface soil temperature from air temperature and the leaf area index, Agr. Forest Meteorol., 345, 109838, https://doi.org/10.1016/j.agrformet.2023.109838, 2024. 

Arnold, J., Moriasi, D., Gassman, P., Abbaspour, K., White, M., Srinivasan, R., Santhi, C., Harmel, R., van Griensven, A., Van Liew, M., Kannan, N., and Jha, M.: SWAT: Model use, calibration, and validation, T. ASABE, 55, https://doi.org/10.13031/2013.42256, 2012. 

Bajracharya, A., Moghairib, M., Stadnyk, T., and Asadzadeh, M.: Process based calibration of a continental-scale hydrological model using soil moisture and streamflow data, J. Hydrol.: Regional Studies, 47, 101391, https://doi.org/10.1016/j.ejrh.2023.101391, 2023. 

Benettin, P., Bailey, S., Campbell, J., Green, M., Rinaldo, A., Likens, G., McGuire, K., and Botter, G.: Linking water age and solute dynamics in streamflow at the Hubbard Brook Experimental Forest, NH, USA, Water Resour. Res., 51, 9256–9272, https://doi.org/10.1002/2015WR017552, 2015. 

Beven, K.: A manifesto for the equifinality thesis, J. Hydrol., 320, 18–36, https://doi.org/10.1016/J.JHYDROL.2005.07.007, 2006. 

Beven, K.: Facets of uncertainty: Epistemic uncertainty, non-stationarity, likelihood, hypothesis testing, and communication, Hydrolog. Sci. J., 61, 150407155940006, https://doi.org/10.1080/02626667.2015.1031761, 2015. 

Birkel, C. and Soulsby, C.: Advancing tracer-aided rainfall-runoff modelling: A review of progress, problems and unrealised potential, Hydrol. Process., 29, 5227–5240, https://doi.org/10.1002/HYP.10594, 2015. 

Birkel, C., Tetzlaff, D., and Dunn, S.: Using time domain and geographic source tracers to conceptualize streamflow generation processes in lumped rainfall-runoff models, Water Resour. Res., 47, https://doi.org/10.1029/2010WR009547, 2011. 

Condon, L., Kollet, S., Bierkens, M., Maxwell, R., Hill, M., Franssen, H.-J., Verhoef, A., Van Loon, A., Sulis, M., and Abesser, C.: Global Groundwater Modeling and Monitoring: Opportunities and Challenges, Water Resour. Res., 57, https://doi.org/10.1029/2020WR029500, 2021. 

Copernicus Climate Change Service, Climate Data Store: ERA5 post-processed daily-statistics on single levels from 1940 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], https://doi.org/10.24381/cds.4991cf48, 2024. 

Craig, H., Gordon, L. I., and Horibe, Y.: Isotopic exchange effects in the evaporation of water: 1. Low-temperature experimental results, J. Geophys. Res., 68, 5079–5087, https://doi.org/10.1029/JZ068I017P05079, 1964. 

Dawson, T. and Ehleringer, J.: Streamside trees that do not use stream water, Nature, 350, 335–337, https://doi.org/10.1038/350335a0, 1991. 

Dick, J. J., Tetzlaff, D., Birkel, C., and Soulsby, C.: Modelling landscape controls on dissolved organic carbon sources and fluxes to streams, Biogeochemistry, 122, 361–374, https://doi.org/10.1007/S10533-014-0046-3, 2015. 

Donnelly, C., Andersson, J. C. M., and Arheimer, B.: Using flow signatures and catchment similarities to evaluate the E-HYPE multi-basin model across Europe, Hydrolog. Sci. J., 61, 255–273, https://doi.org/10.1080/02626667.2015.1027710, 2016. 

Eckersten, H., Jansson, P. E., and Johnsson, H.: SOILN model – user's manual 2nd edn., Division of Agricultural Hydrotechnics Communications, 94, 4, https://res.slu.se/id/publ/125709 (last access: 1 April 2025), 1994. 

Efstratiadis, A. and Koutsoyiannis, D.: One decade of multi-objective calibration approaches in hydrological modelling: A review, Hydrolog. Sci. J., 55, 58–78, https://doi.org/10.1080/02626660903526292, 2010. 

Godsey, S. E., Aas, W., Clair, T. A., de Wit, H. A., Fernandez, I. J., Kahl, J. S., Malcolm, I. A., Neal, C., Neal, M., Nelson, S. J., Norton, S. A., Palucis, M. C., Skjelkvåle, B. L., Soulsby, C., Tetzlaff, D., and Kirchner, J. W.: Generality of fractal 1/f scaling in catchment tracer time series, and its implications for catchment travel time distributions, Hydrol. Process., 24, 1660–1671, https://doi.org/10.1002/hyp.7677, 2010. 

Good, S. P., Soderberg, K., Guan, K., King, E. G., Scanlon, T. M., and Caylor, K. K.: δ2H isotopic flux partitioning of evapotranspiration over a grass field following a water pulse and subsequent dry down, Water Resour. Res., 50, 1410–1432, https://doi.org/10.1002/2013WR014333, 2014. 

Grizzetti, B., Vigiak, O., Udias, A., Aloe, A., Zanni, M., Bouraoui, F., Pistocchi, A., Dorati, C., Friedland, R., Roo, A., Sanz, C., Leip, A., and Bielza, M.: How EU policies could reduce nutrient pollution in European inland and coastal waters, Global Environmental Change, 69, 102281, https://doi.org/10.1016/j.gloenvcha.2021.102281, 2021. 

Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., and Thépaut, J.-N.: The ERA5 global reanalysis, Q. J. Roy. Meteor. Soc., 146, https://doi.org/10.1002/qj.3803, 2020. 

Hooper, R., Stone, A., Christophersen, N., de Melo, E., and Seip, H.: Assessing the Birkenes Model of Stream Acidification using a multi-signal calibration methodology, Water Resour. Res., 24, 1308–1316, https://doi.org/10.1029/WR024i008p01308, 1988. 

Horita, J., Rozanski, K., and Cohen, S.: Isotope effects in the evaporation of water: A status report of the Craig-Gordon model, Isot. Environ. Health S., 44, 23–49, https://doi.org/10.1080/10256010801887174, 2008. 

Hrachowitz, M., Savenije, H., Bogaard, T. A., Tetzlaff, D., and Soulsby, C.: What can flux tracking teach us about water age distribution patterns and their temporal dynamics?, Hydrol. Earth Syst. Sci., 17, 533–564, https://doi.org/10.5194/hess-17-533-2013, 2013. 

Jasechko, S., Kirchner, J., Welker, J., and McDonnell, J.: Substantial proportion of global streamflow less than three months old, Nat. Geosci., 9, https://doi.org/10.1038/NGEO2636, 2016. 

Jones, E. R., Bierkens, M. F. P., Wanders, N., Sutanudjaja, E. H., van Beek, L. P. H., and van Vliet, M. T. H.: DynQual v1.0: a high-resolution global surface water quality model, Geosci. Model Dev., 16, 4481–4500, https://doi.org/10.5194/gmd-16-4481-2023, 2023. 

Jung, H., Tetzlaff, D., Birkel, C., and Soulsby, C.: Recent Developments and Emerging Challenges in Tracer-Aided Modeling, Wiley Interdisciplinary Reviews Water, 12, https://doi.org/10.1002/wat2.70015, 2025. 

Kale, R. and Sahoo, B.: Green-Ampt Infiltration Models for Varied Field Conditions: A Revisit, Water Resour. Manag., 25, 3505–3536, https://doi.org/10.1007/s11269-011-9868-0, 2011. 

Kumar, R., Samaniego, L., and Attinger, S.: Implications of distributed hydrologic model parameterization on water fluxes at multiple scales and locations, Water Resour. Res., 49, 360–379, https://doi.org/10.1029/2012WR012195, 2013. 

Kuppel, S., Tetzlaff, D., Maneta, M. P., and Soulsby, C.: EcH2O-iso 1.0: water isotopes and age tracking in a process-based, distributed ecohydrological model, Geosci. Model Dev., 11, 3045–3069, https://doi.org/10.5194/gmd-11-3045-2018, 2018. 

Landgraf, J., Tetzlaff, D., Birkel, C., Stevenson, J., and Soulsby, C.: Assessing land use effects on ecohydrological partitioning in the critical zone through isotope-aided modelling, Earth Surf. Proc. Land., 48, https://doi.org/10.1002/esp.5691, 2023. 

Lindström, G., Pers, C., Rosberg, J., Strömqvist, J., and Arheimer, B.: Development and test of the HYPE (Hydrological Predictions for the Environment) model – A water quality model for different spatial scales, Hydrol. Res., 41, https://doi.org/10.2166/nh.2010.007, 2010. 

Maneta, M. P. and Silverman, N. L.: A spatially distributed model to simulate water, energy, and vegetation dynamics using information from regional climate models, Earth Interact., 17, 1–44, https://doi.org/10.1175/2012EI000472.1, 2013. 

McDonnell, J.: The two water worlds hypothesis: Ecohydrological separation of water between streams and trees?, Wiley Interdisciplinary Reviews: Water, 1, https://doi.org/10.1002/wat2.1027, 2014. 

McDonnell, J. and Beven, K.: Debates on Water Resources: The future of Hydrolog. Sci.: A (common) path forward? A call to action aimed at understanding velocities, celerities and residence time distributions of the headwater hydrograph, Water Resour. Res., 50, https://doi.org/10.1002/2013WR015141, 2014. 

McMillan, H., Araki, R., Bolotin, L., Kim, D.-H., Coxon, G., Clark, M., and Seibert, J.: Global patterns in observed hydrologic processes, Nature Water, 3, https://doi.org/10.1038/s44221-025-00407-w, 2025. 

Mikayilov, F., Rouholahnejad Freund, E., Ashraf Vaghefi, S., Srinivasan, R., Yang, H., and Klöve, B.: A continental-scale hydrology and water quality model for Europe: Calibration and uncertainty of a high-resolution large-scale SWAT model, J. Hydrol., 524, https://doi.org/10.1016/j.jhydrol.2015.03.027, 2015. 

Mu, Q., Zhao, M., and Running, S.: Improvements to a MODIS Global Terrestrial Evapotranspiration Algorithm, Remote Sens. Environ., 115, 1781–1800, https://doi.org/10.1016/j.rse.2011.02.019, 2011. 

Myneni, R., Knyazikhin, Y., and Park, T.: MOD15A2H MODIS/Terra Leaf Area Index/FPAR 8-Day L4 Global 500m SIN Grid V006, NASA Land Processes Distributed Active Archive Center [data set], https://doi.org/10.5067/MODIS/MOD15A2H.006, 2015. 

Nan, Y., He, Z., Tian, F., Wei, Z., and Tian, L.: Can we use precipitation isotope outputs of isotopic general circulation models to improve hydrological modeling in large mountainous catchments on the Tibetan Plateau?, Hydrol. Earth Syst. Sci., 25, 6151–6172, https://doi.org/10.5194/hess-25-6151-2021, 2021. 

Naz, B. S., Sharples, W., Ma, Y., Goergen, K., and Kollet, S.: Continental-scale evaluation of a fully distributed coupled land surface and groundwater model, ParFlow-CLM (v3.6.0), over Europe, Geosci. Model Dev., 16, 1617–1639, https://doi.org/10.5194/gmd-16-1617-2023, 2023. 

Neal, C., Christophersen, N., Neale, R., Smith, C., and Reynolds, B.: Chloride in precipitation and streamwater for the upland catchment of River Severn, mid- Wales; some consequences for hydrochemical models, Hydrol. Process., 2, 155–165, https://doi.org/10.1002/hyp.3360020206, 1988. 

Nearing, G., Ruddell, B., Bennett, A., Prieto, C., and Gupta, H.: Does Information Theory Provide a New Paradigm for Earth Science? Hypothesis Testing, Water Resour. Res., 56, https://doi.org/10.1029/2019WR024918, 2020. 

Ocampo, C., Sivapalan, M., and Oldham, C.: Hydrological connectivity of upland-riparian zones in agricultural catchments: Implications for runoff generation and nitrate transport, J. Hydrol., 331, 643–658, https://doi.org/10.1016/j.jhydrol.2006.06.010, 2006. 

Pechlivanidis, I., Jackson, B., Mcintyre, N., and Wheater, H.: Catchment scale hydrological modelling: A review of model types, calibration approaches and uncertainty analysis methods in the context of recent developments in technology and applications, GlobalNEST International Journal, 13, 193–214, 2011. 

Pesántez, J., Birkel, C., Gaona, G., Arciniega-Esparza, S., Murray, D., Mosquera, G., Célleri, R., Mora-Abril, E., and Crespo, P.: Spatially distributed tracer-aided modelling to explore DOC dynamics, hot spots and hot moments in a tropical mountain catchment, Hydrol. Process., 37, 1–15, https://doi.org/10.1002/hyp.15020, 2023. 

Rakovec, O., Kumar, R., Mai, J., Cuntz, M., Thober, S., Zink, M., Attinger, S., Schäfer, D., Schrön, M., and Samaniego, L.: Multiscale and Multivariate Evaluation of Water Fluxes and States over European River Basins, J. Hydrometeorol., 17, 287–307, https://doi.org/10.1175/JHM-D-15-0054.1, 2016. 

Rakovec, O., Mizukami, N., Kumar, R., Newman, A., Thober, S., Wood, A., Clark, M., and Samaniego, L.: Diagnostic Evaluation of Large-Domain Hydrologic Models Calibrated Across the Contiguous United States, J. Geophys. Res.-Atmos., 124, https://doi.org/10.1029/2019JD030767, 2019. 

Remondi, F., Kirchner, J., Burlando, P., and Fatichi, S.: Water Flux Tracking with A Distributed Hydrological Model to Quantify Controls on the Spatio-Temporal Variability of Transit Time Distributions, Water Resour. Res., 54, https://doi.org/10.1002/2017WR021689, 2018. 

Samaniego, L., Kumar, R., and Attinger, S.: Multiscale parameter regionalization of a grid-based hydrologic model at the mesoscale, Water Resour. Res., 46, https://doi.org/10.1029/2008WR007327, 2010. 

Seybold, E., Dwivedi, R., Musselman, K., Kincaid, D., Schroth, A., Classen, A., Perdrial, J., and Adair, C.: Winter runoff events pose an unquantified continental-scale risk of high wintertime nutrient export, Environ. Res. Lett., 17, 104044, https://doi.org/10.1088/1748-9326/ac8be5, 2022. 

Šimùnek, J., Šejna, M., Saito, H., and Van Genuchten, M. T.: The HYDRUS-1D software package for simulating the one-dimensional movement of water, heat, and multiple solutes in variably-saturated media (Version 4.17), Department of Environmental Sciences University of Riverside California, California [software], https://www.pc-progress.com/Downloads/Pgm_hydrus1D/HYDRUS1D-4.17.pdf (last access: 1 April 2025), 2013. 

Skrzypek, G., Mydłowski, A., Dogramaci, S., Hedley, P., Gibson, J. J., and Grierson, P. F.: Estimation of evaporative loss based on the stable isotope composition of water using Hydrocalculator, J. Hydrol., 523, 781–789, https://doi.org/10.1016/J.JHYDROL.2015.02.010, 2015. 

Smith, A., Tetzlaff, D., Kleine, L., Maneta, M., and Soulsby, C.: Quantifying the effects of land use and model scale on water partitioning and water ages using tracer-aided ecohydrological models, Hydrol. Earth Syst. Sci., 25, 2239–2259, https://doi.org/10.5194/hess-25-2239-2021, 2021. 

Soulsby, C., Birkel, C., Geris, J., Dick, J., Tunaley, C., and Tetzlaff, D.: Stream water age distributions controlled by storage dynamics and nonlinear hydrologic connectivity: Modeling with high-resolution isotope data, Water Resour. Res., 51, 7759–7776, https://doi.org/10.1002/2015WR017888, 2015. 

Sprenger, M., Stumpp, C., Weiler, M., Aeschbach, W., Allen, S., Benettin, P., Dubbert, M., Hartmann, A., Hrachowitz, M., Kirchner, J., McDonnell, J., Orlowski, N., Penna, D., Pfahl, S., Rinderer, M., Rodriguez, N., Schmidt, M., and Werner, C.: The Demographics of Water: A Review of Water Ages in the Critical Zone, Rev. Geophys., 57, https://doi.org/10.1029/2018RG000633, 2019. 

Tapley, B., Bettadpur, S., Ries, J. C., Thompson, P., and Watkins, M.: GRACE Measurements of Mass Variability in the Earth System, Science, 305, 503–505, https://doi.org/10.1126/science.1099192, 2004. 

Tetzlaff, D., Buttle, J., Carey, S. K., Mcguire, K., Laudon, H., and Soulsby, C.: Tracer-based assessment of flow paths, storage and runoff generation in northern catchments: A review, Hydrol. Process., 29, 3475–3490, https://doi.org/10.1002/HYP.10412, 2015. 

van Huijgevoort, M., Tetzlaff, D., and Sutanudjaja, E.: Using high resolution tracer data to constrain water storage, flux and age estimates in a spatially distributed rainfall-runoff model, Hydrol. Process., 30, https://doi.org/10.1002/hyp.10902, 2016. 

Venohr, M., Hirt, U., Hofmann, J., Opitz, D., Gericke, A., Wetzig, A., Natho, S., Neumann, F., Hürdler, J., Matranga, M., Mahnkopf, J., Gadegast, M., and Behrendt, H.:, Modelling of Nutrient Emissions in River Systems – MONERIS – Methods and Background, Int. Rev. Hydrobiol., 96, 435–483, https://doi.org/10.1002/iroh.201111331, 2011. 

Wang, J., Bouwman, A., Vilmin, L., Beusen, A., Hoek, W., Liu, X., and Middelburg, J.: Global inland-water nitrogen cycling has accelerated in the Anthropocene, Nature Water, 2, https://doi.org/10.1038/s44221-024-00282-x, 2024. 

Wellen, C., Kamran-Disfani, A.-R., and Arhonditsis, G.: Evaluation of the Current State of Distributed Watershed Nutrient Water Quality Modeling, Environ. Sci. Technol., 49, https://doi.org/10.1021/es5049557, 2015. 

Wen, Y., Lin, J.-S., Plaza, F., and Liang, X.: Roles of Hydrology and Transport Processes in Denitrification at Watershed Scale, Water Resour. Res., 60, 1–24, https://doi.org/10.1029/2023WR034971, 2024. 

Winkler, K., Fuchs, R., Rounsevell, M., and Herold, M.: Global land use changes are four times greater than previously estimated, Nat. Commun., 12, 2501, https://doi.org/10.1038/s41467-021-22702-2, 2021. 

Wu, S., Tetzlaff, D., Yang, X., and Soulsby, C.: Disentangling the influence of landscape characteristics, hydroclimatic variability and land management on surface water NO3–N dynamics: spatially distributed modelling over 30 years in a lowland mixed land use catchment, Water Resour. Res., e2021WR030566, https://doi.org/10.1029/2021WR030566, 2022. 

Wu, S., Tetzlaff, D., Beven, K., and Soulsby, C.: DREAM(LoAX): Simultaneous Calibration and Diagnosis for Tracer-Aided Ecohydrological Models Under the Equifinality Thesis, Water Resour. Res., 61, e2024WR038779, https://doi.org/10.1029/2024WR038779, 2025a. 

Wu, S., Tetzlaff, D., Yang, X., Sauter, T., and Soulsby, C.: Hydrological Connectivity Dominates NO3-N Cycling in Complex Landscapes – Insights From Integration of Isotopes and Water Quality Modeling, Water Resour. Res., 61, e2025WR040525, https://doi.org/10.1029/2025WR040525, 2025b. 

Wu, S., Tetzlaff, D., and Soulsby, C.: Revising Common Approaches for Calibration: Insights From a 1-D Tracer-Aided Hydrological Model With High-Dimensional Parameters and Objectives, Water Resour. Res., 61, e2024WR037656, https://doi.org/10.1029/2024WR037656, 2025c. 

Wu, S., Tetzlaff, D., Zheng, Y., and Soulsby, C.: EcoTWIN v1.0 release, Zenodo [data set], https://doi.org/10.5281/zenodo.16747633, 2025d.  

Yang, C., Condon, L., and Maxwell, R.: Unravelling groundwater–stream connections over the continental United States, Nature Water, 3, https://doi.org/10.1038/s44221-024-00366-8, 2025. 

Yang, X., Jomaa, S., Zink, M., Fleckenstein, J., Borchardt, D., and Rode, M.: A New Fully Distributed Model of Nitrate Transport and Removal at Catchment Scale, Water Resour. Res., 54, https://doi.org/10.1029/2017WR022380, 2018. 

Yang, X., Zhang, X., Graeber, D., Hensley, R., Jarvie, H., Lorke, A., Borchardt, D., Li, Q., and Rode, M.: Large-stream nitrate retention patterns shift during droughts: Seasonal to sub-daily insights from high-frequency data-model fusion, Water Res., 243, 120347, https://doi.org/10.1016/j.watres.2023.120347, 2023a. 

Yang, X., Tetzlaff, D., Müller, C., Knöller, K., Borchardt, D., and Soulsby, C.: Upscaling Tracer-Aided Ecohydrological Modeling to Larger Catchments: Implications for Process Representation and Heterogeneity in Landscape Organization, Water Resour. Res., 59, e2022WR033033, https://doi.org/10.1029/2022WR033033, 2023b. 

Yang, X., Tetzlaff, D., Jin, J., Li, Q., Borchardt, D., and Soulsby, C.: Linking terrestrial biogeochemical processes and water ages to catchment water quality: A new Damköhler analysis based on coupled modeling of isotope tracers and nitrate dynamics, Water Res., 262, 122118, https://doi.org/10.1016/j.watres.2024.122118, 2024. 

Zhang, Z., Chen, X., Cheng, Q.-B., Li, S.-L., Yue, F.-J., Peng, T., Waldron, S., Oliver, D., and Soulsby, C.: Coupled hydrological and biogeochemical modelling of nitrogen transport in the karst critical zone, Sci. Total Environ., 732, 138902, https://doi.org/10.1016/j.scitotenv.2020.138902, 2020. 

Zhu, J., Jia, Y., Yu, G., Wang, Q., He, N., Chen, Z., He, H., Zhu, X., Li, P., Zhang, F., Liu, X., Goulding, K., Fowler, D., and Vitousek, P.: Changing patterns of global nitrogen deposition driven by socio-economic development, Nat. Commun., 16, 46, https://doi.org/10.1038/s41467-024-55606-y, 2025. 

Download
Short summary
We developed EcoTWIN v1.0, a new fully distributed tracer-aided ecohydrological model that tracks water, isotopes, and nutrients fluxes. The model was successfully tested in 17 large European catchments across diverse geological and climatic backgrounds. As a tracer-aided model, EcoTWIN not only captures flow paths but also estimates water ages/travel times, thus bridging hydrology with water quality. This opens new possibilities for understanding the synergy between water and nitrogen cycles.
Share