Preprint
Article

This version is not peer-reviewed.

Modeling Damage in Self-Regulated Transportation Networks with Tree-Like Structure

Submitted:

04 May 2026

Posted:

06 May 2026

You are already at the latest version

Abstract
Self-regulated transportation networks belong to the class of continuous network models and are widely used not only in biological applications, such as vascular systems, neural networks or tissues regeneration but also in urban infrastructure and in communication technologies. Their well-established tree structure prevents the formation of loops, which limits their ability to capture an important feature observed in real systems: when a disruption or damage occurs, the network should be able to reorganize to restore transport pathways. In this work, we propose alternative modeling strategies to incorporate this capability. These approaches allow the network to adapt to perturbations by modifying its structure and, in some cases, by creating alternative routes that compensate for damaged regions. Numerical results illustrate how the modified models can reproduce self-repair mechanisms that are not captured by standard formulations.
Keywords: 
;  ;  ;  

1. Introduction

Transportation network structures that convey energy, people, goods, or other matters from one point to another appear in a variety of different fields, including the vascular vein networks forming the ramified patterns in plant leaves [1,2], river networks [3,4], the circulatory system [5,6,7], cells, a network of chemicals linked by chemical reactions, and the internet, a network of routers and computers connected by wired or wireless links [8], and city streets [9,10,11]. Recent empirical studies [9,12,13] have shown that, at least at a coarse grained level, unexpected quantitative similarities exist.
Street networks allow people and goods to move through cities, but they can be strongly affected by natural and extreme events. Flooding caused by heavy rainfall or sea-level rise can make streets inaccessible, while earthquakes may block roads with debris, complicating evacuations and emergency responses. These disruptions highlight the importance of designing street networks that are both robust, meaning able to withstand disruptions, and resilient, meaning able to recover and adapt quickly in time. The factors that determine how street networks respond to damage are still not fully understood. Recent large-scale studies, such as [14], have measured the vulnerability of urban street networks worldwide and shown that disruptions affect central nodes. More generally, networks with higher connectivity, greater redundancy, fewer checkpoints, and lower circuity tend to be less vulnerable to a wide range of disruptions. For example, in [15], the authors describe the formation of rings, webs and circuits as pre-defined structural elements of the network, while in [16], the authors recognize the presence of complex structures such as central loops together with peripheral branches, such as subway and railway networks, and investigate the conditions for the emergence of these nontrivial topological structures in the context of human transportation in cities.
In the context of seismic events, damage to buildings and short-term emergency measures can directly affect road functionality by reducing capacity or blocking streets [17]. The post-event response can be broadly divided into two phases. Immediately after, the primary concern is the ability of emergency services to reach critical locations. In the longer-term phase, road capacity may still be reduced due to temporary countermeasures, displaced populations and unusable buildings. These modifications of the urban network leads to changes in road serviceability, and highlights the need for modeling approaches that account for these disruptions that affect the mobility patterns. This topic is also highly relevant in the broader context of climate change, where transport infrastructure is increasingly exposed to extreme events. In recent years, climate change has become a multidisciplinary research topic addressing the challenges faced by transport infrastructure in planning, construction, and operation. The study of transport system adaptation to evolving environmental conditions is commonly framed through the interconnected concepts of resilience, vulnerability, and criticality [18]. We emphasize that these examples are intended to provide a general motivation for the study of network disruptions, rather than to suggest that the present model is specifically designed to describe such complex real-world scenarios.
Over the past decades, the study of networks has shifted from idealized regular and random graphs to the recognition that many real-world systems exhibit structured and non-random connectivity patterns [8]. Advances in data acquisition and computational power have revealed that networks arising in contexts such as biology, technology, and computer science possess complex topologies that cannot be adequately captured by purely random models. While graph-theoretical approaches have been instrumental in identifying these topological properties, they often provide a discrete and static description that is insufficient to capture spatial organization, continuous transport processes, and the connection between structures and functionalities. In this context, continuous modeling frameworks offer a natural and powerful alternative, allowing network formation and adaptation to be described through variational principles and dynamical laws. Such approaches highlight that the networks are driven by robust self-organizing mechanisms, and they provide quantitative tools to relate network topology to functional properties such as robustness and resilience. In this framework, the aim of this work is to investigate mechanisms leading to loop formation in continuous models, which are typically associated with tree-like structures. For this reason, the focus is on qualitative features rather than on quantitative agreement with specific real-world systems.
In this context, we start from an elliptic-parabolic system of partial differential equations (PDE) describing the formation of biological network structures. The system is derived as gradient flows of an energy functional, consisting of a diffusive term, an activation term and a metabolic cost term. The energy functional can be seen as a continuum version of its discrete counterpart introduced in [19]. Here, the authors consider a total energy consumption function for a general class of biological transport networks (seen also in [20]), including a material cost function of the network. In the papers [19,21], the authors study the adaptation of biological transport networks by linking the dynamics of local information to an underlying optimization principle, a mechanism that is known to be widespread in nature. Within this framework, such networks are analyzed through an optimization perspective in which the energy consumption is minimized under the constraint of a constant total material cost [20].
Assuming the validity of Darcy’s law for slow flow in porous media (see, for instance,  [22,23]), the energy functional is constrained by a Poisson equation for the fluid pressure [1,2,24]. In the parabolic equation, a reaction term appears, representing the metabolic cost of the network, while the diffusion term describes the randomness in the material structure. The third term, called pumping term, describes the tendency of the network to align with the principal direction of the material flow. The elliptic Poisson equation describes local mass conservation and is equipped with a right-hand side describing the distribution of sources of the material. This distribution is supplied as a datum and is supposed to be time independent.
Transport networks obtained from optimization strategies that minimize a gradient-flow energy are known to be trees, i.e. loopless [25,26]. In contrast, leaf networks exhibit a large number of closed loops, which allow fluid transport even after local damage. If the leaf networks were tree structures, a damage to a single vein would interrupt transport to all downstream regions, leading to the death of entire leaf sectors. Instead, the presence of loops enables the flow to be rerouted around injuries, including damage to the main vein [27].
In this work, we investigate how damage can be introduced into optimization-derived networks and how such networks can be repaired. Since standard optimization models do not generate loops, we consider damage introduced artificially through two mechanisms: (i) by introducing holes in the physical domain, and (ii) by augmenting the optimization model with an additional potential term.
For the discretization of the space derivatives of the system, we refer to a ghost-nodal finite element method (ghost-FEM), a very recent numerical scheme first introduced in [28] in the context of Poisson’s equations, and further applied to biological network formation [29], and Multiscale Poisson-Nernst-Planck systems [30,31]. A rectangular region R is discretized by a uniform square mesh, and the physical domain Ω R intersects the mesh, giving rise to the to the computational domain Ω h . The finite element space is then defined on Ω h . Despite the abundance of unfitted finite element schemes available in the literature, such as CutFEM in [32] and AgFEM in [33], the ghost-FEM is of interest for the following reason: when dealing with arbitrary domains, it is common to face small-cut cells problem. While other schemes rely on stabilization techniques, the ghost-FEM employs a very simple algorithm based on snapping-back-to-grid technique to overcome the ill-conditioning issue, and it is straightforward to implement it numerically.
The paper is organized as follows: in Section 2 we describe the mathematical model. In Section 3 we propose two strategies to insert prescribed damages to the network, motivating our choices. Section 4 presents the numerical experiments based on the proposed approaches. At the end, we draw some Conclusions. Since these methods have already been introduced in previous papers, we defer their presentation to the end of the manuscript in order to emphasize the damage modeling aspect.

2. Mathematical Model

We introduce the energy functional E for the model,
E [ C ] = Ω D 2 | | C | | 2 + c 2 p [ C ] · ( r I + C ) p [ C ] + M ( | | C | | ) d x ,
where C = C ( x ) R 2 × 2 is the conductivity tensor, = ( x , y ) the divergence operator, D R the diffusivity parameter that measures the effect of random fluctuations in the network, and the activation parameter c 2 > 0 controls the strength of the network formation feedback loop. The scalar r > 0 describes the isotropic background permeability of the medium, and is assumed to be constant. The scalar pressure p = p [ C ] of the fluid transported within the network is the unique solution (up to an additive constant) of the Poisson equation
· ( r I + C ) p = S ,
subject to homogeneous Neumann boundary condition on Ω . The source/sink distribution S = S ( x ) , in the mass conservation Eq. (2), is considered as an input datum. The metabolic cost function M : R + R + describes the dependence of the metabolic expenditure to maintain the network on its transport capacity, see [19]. The expression | | C | | denotes the Frobenius norm of C .
Taking the L 2 -gradient flow of the energy E [ C ] in (1), constrained by (2), we obtain the parabolic-elliptic system
· r I + C p = S
t C D Δ C randomness c 2 p p pumping term + M | | C | | | | C | | C metabolic term = 0 ,
see [2] for details of the derivation. The pumping/activation term c 2 p p in (3b) is quadratic and depends on C only through the solution p of the Poisson equation (3a). In particular, Δ = 2 and ⊗ is the tensor product to create a matrix from two vectors. Moreover, the metabolic term becomes singular at C = 0 if γ < 1 . This obviously causes difficulties for both the analytical treatment of the system and its numerical resolution.
When considering biological networks, a common choice for the metabolic cost function (see, e.g., [1,24,34]) is the following,
M ( s ) : = ν γ s γ for   s 0 ,
where ν > 0 is the metabolic constant and 0 < γ < 1 the metabolic exponent; see [19]. In this work, we adopt this choice; however, the proposed numerical scheme is flexible and can accommodate different metabolic cost functions. This will allow us, in future work, to consider alternative expressions that may be more appropriate for applications to urban networks.
In this work, we follow the simplified approach in [26], where the scalar case is used to highlight the intricate network structure of the results, or in [35], where the authors show that the scalar model has a gradient flow structure whose steady-state coincides with the solution of the p-Laplacian equation. Thus, with the assumption C R , system (3) becomes
· ( r + C ) p = S
t C D Δ C c 2 P + ν | C | γ 2 C = 0
where P = x p 2 + y p 2 . In our tests, the expression of the source term is the following
S = exp ( ω ( ( x x S ) 2 + ( y y S ) 2 ) ) , ω = 1000 , x S , y S Ω .
We define the equations on a bounded domain Ω R 2 , and we define the boundary conditions on Γ : = Ω for the pressure and the conductivity. We choose homogeneous Neumann conditions for the two variables C and p, such that,
C ( t , x ) · n ^ = 0 , p ( t , x ) · n ^ = 0 , x Γ , t 0 ,
where n ^ is the outgoing normal vector to Γ . A direct consequence of the boundary condition defined for the pressure, that is also a necessary condition for the solvability of the Poisson equation, is that the source function has to be vanishing mean, i.e., Ω S d Ω = 0 .
To close the system, we prescribe an initial condition for C
C ( t = 0 , x ) = C 0 ( x ) , in Ω .
Figure 1. Plot of the solution C in a squared domain, for different choices of the diffusion coefficient D, and of the stabilization parameter ε. Other parameters: c = 15 , ν = γ = 0.65 , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t fin = 52 .
Figure 1. Plot of the solution C in a squared domain, for different choices of the diffusion coefficient D, and of the stabilization parameter ε. Other parameters: c = 15 , ν = γ = 0.65 , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t fin = 52 .
Preprints 211874 g001

3. Modeling the Damage

In this section, we present two strategies to model known damages in a network. In the first approach, we introduce prescribed defects at specific, known locations within the computational domain, representing the response of an already formed network to a sudden localized disruption. In the second approach, the network develops in the presence of a pre-existing defect in the domain, thus forming while already accounting for the disruption.
Figure 2. Representation of the steps described in Algorithm 1. We solve system (5) until the energy decays, see panels (a) and (b). Panels (c) and (d) show the resulting network at time t = 50 . Holes are then introduced, as described in Algorithm 1, see panels (e) and (f). The system (5) is subsequently solved on the resulting perforated domain until time t = t fin = 52 , and the corresponding network is shown in panels (g) and (h). Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S = y S = 0.5 , h = 1 / 800 and Δ t = 10 h .
Figure 2. Representation of the steps described in Algorithm 1. We solve system (5) until the energy decays, see panels (a) and (b). Panels (c) and (d) show the resulting network at time t = 50 . Holes are then introduced, as described in Algorithm 1, see panels (e) and (f). The system (5) is subsequently solved on the resulting perforated domain until time t = t fin = 52 , and the corresponding network is shown in panels (g) and (h). Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S = y S = 0.5 , h = 1 / 800 and Δ t = 10 h .
Preprints 211874 g002

3.1. Modified Level-Set (MLS) Approach

We assume the square region R is such that Ω R . We discretize it by a uniform Cartesian mesh of size h = 1 / N , where N N is the number of cells in each space direction. Following the approach shown in [36,37], the open domain Ω is implicitly defined by a level set function ϕ ( x , y ) that is negative inside Ω , positive in R Ω and zero on the boundary Γ :
Ω = { ( x , y ) : ϕ ( x , y ) < 0 } , Γ = { ( x , y ) : ϕ ( x , y ) = 0 } .
The outer unit normal vector n ^ in (6) can be computed as n ^ = ϕ | ϕ | . We observe that, for a given circle with center ( x c , y c ) = ( 0 , 0 ) and radius R, there exist infinitely level-set functions. For instance, the functions ϕ 1 = R ( x x c ) 2 + ( y y c ) 2 and ϕ 2 = R 2 ( x x c ) 2 + ( y y c ) 2 describe the same circle. Among all possible representations of a given bubble, the most convenient level-set function from a numerical stability standpoint is the signed distance function ϕ 1 defined as the distance between ( x , y ) and the circumference (positive inside the circle and negative outside).
As already mentioned in the Introduction, the absence of loops in these networks is a direct consequence of the optimization framework described above, which selects tree-like structures by minimizing energy consumption subject to a fixed total material cost. For this reason, we resort to an alternative approach. In this subsection, we modify the computational domain by introducing holes to model damages in the network. To introduce other circular holes, we define other smaller circles in the same way, and then considering the maximum of the two resulting level-set functions. In Algorithm 1, we describe the procedure we follow. The idea is to solve the linear system (5) until the energy decays. In practice, we fix a tolerance and compute the solution, C , until the variation of the energy, E [ C ] , between two consecutive time steps is smaller than this tolerance. At that point, we modify the level set function, introducing a certain number of holes or damages, and restart the computation of the solution of the linear system (5) until final time. Imposing homogeneous Neumann boundary conditions to the boundary of the new holes, do not modify the variational formulation. From a computational viewpoint, this imposition do not alter the numerical scheme, as the classification of grid points automatically sets the new boundary conditions at the corresponding ghost cells.
Remark 1. 
We observe that modifying the level-set function changes the computational domain and the corresponding boundary Γ, that now accounts for the presence of holes. We impose homogeneous Neumann boundary conditions also on the boundaries of the newly introduced holes, i.e.
C ( t , x ) · n ^ = 0 , x Γ ,
where Γ = Ω C k , k = 1 , , # h o l e s . With this choice, the variational formulation remains unchanged, and the numerical scheme can be applied without modification. Consequently, this approach allows us to incorporate the presence of holes into the simulations with only minimal adjustments to the code, and specifically to the level-set definition.
Following this strategy, we model prescribed damages occurring at specific, known locations of the computational domain. This setting can represent, for instance, the response of an already formed network to a sudden localized disruption, allowing us to investigate how the structure reorganizes in the presence of an externally imposed defect.
When holes are introduced at specific times and locations, part of the solution may be lost. To assess this effect, we compute the integral of the solution before and after the introduction of the holes. In Figure 4, we report the relative difference diff rel , defined in Eq. (9), between the integral of the solution with and without holes at the same final time.
diff rel k = | | Ω ( k holes ) C ( t = t fin ) d Ω Ω ( 0 holes ) C ( t = t fin ) d Ω | | 2 | | Ω ( 0 holes ) C ( t = t fin ) d Ω | | 2 , k = 1 , , # holes .
The results show that this difference increases as the total surface of the holes increases. Moreover, not all holes affect the solution in the same way. Disruptions introduced at locations where the value of the solution C is larger, e.g. point D, produce a larger difference than disruptions at locations where the solution is smaller, e.g. point C.
Figure 3. Panel (a) shows relative difference between the integrals of the solutions, defined in Eq. (9), computed with and without holes. Specifically, the horizontal axis reports the cumulative area (from 1 to 4), while the vertical axis shows this relative difference for configurations with 1, 2, 3, and 4 holes. The order of the introduction of holes is illustrated in Figure 2 (e),(f). Zoom-in in panel (b).
Figure 3. Panel (a) shows relative difference between the integrals of the solutions, defined in Eq. (9), computed with and without holes. Specifically, the horizontal axis reports the cumulative area (from 1 to 4), while the vertical axis shows this relative difference for configurations with 1, 2, 3, and 4 holes. The order of the introduction of holes is illustrated in Figure 2 (e),(f). Zoom-in in panel (b).
Preprints 211874 g003
Algorithm 1 Computation of the modified level-set function.
  • ϕ = R ( x x c ) 2 + ( y y c ) 2
  • while  E [ C n ] E [ C n + 1 ] > 10 5  do
  •      solve system (5) in Ω (0-holes)
  • end while
  • for  k = 1 , , # holes     do  ϕ k : = ( x x 1 ) 2 + ( y y 1 ) 2 R k
  •      ϕ = max { ϕ , ϕ k }
  • end for
  • solve system (5) in Ω (k-holes) till final time

3.2. Potential Term

In [38], the authors say that the adaptation dynamics minimize the global energy consumption, leading to optimal networks that may develop hierarchical loop structures in the presence of strong fluctuations in the flow distribution. Motivated by this observation, an alternative way to model the creation of loops is to augment the optimization framework with an additional term, as follows
· ( r + C ) p = S
t C D Δ C c 2 P + ν | C | γ 2 C λ W = 0
where λ = 0.01 and the function W = W ( x , y ) has the following expression
W = exp ( ω ( ( x x W ) 2 + ( y y W ) 2 ) ) , x W = y W = 0.5 .
Figure 4. Contour line plot of the external potential W ( x , y ) introduce in Eq. (11).
Figure 4. Contour line plot of the external potential W ( x , y ) introduce in Eq. (11).
Preprints 211874 g004
Several numerical experiments show that the bifurcation of the network appears only with x W = y W . In other words, the loop forms when the potential W is centered at a point located in the main diagonal. This feature is consistent with the rest of the numerical results obtained with the MLS approach, where we are sure that the network creates loops around the holes (or circles) centered at the main diagonal.

4. Numerical Experiments

In this section, we present the numerical tests. To represent different possible city layouts, we consider domains with various geometries, namely circular, square, and rectangular shapes.
System (5) depends on several parameters, leading to different network configurations. In our numerical simulations, we illustrate the effect of these parameters. Some of these aspects have already been investigated in previous works (see, e.g., [25,26]). Figure 1 shows that smaller values of the diffusion coefficient D lead to thinner ramifications. We also investigate the role of the stabilization parameter ε , introduced in Appendix B. As shown in [25], the parameter that most strongly influences the network formation is the background permeability r, which also affects the asymmetry of the network. The parameter ε is introduced to prevent division by zero in the metabolic term. However, it negatively affects the conditioning of the linear system that we solve at each time step. For this reason, it must be chosen carefully: in our simulations, we set ε < r , trying to avoid excessively small values that would deteriorate the conditioning of the system. Figure 1 (b-c) show the results for ε = 10 4 , 10 5 . In Figure 5, we observe that the metabolic exponent γ influences the distribution of branches. For γ = 0.75 , the branches are more uniformly distributed across the domain.
For the circular domain, we take R = [ 0 , 1 ] 2 with the source located at x S = y S = 0.5 . For the square domain, we again consider R = [ 0 , 1 ] 2 , with x S = y S = 0.2 . For the rectangular case with (the sum of) two sources, we set R = [ 0 , 1.5 ] 2 , with x S 1 = 0.15 , y S 1 = 0.4 , x S 2 = 1.35 , and y S 2 = y S 1 . Finally, for the square domain with (the sum of) four sources, we define R = [ 0 , 1 ] 2 with x S 1 = y S 1 = 0.1 , x S 2 = 0.6 , y S 2 = 0.1 , x S 3 = 0.1 , y S 3 = 0.6 , x S 4 = y S 4 = 0.6 . In the following simulations, the initial condition in Eq. (7) is set to be constant, i.e., C 0 ( x ) = C 0 = 1 .
Figure 6. Comparison of the resulting network in a squared domain, with increasing number of damages/interruptions: three in panel (a), six in panel (b) and eight in panel (c). Parameters: D = 10 5 , c = 15 , ν = γ = 0.65 , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t fin = 52 .
Figure 6. Comparison of the resulting network in a squared domain, with increasing number of damages/interruptions: three in panel (a), six in panel (b) and eight in panel (c). Parameters: D = 10 5 , c = 15 , ν = γ = 0.65 , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t fin = 52 .
Preprints 211874 g006
In Figure 2, we present results for a circular domain and illustrate the different steps of the Algorithm 1 used to generate holes in the domain. The idea is to introduce holes only after the solution has reached its steady state. To this end, we first wait until the energy reaches its minimum (panels (a)-(b)). We inspect the solution (panels (c)-(d)) and select ad-hoc points (A-D in panel (e), E-H in panel (f)) where holes are then introduced. The simulation is subsequently continued, and the resulting configurations are shown in panels (g)-(h). The results indicate that the solution adapts by flowing around the holes while preserving its original structure. The network is affected locally by the introduced damages, but remains essentially unchanged elsewhere. This suggests that, when the perturbations are ’sufficiently’ small, the network exhibits a self-repair mechanism, reorganizing itself to bypass the damaged regions while minimally impacting the overall structure.
In Figure 5, we present the results for a squared domain. As already observed in [26], plotting the logarithm of the solution (i.e., log ( C ) ) allows us to reveal finer ramification patterns that are not visible when displaying the solution itself (i.e., C ). Moreover, we consider larger holes in order to further assess the adaptability of the model and of the numerical scheme. In agreement with previous observations, the network adjusts by deviating as little as possible from its original configuration, even in the presence of more significant damage. This suggests that it is preferable, and less costly, to follow existing paths instead of creating new ones. However, the increased size of the holes induces more evident changes: in some regions, certain branches disappear (e.g., x 0.3 , y 0.6 , or x 0.5 , y 0.2 , from panel (c) to panel (e); also, x 0.6 , y 0.4 , from panel (d) to (g)), while new ones emerge to provide alternative pathways same region, panels (e,g). This reorganization reflects the same self-adaptive mechanism observed before, now acting to compensate for the stronger perturbations. Moreover, as expected, the newly formed branches do not reconnect with the existing ones, in agreement with the tree structure of the network. Another characteristic of the network is the presence of a preferred direction, namely the main diagonal when the source is placed in x S = y S = 0.2 . When holes are introduced along this direction, the network consistently adapts by flowing around them, even when we introduce significant damage. This feature is further highlighted in Figure 7, where we show the results of the second strategy introduced in Section 3.2. Among all the different numerical tests we performed, the only configuration in which a loop forms in the network occurs when the external potential W ( x , y ) is placed in the main diagonal (see Figure 7). Figure 8 shows the same simulation for different values of λ = 0.1 , 0.01 , 0.001 . We see that for λ = 0.001 the potential term is not strong enough to modify the network; on the contrary, with λ = 0.1 , the bifurcation is much larger than λ = 0.01 .
To investigate the impact of increasingly complex damage configurations, we consider a set of numerical experiments with a growing number of damaged regions. In Figure 6, we report a comparison between cases with three, six, and eight damages. Moreover, in Table 1, we compute the integral of the solution, showing that it increases as the number of damages grows. This behavior reflects the formation of additional branches and alternative pathways in the network. The extension to spatially varying damage intensity, representing a continuum of degradation levels, would require a more general formulation (e.g., through spatially distributed coefficients or potential terms) and is left for future investigation.
In Figure 9, we present the results in a rectangular domain. This configuration differs from the previous ones, as we introduce two sources. The results show that the domain appears to be split into two regions, each characterized by a distinct network, which are symmetric with respect to the axis x = 0.75 . It is important to emphasize that this partition of the domain is not imposed a priori, but it emerges naturally as a consequence of the presence of the two sources. Moreover, introducing holes, we are able to break the symmetry of the two networks, since they adapt according to the position and dimension of the damages. Similarly, in Figure 10, the domain appears to be divided into four regions, corresponding to the introduction of four sources. We show the location of the four sources in Figure 10 (b), and the corresponding network in panel (a). It is evident that the preferred direction is along the diagonal y = x , where the two leading networks develop. The other two networks (up-left and down-right) appear to be symmetric with respect to the same diagonal. This behaviour can be explained by the distribution of the sources: the two located on the right generate a network on their right side, since no other sources appear there. On the other hand, the two left sources spread on the remaining domain, resulting in a domain that is automatically divided into four parts.
In Figure 10, no holes are introduced. Nevertheless, this test shows an alternative strategy to handle possible disruptions that could affect the main paths coming from a single source (see Figure 5). In this test, we introduce multiple sources that cover different regions of the same domain, ensuring a more distributed transport mechanism.

5. Conclusions

In this work, we address the limitation of self-regulated transportation networks, which are typically tree-like structures and therefore cannot develop loops or alternative routes. Our goal is to introduce a general continuous framework capable to reorganize in the presence of damage in order to maintain functionality. For this reason, the focus is on qualitative features rather than on agreements with specific real-world systems. To overcome this limitation, we have proposed two different strategies to model damages in the domain. In the first approach, multiple holes are introduced after the solution has reached a steady state, allowing us to study the response of the system to sudden perturbations of the established network structure.
In the second approach, the location of the damaged region is prescribed before the beginning of the simulation. The numerical results show that the network is able to adapt effectively when damages occur at known and prescribed locations (A-D, E-H, see Figure 2 panels (e-f)). In particular, it reorganizes its structure and identifies alternative paths that preserve the transport of material. This suggests that, in applications such as energy or resource distribution, the system is robust against interruptions by being able to activate secondary routes. Moreover, we observe that the introduction of multiple sources in the domain leads to a natural partition of the domain into regions where transport occurs in parallel. This provides an efficient mechanism for distributing quantities across different parts of the domain. As future work, we aim to extend the model by coupling the system with an additional equation for the potential W ( x , y ) . This would enable a fully self-consistent description of both transport and damage formation. In addition, the observed tendency for loop formation along the diagonal direction is not yet fully understood and will require further investigation.
Moreover, future research will focus on extending the proposed framework to more realistic and application-driven scenarios. In particular, a promising direction is the integration of the model with real infrastructure systems, such as power grids, water distribution networks, and urban transportation systems, where resilience to localized failures is critical. This is particularly relevant for simulation environments in smart city contexts, such as the one presented in [39]. However, the proposed models have potential applications across multiple domains where resilient and adaptive transport systems are needed that will be investigated in future contributions: a) in biological contexts, such models can be used to better understand processes such as leaf patterns, vascular system, neural plasticity, and tissue regeneration; b) in engineering, they may contribute the design of robust urban transportation networks and communication infrastructures capable of maintaining functionality under failures or targeted attacks.

Funding

This work has been equally supported by: the Spoke 10 Future AI Research (FAIR) of the Italian Research Center funded by the Ministry of University and Research as part of the National Recovery and Resilience Plan (PNRR); the Italian Ministerial grant PRIN 2022 PNRR “FIN4GEO: Forward and Inverse Numerical Modeling of hydrothermal systems in volcanic regions with application to geothermal energy exploitation”, No. P2022BNB97 - Finanziato dall’Unione Europea - Next Generation EU – CUP: E53D23017960001; the Italian Ministerial grant PRIN 2022 “Efficient numerical schemes and optimal control methods for time-dependent partial differential equations”, No. 2022N9BM3N - Finanziato dall’Unione europea - Next Generation EU – CUP: E53D23005830006.

Acknowledgments

The authors acknowledge the CINECA award under the ISCRA initiative, for the availability of high-performance computing resources. C. A. is member of the Gruppo Nazionale Calcolo Scientifico-Istituto Nazionale di Alta Matematica (GNCS-INdAM).

Appendix A. Space Discretization

In this section, we first introduce the variational formulation of the system (5) and then describe the space discretization we employ to solve it. It is a recently developed numerical scheme, introduced in [28,40], and further applied in [41,42] in other contexts. The main advantages of this numerical scheme are two: the first is the snapping technique that is introduced to handle instabilities arising from cut elements whose size is proportional to a power of the cell length. Second, integrals over the two-dimensional domain are computed exactly, avoiding the use of quadrature formulas in two dimensions. By applying Gauss theorem, these integrals are reduced to computations along the cell edges.
Since the variable p is the solution of a diffusion equation with zero flux boundary conditions, we impose a null-mean condition that guaranties the uniqueness of the solution. Therefore, we introduce the space Q defined as
Q = q H 1 ( Ω ) : Ω q d Ω = 0 .
We also introduce the space V = H 1 ( Ω ) for C . Multiplying (5a-5b) by test functions q Q , v V , and integrating over Ω , we obtain
Ω div ( C + r ) p q d Ω = Ω S q d Ω q Q Ω t C v d Ω D Ω Δ C v d Ω + ν Ω | C | γ 2 C v d Ω c 2 Ω P v d Ω = 0 v V .
Integrating by parts and taking into account the boundary conditions, we have
Ω q · ( C + r ) p d Ω = Ω S q d Ω q Q Ω t C v d Ω + D Ω C · v d Ω + ν Ω | C | γ 2 C v d Ω c 2 Ω P v d Ω = 0 v V .
Finally, we denote the scalar product in L 2 ( Ω ) with ( · , · ) to simplify the notation. Consequently, our problem, when expressed in its variational formulation, is as follows.
Proposition 1. 
Given S L 2 ( Ω ) and C 0 V , find p Q and C V such that, for almost every t ( 0 , T ) , it holds
q , ( C + r ) p = S , q q Q
t C , v + D C , v + ν | C | γ 2 C , v c 2 P , v = 0 v V
p · n ^ = 0 on Γ
C · n ^ = 0 on Γ
C ( 0 , x ) = C 0 ( x ) in Ω .
In Section 3.2, where the additional term W is introduced, the variational formulation is slightly modified. For simplicity, we denote this by writing P : = P + W .
As mentioned in Section 3.1, we discretize the domain by a uniform Cartesian mesh of size h = 1 / N , N N the number of cells in each space direction. The set of grid points will be denoted by N , with # N = ( 1 + N ) 2 , the active nodes (i.e., internal I or ghost G ) by A = I G N , the set of inactive points by O N , with O A = N and O A = and the set of cells by C , with # C = N 2 . A cell K C is classified as active cell if K Ω , or inactive cell otherwise. The union of all active cells is denoted by Ω act . Finally, we denote by Ω c = R Ω the outer region in R.
Here, we define the set of ghost points G , which are grid points that belong to Ω c , with at least an internal point as neighbor, formally defined as
( x , y ) G ( x , y ) N Ω c and { ( x ± h , y ) , ( x , y ± h ) , ( x ± h , y ± h ) } I .
Figure A11. (a) Computation details: Ω is the domain, R the external rectangle and Γ the boundary. n is the outer normal vector to Γ. (b) Distribution of the gaussian quadrature points on the edges of the active cells.
Figure A11. (a) Computation details: Ω is the domain, R the external rectangle and Γ the boundary. n is the outer normal vector to Γ. (b) Distribution of the gaussian quadrature points on the edges of the active cells.
Preprints 211874 g0a11
The discrete spaces Q h and V h are given by continuous, piecewise polynomial functions defined on Ω . The functions q and v, which are defined in the function spaces Q and V respectively, are approximated by the functions q h and v h that belong to finite-dimensional subspaces Q h and V h , defined as follows:
Q h = { q h Q : q h | K Q 1 ( K ) , K Ω act } ,
V h = { v h V : v h | K Q 1 ( K ) , K Ω act }
where Q 1 ( K ) denotes the space of bilinear Lagrangian shape functions on the element K. To solve the variational formulation in Problem (1), we employ a finite-dimensional discretization. Specifically, the functions q and v, which are originally defined in the function space Q and V, respectively, are approximated by functions u h Q h and v h V h respectively. Both Q h and V h are finite-dimensional subspaces. To perform computations, the domain Ω is approximated by a polygonal domain Ω h . This approximation also extends to the boundary Γ , which is represented by Γ h . Consequently, the original integrals defined over Ω and its boundary Γ are now evaluated over Ω h and Γ h , respectively.
Proposition 2. 
Given S h L 2 ( Ω ) and C 0 , h V h , find p h Q h and C h V h such that, for almost every t ( 0 , T ) , it holds
q h , ( C h + r ) p h = S h , q h q h Q h t C h , v h c 2 P h , v h = D C h , v h ν | C h | γ 2 C h , v h v h V h
under the following boundary and initial conditions
p h · n ^ = 0 on Γ h C h · n ^ = 0 on Γ h
C h ( t = 0 ) = C 0 , h in Ω h .
Figure A12. Grid before and after snapping technique. (a): representation of the cell related to the internal point P (blue points), whose distance from Γ is less than h α ; (b): zoom-in of the shape of the domain, after the grid point P has changed its classification, from internal to ghost point (red circles).
Figure A12. Grid before and after snapping technique. (a): representation of the cell related to the internal point P (blue points), whose distance from Γ is less than h α ; (b): zoom-in of the shape of the domain, after the grid point P has changed its classification, from internal to ghost point (red circles).
Preprints 211874 g0a12
To compute the integrals shown in Problem 2, we use exact quadrature rules. To explain our strategy, let us start considering a generic element of the linear systems on the left hand side of Eq. (2), that takes in consideration the product between the test functions φ i , φ j Q h restricted within the cell K C , i.e.,
( φ i , φ j ) Ω = K C φ i K , φ j K ,
where, for each K, φ i K is the restriction of φ i in cell K, which is a bilinear function and takes value 1 in grid node i and 0 in the other vertices of the cell K. Notice that for a given cell K there are only four indices i for which the intersection of the support of φ i with K is not empty. As a result, for each K with non-empty intersection with Ω , the quantity φ i K , φ j K is a symmetric 4 × 4 matrix with positive elements. We observe that the product of two elements in Q h is an element of Q 2 ( K ) , i.e., the set of bi-quadratic polynomials in K.
Let us consider a general integrable function f ( x , y ) defined in Ω , with F ( x , y ) = f ( x , y ) d x . We now define a vector F = ( F , 0 ) which has the property div F = f . Thus, we have
K f d x d y = K div F d x d y = K F · n d l ,
where we applied Gauss theorem, and n = ( n x , n y ) is the outer normal vector to K. If K is a generic polygon with m edges l r , r = 0 , , m 1 (for example m = 5 in Figure A11 panel (b)) we can express (A17) as
K div F d x d y = K F · n d l = r = 0 m 1 l r F · n d l = r = 0 m 1 l r F n x d l = r = 0 m 1 l r F d y .
To evaluate the integral over the generic edge l r , we choose the three-point Gauss-Legendre quadrature rule, which is exact for polynomials in P 5 ( R ) . Thus, we write
l r F d y = s = 1 3 w s F ( x ^ r , s , y ^ r , s ) ( y P r + 1 y P r )
where w s and x ^ r , s , s = 1 , 2 , 3 are the weights and the nodes, respectively, of the considered quadrature rule; see Figure A11 (b). Choosing f = φ k η φ k μ Q 2 ( K ) P 4 ( K ) , and making use of (A18), we write
φ i K , φ j K = r = 0 m 1 s = 1 3 w s Φ i j ( x ^ r , s , y ^ r , s ) ( y P r + 1 y P r ) | l r | .
where Φ i j = φ i φ j d x , and the formula is exact because Φ i j P 5 ( K ) , i , j N .
While computing the integrals above, stability issues may arise when considering cut cells in proximity of the boundary Γ . The difficulty comes from the fact that the size of the cuts cannot be controlled and may become arbitrarily small, which can lead to a loss of coercivity of the bilinear form. To prevent this instability, we evaluate the level set function ϕ at the vertices of each cut cell. If its value is smaller than a threshold proportional to a power of the cell size, the corresponding cell is disregarded by modifying the level set function at that point, setting it to a small positive value (see Algorithm A2 and Figure A12). In our computations, α = 1 .
Algorithm A2 Snapping back to grid
  • for  k N  do
  •     if  ϕ ( k ) < 0 & | ϕ ( k ) | < h α  then
  •          ϕ ( k ) : = eps
  •     end if
  • end for

Appendix B. Time Discretization

We now discuss discretization in time. We consider a final time t fin and define the time step Δ t = t fin / N ts , N ts N , the nodes in time t n = n Δ t and the approximation of the solution at the time step t n , C h n C h ( t n ) , n = 0 , , N ts . Since we are interested in the steady state of the solution, we employ a first order time discretization. For the same reason, we choose α = 1 in Algorithm A2. Here, we describe the steps of the Implicit Euler scheme, and we have
t C h ( t n + 1 ) C h n + 1 C h n Δ t .
In order to solve Problem 2, we adopt a semi-implicit numerical scheme. At the time step t n we compute the equation for the pressure, such that
q h , C h n + r p h n = S h , q h .
Then we compute the time dependent equation
C h n + 1 , v h + Δ t D C h n + 1 , v h Δ t c 2 P h n , v h + Δ t ν | C h n | + ε γ 2 C h n + 1 , v h = C h n , v h ,
where we add a regularization parameter  ε > 0 , to prevent the instability coming from the division by zero in the metabolic term, when γ < 1 (see [25,43,44] for more details). Table A2 shows the computational time in seconds of the computation of the solution of the linear systems in Eqs. (A21-A22), for different number of cells N. In our simulations, ε = 10 4 . The motivation is that we experienced that r is the small parameter that most influences the network formation (see, e.g., [26]). To avoid numerical artifacts related to ε , we choose ε < r . In Figure 1 (b-c), we compare the results obtained with ε = 10 4 , 10 5 , showing that this parameter does not significantly affect the network formation. However, selecting smaller values of ε leads to a deterioration of the conditioning of the linear system solved at each time iteration.
Table A2. Computational time of one time iteration, where we solve two linear systems: one for p h n in Eq. (A21), and one for C h n + 1 in Eq. (A22), for different number of cells N in each space direction.
Table A2. Computational time of one time iteration, where we solve two linear systems: one for p h n in Eq. (A21), and one for C h n + 1 in Eq. (A22), for different number of cells N in each space direction.
N = 200 N = 400 N = 600 N = 800
comp. time [sec] 0.215 1.61 4.73 9.71

References

  1. Haskovec, J.; Markowich, P.; Perthame, B. Mathematical Analysis of a PDE System for Biological Network Formation. Commun. Partial Differ. Equ. 2015, 40, 918–956. [Google Scholar] [CrossRef]
  2. Haskovec, J.; Markowich, P.; Pilli, G. Tensor PDE model of biological network formation. Commun. Math. Sci. 2022, 20, 1173–1191. [Google Scholar] [CrossRef]
  3. Iturbe, R.; Rinaldo, A.; et al. Fractal river basins. Chance Self-Organ. 2001. [Google Scholar]
  4. Bellamoli, F.; Müller, L.O.; Toro, E.F. A numerical method for junctions in networks of shallow-water channels. Appl. Math. Comput. 2018, 337, 190–213. [Google Scholar] [CrossRef]
  5. Quarteroni, A.; Veneziani, A.; Vergara, C. Geometric multiscale modeling of the cardiovascular system, between theory and practice. Comput. Methods Appl. Mech. Eng. 2016, 302, 193–252. [Google Scholar] [CrossRef]
  6. Quarteroni, A.; Manzoni, A.; Vergara, C. The cardiovascular system: mathematical modelling, numerical algorithms and clinical applications. Acta Numer. 2017, 26, 365–590. [Google Scholar] [CrossRef]
  7. Formaggia, L.; Quarteroni, A.; Veneziani, A. Multiscale models of the vascular system. In Cardiovascular Mathematics: Modeling and simulation of the circulatory system; Springer, 2009; pp. 395–446. [Google Scholar]
  8. Barabási, A.L.; Albert, R. Emergence of Scaling in Random Networks. Science 1999, 286, 509–512. [Google Scholar] [CrossRef]
  9. Cardillo, A.; Scellato, S.; Latora, V.; Porta, S. Structural properties of planar graphs of urban street patterns. Phys. Rev. Stat. Nonlinear Soft Matter Phys. 2006, 73, 066107. [Google Scholar] [CrossRef]
  10. Buhl, C.; Gautrais, J.; Reeves, N.; Solé, R.V.; Valverde, S.; Kuntz, P.; Theraulaz, G. Topological patterns in street networks of self-organized urban settlements. Eur. Phys. J. B-Condens. Matter Complex Syst. 2006, 49, 513–522. [Google Scholar] [CrossRef]
  11. Adamatzky, A. Bioevaluation of world transport networks; World Scientific, 2012. [Google Scholar]
  12. Batty, M. Complexity in city systems: Understanding, evolution, and design. In A planner’s encounter with complexity; Routledge, 2016; pp. 99–122. [Google Scholar]
  13. Crucitti, P.; Latora, V.; Porta, S. Centrality measures in spatial networks of urban streets. Phys. Rev. E—Statistical Nonlinear Soft Matter Phys. 2006, 73, 036125. [Google Scholar] [CrossRef]
  14. Boeing, G.; Ha, J. Resilient by design: Simulating street network disruptions across every urban area in the world. Transp. Res. Part A Policy Pract. 2024, 182, 104016. [Google Scholar] [CrossRef]
  15. Xie, F.; Levinson, D. Topological evolution of surface transportation networks. Comput. Environ. Urban Syst. 2009, 33, 211–223. [Google Scholar] [CrossRef]
  16. Bontorin, S.; Cencetti, G.; Gallotti, R.; Lepri, B.; De Domenico, M. Emergence of complex network topologies from flow-weighted optimization of network efficiency. Phys. Rev. X 2024, 14, 021050. [Google Scholar] [CrossRef]
  17. Goretti, A.; Sarli, V. Road network and damaged buildings in urban areas: short and long-term interaction. Bull. Earthq. Eng. 2006, 4, 159–175. [Google Scholar] [CrossRef]
  18. Ortega, E.; Martín, B.; Aparicio, Á. Identification of critical sections of the Spanish transport system due to climate scenarios. J. Transp. Geogr. 2020, 84, 102691. [Google Scholar] [CrossRef]
  19. Hu, D.; Cai, D. Adaptation and optimization of biological transport networks. Phys. Rev. Lett. 2013, 111, 138701. [Google Scholar] [CrossRef]
  20. Katifori, E.; Szöllosi, G.J.; Magnasco, M.O. Damage and fluctuations induce loops in optimal transport networks. Phys. Rev. Lett. 2010, 104, 048704. [Google Scholar] [CrossRef] [PubMed]
  21. Hu, D.; Cai, D. An optimization principle for initiation and adaptation of biological transport networks. Commun. Math. Sci. 2019, 17, 1427–1436. [Google Scholar] [CrossRef]
  22. Darcy, H. Les fontaines publiques de la ville de Dijon: exposition et application...; Victor Dalmont, 1856. [Google Scholar]
  23. Neuman, S.P. Theoretical derivation of Darcy’s law. Acta Mech. 1977, 25, 153–170. [Google Scholar] [CrossRef]
  24. Fang, D.; Jin, S.; Markowich, P.; Perthame, B. Implicit and Semi-implicit Numerical Schemes for the Gradient Flow of the Formation of Biological Transport Networks. SMAI J. Comput. Math. 2019, 5, 229–249. [Google Scholar] [CrossRef]
  25. Astuto, C.; Boffi, D.; Haskovec, J.; Markowich, P.; Russo, G. Asymmetry and condition number of an elliptic-parabolic system for biological network formation. Commun. Appl. Math. Comput. 2023, 1–17. [Google Scholar] [CrossRef]
  26. Astuto, C.; Markowich, P.; Portaro, S.; Russo, G. Self-regulated biological transportation structures with general entropy dissipation: 2D case and leaf-shaped domain. ESAIM Math. Model. Numer. Anal. 2026, 60, 605–631. [Google Scholar] [CrossRef]
  27. Katifori, E.; Szöllosi, G.J.; Magnasco, M.O. Damage and Fluctuations Induce Loops in Optimal Transport Networks. Phys. Rev. Lett. 2010, 104, 048704. [Google Scholar] [CrossRef]
  28. Astuto, C.; Boffi, D.; Russo, G.; Zerbinati, U. A nodal ghost method based on variational formulation and regular square grid for elliptic problems on arbitrary domains in two space dimensions. Comput. Methods Appl. Mech. Eng. 2025, 443, 118041. [Google Scholar] [CrossRef]
  29. Astuto, C.; Haskovec, J.; Markowich, P.; Portaro, S. Self-regulated biological transportation structures with general entropy dissipations, part I: The 1D case. J. Dyn. Games 2023. [Google Scholar] [CrossRef]
  30. Astuto, C.; Russo, G. Asymptotic Preserving and Accurate scheme for Multiscale Poisson-Nernst-Planck (MPNP) system. arXiv 2025, arXiv:2507.01402. [Google Scholar]
  31. Astuto, C. Standard versus Asymptotic Preserving Time Discretizations for the Poisson-Nernst-Planck System in the Quasi-Neutral Limit. arXiv 2025, arXiv:2511.07964. [Google Scholar]
  32. Burman, E.; Claus, S.; Hansbo, P.; Larson, M.G.; Massing, A. CutFEM: discretizing geometry and partial differential equations. Int. J. Numer. Methods Eng. 2015, 104, 472–501. [Google Scholar] [CrossRef]
  33. Badia, S.; Dilip, H.; Verdugo, F. Space-time unfitted finite element methods for time-dependent problems on moving domains. Comput. Math. With Appl. 2023, 135, 60–76. [Google Scholar] [CrossRef]
  34. Haskovec, J.; Markowich, P.; Perthame, B.; Schlottbom, M. Notes on a PDE system for biological network formation. Nonlinear Anal. 2016, 138, 127–155. [Google Scholar] [CrossRef]
  35. Haskovec, J.; Markowich, P.; Zampini, S. Gradient flows for the p-Laplacian arising from biological network models: A novel dynamical relaxation approach. Math. Mech. Solids 2026, 31, 708–731. [Google Scholar] [CrossRef]
  36. Russo, G.; Smereka, P. A Remark on Computing Distance Functions. J. Comput. Phys. 2000, 163, 51–67. [Google Scholar] [CrossRef]
  37. Sussman, M.; Smereka, P.; Osher, S. A Level Set Approach for Computing Solutions to Incompressible Two-Phase Flow. J. Comput. Phys. 1994, 114, 146–159. [Google Scholar] [CrossRef]
  38. Hu, D. Optimization, adaptation, and initialization of biological transport networks. Notes From Lect. 2013, 1, 3–1. [Google Scholar]
  39. Alì, C.; Cantone, D.; Leanza, G.; Mangano, M.G.; Mattia, A.; Nicolosi Asmundo, M.; Santamaria, D.F. Ontologies for Simulating Smart Cities: the KnOCS Project. In Proceedings of the CEUR Workshop Proceedings; 2025; Vol. 4176. [Google Scholar]
  40. Astuto, C.; Coco, A.; Zerbinati, U. A Comparison of the Coco-Russo Scheme and ghost-FEM for Elliptic Equations in Arbitrary Domains. In Advances in Nonlinear Hyperbolic Partial Differential Equations; Springer, 2026; pp. 1–21. [Google Scholar] [CrossRef]
  41. Dilip, H.; Coco, A. Multigrid methods for the ghost finite element approximation of elliptic problems. arXiv 2025, arXiv:2505.05105. [Google Scholar] [CrossRef]
  42. Dilip, H.; Astuto, C.; Coco, A.; Russo, G. High order ghost-FEM for incompressible Navier-Stokes equations on moving domains. arXiv 2026, arXiv:2603.19928. [Google Scholar]
  43. Astuto, C.; Boffi, D.; Haskovec, J.; Markowich, P.; Russo, G. Comparison of Two Aspects of a PDE Model for Biological Network Formation. Math. Comput. Appl. 2022, 27. [Google Scholar] [CrossRef]
  44. Astuto, C.; Boffi, D.; Credali, F. Finite Element Discretization of a Biological Network Formation System: A Preliminary Study. SEMA SIMAI SPRINGER Ser. 2024, 35, 247–257. [Google Scholar]
Figure 5. Comparison of the resulting network in a squared domain, for two different values of γ = 0.75 (panels (a),(c),(e)) and γ = 0.65 (panels (b),(d),(f)). In panels (a),(b), we show the plot of the solution C at time t = 50 , while, in panels (c),(d) we show the logarithm of the solution, i.e., log ( C ) . Following the steps described in Algorithm 1, panels (e),(f) display the results at time t fin = 52 , after introducing holes in the computational domain. Parameters: D = 10 5 , c = 15 , ν = γ , x S = y S = 0.2 , h = 1 / 800 and Δ t = 10 h .
Figure 5. Comparison of the resulting network in a squared domain, for two different values of γ = 0.75 (panels (a),(c),(e)) and γ = 0.65 (panels (b),(d),(f)). In panels (a),(b), we show the plot of the solution C at time t = 50 , while, in panels (c),(d) we show the logarithm of the solution, i.e., log ( C ) . Following the steps described in Algorithm 1, panels (e),(f) display the results at time t fin = 52 , after introducing holes in the computational domain. Parameters: D = 10 5 , c = 15 , ν = γ , x S = y S = 0.2 , h = 1 / 800 and Δ t = 10 h .
Preprints 211874 g005
Figure 7. Plot of the resulting network ( C in panel (a) and log ( C ) in panel (b)) solving system (10). Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t = 50 .
Figure 7. Plot of the resulting network ( C in panel (a) and log ( C ) in panel (b)) solving system (10). Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t = 50 .
Preprints 211874 g007
Figure 8. Comparison of the resulting network in a squared domain, with different values of λ: λ = 0.001 in panel (a), λ = 0.01 in panel (b) and λ = 0.1 in panel (c). Parameters: D = 10 5 , c = 15 , ν = γ = 0.65 , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t fin = 52 .
Figure 8. Comparison of the resulting network in a squared domain, with different values of λ: λ = 0.001 in panel (a), λ = 0.01 in panel (b) and λ = 0.1 in panel (c). Parameters: D = 10 5 , c = 15 , ν = γ = 0.65 , x S = y S = 0.2 , h = 1 / 800 , Δ t = 10 h and final time t fin = 52 .
Preprints 211874 g008
Figure 9. Plot of the resulting network in a rectangular domain, with two sources. In panel (a), we show the plot the logarithm of the solution log ( C ) at time t = 50 . Following the steps described in Algorithm 1, panel (b) shows the results at final time t = 52 , after introducing holes in the computational domain. Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S 1 = 0.15 , y S 1 = 0.2 , x S 2 = 1.35 , y S 2 = y S 1 , h = 1.5 / 800 and Δ t = 10 h .
Figure 9. Plot of the resulting network in a rectangular domain, with two sources. In panel (a), we show the plot the logarithm of the solution log ( C ) at time t = 50 . Following the steps described in Algorithm 1, panel (b) shows the results at final time t = 52 , after introducing holes in the computational domain. Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S 1 = 0.15 , y S 1 = 0.2 , x S 2 = 1.35 , y S 2 = y S 1 , h = 1.5 / 800 and Δ t = 10 h .
Preprints 211874 g009
Figure 10. Resulting network ( log ( C ) in panel (a)) solving system (5) in a squared domain, with four sources, as shown in panel (b). Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S 1 = y S 1 = 0.1 , x S 2 = 0.6 , y S 2 = 0.1 , x S 3 = 0.1 , y S 3 = 0.6 , x S 4 = y S 4 = 0.6 , h = 1 / 800 , Δ t = 10 h and final time t = 52 .
Figure 10. Resulting network ( log ( C ) in panel (a)) solving system (5) in a squared domain, with four sources, as shown in panel (b). Parameters: D = 10 5 , c = 15 , γ = 0.75 , ν = γ , x S 1 = y S 1 = 0.1 , x S 2 = 0.6 , y S 2 = 0.1 , x S 3 = 0.1 , y S 3 = 0.6 , x S 4 = y S 4 = 0.6 , h = 1 / 800 , Δ t = 10 h and final time t = 52 .
Preprints 211874 g010
Table 1. Integral of the conductivity over the domain for different numbers of holes ( k = 0 , 3 , 6 , 8 ).
Table 1. Integral of the conductivity over the domain for different numbers of holes ( k = 0 , 3 , 6 , 8 ).
k = 0 k = 3 k = 6 k = 8
Ω ( k holes ) C ( t = t fin ) d Ω 0.04786 0.04812 0.04823 0.04826
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated