1 Introduction and Motivation

Crack networks are not only beautiful natural patterns, their geometry tells the story of the geophysical processes which have created them. No wonder that there exists substantial literature on this subject [1, 2, 8, 11] which aims to describe the geometry of these patterns as polygonal tessellations of the Euclidean plane. While the theory of the latter is well established in its own right [10, 12], the connection to crack networks was established by a mean field theory [9] which was subsequently formalized and extended [4, 13]. This theory helped to create a meaningful classification of natural crack patterns [3] which could be even extended into the third dimension. Polygonal tessellations offer not only a good model for many crack networks, the same model can be also used to describe a much broader variety of ground patterns. Figure 1 illustrates these patterns, the first two being crack mosaics, the third a ground pattern of different origin but equally well approximated by a polygonal tessellation.

Fig. 1
figure 1

Polygonal ground patterns. a and b Desiccation crack patterns in mud. c Polygonal patterned ground on Mars. Photo credit (a) Charles E. Jones University of Pittsburgh, Pittsburgh, PA (b) Hannes Grobe, Alfred Wegener Institute, Bremerhaven, Germany (c) NASA/JPL

Most of the mentioned results relate to the static characterization of pattern geometry. However, in [3] the idea was put forward that perhaps the same tools could be used to build a dynamical theory, describing the time evolution of these patterns. The experimental results in [7] paved the way for the first such model which was introduced in [5] with the goal to find potential evolution paths connecting crack networks of related geological origins. Figure 1a and b illustrate two such patterns, observed in drying mud. These two patterns were used in [5] to illustrate all basic concepts and the application of the evolution model. In this article we will use the very same examples, thus offering a direct comparison to the results in [5], where a discrete time evolution model was introduced, driven by local micro-events associated with constant, a priory probabilities. In this paper we will refer to the evolution model introduced in [5] as the discrete model. It is revisited in the form of Assumptions 1 and 2 in Sect. 2. While the discrete model shows good match with data, it has several disadvantages which can be summarized as follows:

  • We aim to describe the continuous time evolution of density type quantities such as the average degree of nodes or faces, which actually make sense in a thermodynamic limit of infinite (or growing) patterns. As the consecutive steps of the evolution correspond to local micro-events, in particular to the cracking of faces or the healing of irregular nodes, it is expected that as growing patterns are considered, the process accelerates. Accordingly, we seek for a description that simultaneously incorporates the thermodynamic limit of infinite patterns and the transition to continuous time. The discrete model, however, has no notion of time built in.

  • In the discrete model, the probabilities of the different types of steps are represented by rigid quantities, which thus cannot reflect the current state of the mosaic. This is an unrealistic feature as it can be expected that, for example, as the number of irregular nodes decreases, there are less options for healing rearrangements, which thus decreases the likelihood of such steps. While it is true that state-dependent probabilities could be also introduced in the discrete model, this was not done in [5].

  • Closely related to the above mentioned issues, as already observed in [5], the discrete model admits the emergence of some nonphysical solutions.

We will discuss these features of the discrete model in Sects. 2 and 4 . The mathematical goal of the current paper is threefold:

  1. (1)

    We introduce a new evolution model by replacing Assumption 2 of the discrete model by the new Assumption 3. The main new idea is to tie the micro-events in Assumption 3 to exponential clocks with specific geometric locations. On top of laying a more rigorous mathematical foundation, this way we aim to provide a possibility for the systematic elimination of the nonphysical solutions the discrete model produced.

  2. (2)

    The set of 3 variables used in [5] is extended to a system of arbitrary number of variables. This is not only a quantitative change: the new framework would include models of physical processes which are conceptually fundamentally different from the one discussed in [5].

  3. (3)

    In Theorem 4 we derive the rigorous limit, resulting in the general governing ordinary differential equation (3.12) for the evolution of infinite network patterns, driven by local events. In order to connect the general ODE with specific physical processes, we define the fundamental table associated with the latter (Definition 5).

Although the differential equation (3.12) in Theorem 4 includes all three elements of the above list, let us remark that they are, nevertheless, independent: any of these three constructions could be realized without the other two. Accordingly, we believe that our new model is a good candidate for the realistic description of various types of crack evolution processes as it addresses the above three points simultaneously. Beyond these goals, we aim to demonstrate the power of this general framework by computing the fundamental tables for the model in [5] as well as for its extended version with exponential clocks. Using the fundamental tables we also derive their respective governing ODEs to which we will refer as the linear model and the nonlinear model.

The structure of the paper is the following: in Sect. 2 we describe the assumptions and the discrete time model presented in [5]. The mathematical core of the paper is Sect. 3 where we aim to achieve the goals (1)-(3), listed above. In Sect. 4 we return to the discrete model of [5], fit it into the expanded framework presented in the previous section and derive both the corresponding linear system (which is the continuous time version of the model in [5]) and also the nonlinear system which is free of nonphysical solutions. We derive the fundamental tables for both cases and, based on the latter, we compute the governing ODE. In Sect. 5.2 we compare the trajectories computed for the linear and nonlinear models. We also draw some geological conclusions and describe potential application areas.

2 Description of the Discrete Time Model Presented in [5]

2.1 Static Assumptions and Definitions

First we introduce some basic concepts from the geometry of tilings of the Euclidean plane.

Definition 1

[10] We call a tiling M of the Euclidean plane normal if

  1. (1)

    every tile of M is a topological disk,

  2. (2)

    the intersection of every two tiles of M is a connected set or the empty set and

  3. (3)

    the tiles of M are uniformly bounded both from below and from above.

Definition 2

[10] We call a tiling M of the Euclidean plane convex if every tile of M is convex.

We remark that all tiles of a convex tiling are convex polygons [13].

Definition 3

[6] Let \(M_d\) be the interior of a ball with diameter d in a convex mosaic M (as noted in Assumption 1) and let \(M_d\) have F faces (cells) and V nodes (vertices), i.e. points where more than 2 cells overlap. We say that a (polygonal) cell \(f_i\), \((i=1,2, \dots F)\) has a regular vertex on its boundary at point \(P_f\), if two straight edges of \(f_i\) meet at \(P_f\) at an angle different from \(\pi \). In addition, \(f_i\) may have irregular vertices in the interior of its edges at points where more than 2 cells overlap. For a cell (face) \(f_i\),\((i=1,2, \dots F)\) let \(v^{\star }_i\) denote the number of its regular vertices, \(v_i\ge v^{\star }_i\) the total number of its vertices and we call \(v_i\) and \(v^{\star }_i\) respectively the combinatorial degree and corner degree of the ith face. We use the same counting rule at nodes and we call \(n_i\) and \(n^{\star }_i\) \((i=1,2, \dots V)\) respectively the combinatorial degree and corner degree of the ith node. We call the ith node regular if \(n_i=n^{\star }_i\), we denote the number of irregular nodes by \(V_I\) and we call

$$\begin{aligned} r(M_d)=\frac{V-V_I}{V} \end{aligned}$$

the regularity of \(M_d\). Let

$$\begin{aligned} N_F=\sum _{i=1}^F v_i ;\qquad N_V=\sum _{j=1}^V n_j \end{aligned}$$

and

$$\begin{aligned} N^{\star }_F=\sum _{i=1}^F v^{\star }_i ;\qquad N^{\star }_V=\sum _{j=1}^V n^{\star }_j. \end{aligned}$$

If the limits

$$\begin{aligned} {\bar{n}}= & {} \lim _{d\rightarrow \infty }\frac{N_V}{V}, \quad {\bar{v}}=\lim _{d \rightarrow \infty }\frac{N_F}{F} \\ {\bar{n}} ^{\star }= & {} \lim _{d\rightarrow \infty }\frac{N^{\star }_V}{V}, \quad \bar{v}^{\star }=\lim _{d \rightarrow \infty }\frac{N^{\star }_F}{F} \end{aligned}$$

exist and are finite and their value is independent of the origin of the finite ball then, following [6], we call M a balanced mosaic (as a modest generalization of the definition 3.3.1. in [10]).

The nodal and cell degrees are illustrated in Fig. 2.

The discrete model in [5] is based on the following assumption:

Assumption 1

Let M be a convex, normal, balanced mosaic [10] and let \(M_d\) denote a finite domain of M, defined by a ball with diameter d. Let \(M_d\) have \(F(=F_d)\) faces (cells) \(V(=V_d)\) nodes (vertices). We assume that \(M_d\) is a geometric model of a crack network.

Fig. 2
figure 2

Illustration of the cell and nodal degrees in convex mosaics

We remark that the difference between \(N_F\) and \(N_V\) (respectively, between \(N^{\star }_F\) and \(N^{\star }_V\)) is only due to the boundary; on domains with no boundary this difference vanishes. We are interested in the \(d\rightarrow \infty \) limit and since, according to Assumption 1, M is a balanced mosaic, the respective differences between \(N_F\) and \(N_V\) and between \(N^{\star }_F\) and \(N^{\star }_V\) will vanish in this limit, in particular, we have

$$\begin{aligned} \lim _{d \rightarrow \infty }\frac{N_F}{N_V}=\lim _{d\rightarrow \infty }\frac{N^{\star }_F}{N^{\star }_V}=1. \end{aligned}$$
(2.1)

To simplify notation, we introduce

$$\begin{aligned} N=(N_F+N_V)/2, \qquad N^{\star }=(N^{\star }_F+N^{\star }_V)/2. \end{aligned}$$
(2.2)

In the context of geophysical crack networks, corner degrees appear to be more relevant than combinatorial degrees, so henceforth we will only track the evolution of FV and \(N^{\star }\) which we call the fundamental variables and we observe that under Assumption 1 we have

$$\begin{aligned} (F,V,N^{\star }) \asymp d^2 \end{aligned}$$
(2.3)

since M is assumed to be a balanced mosaic [10]. Here, and throughout the paper, given some quantity \(R\rightarrow \infty \), \(f(R) \asymp g(R)\) means that, there exists some \(C>0\) independent of R such that \(C^{-1} g(R) \le f(R)\le C g(R)\) for any R.

2.2 Representation of Mosaics

To record and represent mosaics, it is plausible to use dimensionless variables. In [5]

$$\begin{aligned} {\bar{n}} ^{\star }=\frac{N^{\star }}{V}, \quad \bar{v}^{\star }=\frac{N^{\star }}{F} \end{aligned}$$
(2.4)

have been introduced as the average nodal corner degree and average cell corner degree as such variables and the \([\bar{n}^{\star },{\bar{v}}^{\star }]\) plane is referred to as the symbolic plane of mosaics [3, 4]. Alternatively, we may use the reciprocal variables

$$\begin{aligned} x =\frac{V}{N^{\star }}, \quad y=\frac{F}{N^{\star }} \end{aligned}$$
(2.5)

and we will refer to [xy] as the inverse symbolic plane.

Remark 1

Both representations are illustrated in Fig. 3. One advantage of the application of the inverse symbolic plane is that the domain of convex mosaics [4] is defined by the four straight lines \(L_i\):

$$\begin{aligned} \begin{array}{rrcl} L_1: &{} y &{} = &{} x/2, \\ L_2: &{} y &{} = &{} 1/2 - x, \\ L_3: &{} y &{} = &{} 1/3, \\ L_4: &{} y &{} = &{} 1/2 - x/2. \end{array} \end{aligned}$$
(2.6)

Throughout the paper, this domain will be denoted by the symbol Q.

Remark 2

In Sect. 3 we will show that the trajectories of the ODE corresponding to the model based on Assumptions 1 and 2 appear as straight lines in the inverse symbolic plane. This fact was the motivation to call this the linear model.

Fig. 3
figure 3

Illustration a of the symbolic plane and b of the inverse symbolic plane. The region bounded by the red, purple, green and brown boundary curves (lines in case (b)) corresponds to physical solutions

2.3 Dynamic Assumptions and Definitions

We may call Assumption 1 a static assumption, defining the model of the crack network for any fixed time \(t=t_0\). Now we include the model of evolution and we formulate, based on [5] a set of hypotheses to which we will jointly refer as the discrete model. In Sect. 3, we will embed this model in a more general framework as a linear model. The later name refers to the fact that the trajectories of this linear model appear as straight lines in the special representation introduced in equation (2.5), called the inverse symbolic plane, see also Remark 2. In Sect. 4 we will return to the current model and explain its linearity in full depth.

Assumption 2

(Discrete model) We will assume that the evolution of the finite mosaic \(M_d\) defined in Assumption 1 and Definition 3 is driven by two discrete micro-events which we call \(R_0,R_1\), respectively. We describe the key properties of these two types of steps below.

  1. (1)

    During secondary cracking, one cell of the mosaic is split into two parts along a straight line segment, connecting two points belonging to the relative interior of two different edges of the cell. (\(R_0\)-type step). It is easy to see that \(R_0\)-type steps retain the convexity of the initial mosaic. See Fig. 4.

  2. (2)

    During crack healing-rearrangement, the edges and nodes of the crack network are rearranged so that ’T’ nodes evolve into ’Y’ nodes [7] and each such event corresponds to an \(R_1\)-type step. See Fig. 4. The convexity of the mosaic is retained also in this step.

  3. (3)

    The mosaic is evolved by consecutive, random micro-events. Independently of other micro-events, any such micro-event is of type \(R_0\) with probability \(p_0=(1-q)\), and is of type \(R_1\) with probability \(p_1=q\). The parameter q is a global constant in the evolution process.Footnote 1

Fig. 4
figure 4

Illustration of the micro-events \(R_0, R_1\). The associated probabilities in the model presented in [5] are: \(p_0=(1-q) \quad p_1=q\). The label \(2R_1\) on the green arrow indicates that the figure corresponds to two crack healing events

Remark 3

At each micro-event the value of the fundamental variables \(N^{\star },F,V\) may remain constant or it may change. Collectively, we will briefly refer to these (possibly zero) changes increments and note that they can be classified in two different manners:

  • We may classify them based on the type of micro-event triggering the increment. When doing this, we will use brackets: for example, the increment in the fundamental variable F triggered by the micro-event \(R_1\) will be denoted by \(\Delta F(1)\). These increments are deterministic and their values are provided, based on Fig. 4, in equation (2.7) below.

  • We may classify them based on the time order in which they occur, more precisely, we may record the serial number of the micro-event triggering the increment. When doing this, we will use subscripts: for example, the increment in the fundamental variable F triggered by the kth micro-event will be denoted by \(\Delta F_k\). As the type of the kth micro-event is chosen randomly, these increments are random quantities, in fact, based on Assumption 2, i.i.d. (independent, identically distributed) random variables. By considering the geometric arrangements in Fig. 4, we may compute their expected values as

    $$\begin{aligned} \begin{array}{rcccccl} E(\Delta N^{\star }) &{} = &{} \sum _{i=0}^1\Delta N^{\star }(i)p_i &{} = &{} 4(1-q)+1q &{} = &{} 4-3q \\ E(\Delta F) &{} = &{} \sum _{i=0}^1\Delta F(i)p_i &{} = &{} 1(1-q)+0q &{} = &{} 1-q \\ E(\Delta V) &{} = &{} \sum _{i=0}^1\Delta V(i)p_i &{} = &{} 2(1-q)+0q &{} = &{} 2-2q \end{array} \end{aligned}$$
    (2.7)

It is clear that the above two classifications should not be applied simultaneously: the kth micro-event can be either of type \(R_0\) or of type \(R_1\), but not both.

2.4 Emergence of Nonphysical Solutions

Obviously, an \(R_1\)-step can only be performed on an irregular ’T’ node. If we assume the initial mosaic to be regular and we observe that one step of type \(R_0\) generates two irregular nodes, the first k pieces of \(R_1\) steps must be preceded by at least (k/2) pieces of \(R_0\) steps to avoid nonphysical solutions. More generally we can say that any trajectory with \(q > 2/3\) will, sooner or later, exit the domain of geometrically admissible mosaics since the annihilation rate of ’T’ nodes is faster than the rate by which they are generated. We remark that this problem was duly noted in [5] and the emergence of nonphysical solutions has been described in detail. The problem is rooted in Assumption 2(3) which states that the probabilities \(p_0,p_1\) are global constants and the actual state of the mosaics does not affect these numbers. One of our goals with the expanded model is to overcome this difficulty and we will do this in Sect. 3 where Assumption 2 will be replaced by Assumption 3.

2.5 Discrete Time Scales

In the model presented in [5] the time elapsing between micro-events was not discussed. Here we describe a setting and related terminology to account for time scales throughout the paper. Simultaneously, to distinguish deterministic from random quantities, we will denote the later by boldface symbols.

Our setting is as follows. Our aim is to describe the evolution of the mosaic between times t and \(t+\Delta t\). The state of the mosaic is deterministic at time t, however, by time \(t+ \Delta t\), its state is random. The time interval \(\Delta t\) is deterministic, on the one hand it is infinitesimally small on some macroscopic time scale, on the other hand, it is asymptotically longer than the average time that elapses between two consecutive micro-events. In Sect. 3 we give a more precise description of the asymptotic regime in which these time scales can be interpreted.

Let us denote the times of the consecutive micro-events by \((t<)\varvec{\tau }_1<\varvec{\tau }_2<...\) Then we assume that the interarrival times \(\Delta {\textbf {T}}^k=\varvec{\tau }_k- \varvec{\tau }_{k-1}\), \(k\ge 1\) (with the convention \(\varvec{\tau }_0=t\)) are independent and identically, in fact, exponentially distributed. In other words, the \(\{\varvec{\tau }_k\}\) form a (homogeneous) Poisson process. The common expected value of the interarrival times will be denoted as \(E(\Delta {\textbf {T}})\). Given the time interval \(\Delta t\), introduce the random variable

$$\begin{aligned} {\textbf {n}}_{\Delta }=\max \{k \ge 0 \,|\, \varvec{\tau }_k \le t+\Delta t \} =\max \{k \ge 0 \,|\, \Delta {\textbf {T}}^1+\Delta {\textbf {T}}^2+\dots +\Delta {\textbf {T}}^k\le \Delta t \} \end{aligned}$$

that is, the number of micro-events in the time interval \([t,t+\Delta t]\). By standard properties of the Poisson process, we have

$$\begin{aligned} E({\textbf {n}}_{\Delta })=\dfrac{\Delta t}{E(\Delta {\textbf {T}})} \end{aligned}$$
(2.8)

Now we can write a recursion formula

$$\begin{aligned} \begin{array}{rcccl} \textbf{F}(t+\Delta t) &{} = &{} F(t) &{} + &{} \textbf{F}_{\Delta } \\ \textbf{V}(t+\Delta t) &{} = &{} V(t) &{} + &{} \textbf{V}_{\Delta } \\ \textbf{N}^{\star }(t+\Delta t) &{} = &{} N^{\star }(t) &{} + &{} \textbf{N}^{\star }_{\Delta }, \end{array} \end{aligned}$$
(2.9)

where

$$\begin{aligned} \textbf{F}_{\Delta } = \sum _{k=1}^{{\textbf {n}}_{\Delta }}\Delta \textbf{F}_k, \quad \textbf{V}_{\Delta } = \sum _{k=1}^{{\textbf {n}}_{\Delta }}\Delta \textbf{V}_k, \quad \textbf{N}^{\star }_{\Delta } = \sum _{k=1}^{{\textbf {n}}_{\Delta }}\Delta \textbf{N}^{\star }_k, \end{aligned}$$
(2.10)

with \(\Delta \textbf{F}_k\), \(\Delta \textbf{V}_k\), \(\Delta \textbf{N}^{\star }_k\) denoting the increments of F, V and \(N^{\star }\), respectively, at the kth micro-event.

In what follows, we will refer to F, V and \(N^{\star }\) as the fundamental variables of the model. In Sect. 3 we will introduce a formalism that allows an extended class of fundamental variables.

2.6 Problem Statement

In this paper we propose to improve, expand and generalize the model presented in [5] in the following manner:

  1. (1)

    We will replace the a priori probabilities \(p_i\) by model-based probabilities, derived from an expanded set of assumptions, which also includes the physical hypothesis about the origin of the micro-events. To this end, we will use exponential clocks, the number of which will be a function of the fundamental variables.

  2. (2)

    We will admit an arbitrary number of fundamental variables which we will denote in a homogeneous manner by \(X_{j}\), \((j=0,1, \dots J)\) and we will use the dimensionless variables \(x_{j}=X_j/X_0\), \((j=1,2, \dots J)\), with \(X_0=N^{\star }\). The \(x_j\) correspond to the reciprocals of the variables in (2.4). We will show the mathematical advantages of this representation.

  3. (3)

    We will derive rigorously the simultaneous \(d \rightarrow \infty , \Delta t \rightarrow 0\) limit to obtain the governing differential equation instead of the recursion formula (2.9)–(2.10).

3 Derivation of the General Governing Differential Equation

3.1 A More General Setting for the Discrete Process

To admit the inclusion of additional geometric (combinatorial) variables, we re-formulate (2.9) as

$$\begin{aligned} \textbf{X}_j(t+\Delta t)=X_j(t)+\textbf{X}_{\Delta , j}, \qquad (j=0,1,2 \dots J) \end{aligned}$$
(3.1)

(this translates into (2.9) under \( J = 2 ; X_0 \equiv N; X_1 \equiv F; X_2 \equiv V.\)) Next we rewrite (2.10) as

$$\begin{aligned} \textbf{X}_{\Delta ,j}=\sum _{k=1}^{{\textbf {n}}_{\Delta }} (\Delta \textbf{X}_j)_k\qquad (j=0,1,2 \dots J) \end{aligned}$$
(3.2)

and instead of the dimensionless variables introduced in (2.4) we use their reciprocals (recall our convention \(X_0=N^*\)):

$$\begin{aligned} x_j=\frac{X_j}{X_0}; \qquad (j=1,2 \dots J). \end{aligned}$$
(3.3)

Furthermore, let us introduce the notations

$$\begin{aligned} \underline{X}=(X_0,X_1,\dots ,X_J)\quad \text {and} \quad \underline{x}=(x_1,\dots ,x_J) \end{aligned}$$

for the \(J+1\) and J component vectors describing the state of the system in the macroscopic and rescaled variables, respectively.

3.2 Clocks and the Clock Function

In the general model, Assumption 2 is generalized and will be replaced by

Assumption 3

The evolution of the variables \(X_j\), \((i=0,1,2, \dots J)\) is driven by micro-events \(R_i, (i=0,1,\dots I)\) of \(I+1\) different types. These events are triggered by \((I+1)\) types of clocks which we associate with the fundamental variables on the mosaic and we express the number \(C_i\) of the ith clock type as a linear function

$$\begin{aligned} C_i=C_i(\underline{X})=\sum _{j=0}^{J} C_{i,j}X_j, \quad (i=0,1,2, \dots I). \end{aligned}$$
(3.4)

The coefficient matrix \(C_{i,j}\) is one of the main (deterministic) inputs of the model. The total number of clocks is \(\sum _{i=0}^I C_i\), which may be compared (although not equal to) \(X_0\). We assume that with increasing diameter d, the quantities \(X_j\) \((j=0,\dots ,J)\), and thus \(C_i\) \((i=0,\dots ,I)\), grow as \(\asymp d^2\).

We discuss clock signals on three different levels. Throughout, we will use the standard property that the minimum of two exponential variables is exponentially distributed with the parameters of the distributions added.Footnote 2

  • Any individual clock of type \(R_i\) is giving signals according to an exponential random variable with parameter \(\lambda _i\): the individual clock signals are coming at frequencies \(\lambda _i\).

  • Any clock type (i.e. the set of all clocks of type \(R_i\)) is giving signals according to a cumulative process at frequency \( f_i=C_i\lambda _i \). In particular, the interarrival times between consecutive impacts of type \(R_i\) are distributed as an exponential random variable \(\Delta {\textbf {T}}_i\), where \(\frac{1}{E(\Delta {\textbf {T}}_i)}=f_i=C_i \lambda _i \asymp d^2\)

  • The set of all clocks is giving signals according to cumulative process at frequency \(f=\sum _{i=0}^I f_i=\sum _{i=0}^I C_i \lambda _i\) and has the interarrival times \(\Delta {\textbf {T}}\) which are exponential with

    $$\begin{aligned} f=\frac{1}{E(\Delta {\textbf {T}})}= \sum _{i=0}^I f_i= \sum _{i=0}^I C_i \lambda _i \asymp d^2. \end{aligned}$$
    (3.5)

We remark that Assumption 2 can be regarded as a special case of the scenarios admitted by Assumption 3. We will illustrate this in Sect. 4 where we derive the governing equations for both models.

To obtain quantities of order 1, it makes sense to rescale by \(X_0\). We introduce the clock densities

$$\begin{aligned} c _i=\frac{C_i}{X_0}, \quad (i=1,2, \dots I) \end{aligned}$$
(3.6)

and the individual clock functions

$$\begin{aligned} \gamma _i=\frac{f_i}{X_0}=\frac{1}{X_0 E(\Delta {\textbf {T}}_i)} =c_i\lambda _i \quad (i=1,2, \dots I), \end{aligned}$$
(3.7)

Both of these quantities (\(c_i, \gamma _i\)) are associated with clock types, i.e. they characterize the set of \(R_i\)-type clocks.

The ratio \(\gamma _{i_1}/\gamma _{i_2}\) of any two clock functions agrees with the ratio of the cumulative frequencies associated with the \(i_1\)-type and \(i_2\)-type clocks. We remark that both \(C_i, c_i\) and \(\gamma _i\) may depend on the variables \(x_j\), \((j=1,2, \dots J)\) so henceforth we will write \(\gamma _i(\underline{x})\). Now we introduce

Definition 4

We call

$$\begin{aligned} \gamma (\underline{x})=\sum _{i=0}^I \gamma _i (\underline{x})=\frac{1}{E(\Delta {\textbf {T}})X_0} \end{aligned}$$

the cumulative clock function of the evolution defined by (3.1).

3.3 Probabilities and Expected Values Associated with Micro-events

As we will discuss below, it is a consequence of the above setup that, in the appropriate simultaneous limit of \(\Delta t\rightarrow 0\); \(d\rightarrow \infty \) the process can be also regraded as follows. The arrivals of all micro-events follow a cumulative Poisson process of intensity f specified in (3.5). This is a sum of \(I+1\) independent Poisson processes of frequencies \(f_i\), corresponding to the micro-event of type \(R_i\), where \(i=0,\dots I\). Accordingly, the event type \(R_i\) occurs with respective probability \(p_i(\underline{x}) (i=0,1, \dots I)\) which can be computed as

$$\begin{aligned} p_i(\underline{x})=\frac{f_i}{f}=\frac{\gamma _i(\underline{x})}{\gamma (\underline{x})}. \end{aligned}$$
(3.8)

If the kth micro-event is of type \(R_i\) then the increment of the variable \(X_j\) is \((\Delta \textbf{X}_j)_k=\Delta X_j(i)\), where the value \(\Delta X_j(i)\) is deterministic. Accordingly, the expected increments per micro-event are

$$\begin{aligned} \nu _j=E(\Delta \textbf{X}_j)= \sum _{i=0}^I \Delta X_j(i)p_i. \end{aligned}$$
(3.9)

where we introduce the notation \(\nu _j=E(\Delta \textbf{X}_j)\) for the expected values. These may be regarded as the average increment of the given variable computed for one micro-event while the variables \(\textbf{X}_{\Delta ,j}\) (cf. (3.2)) describe the increment per time-step \(\Delta t\), which consists of \({\textbf {n}}_{\Delta }\) micro-events, where \({\textbf {n}}_{\Delta }\) is random, too. We also remark that equation (3.9) is a straightforward generalization of (2.7). Based on these considerations we introduce

Definition 5

If \((I+1)\) types of micro-events \(R_i\), \((i=0,1,\dots I)\) are driving the evolution of \((J+1)\) variables \(X_j\), \((j=0,1,2, \dots J)\) then the fundamental table of the process is a \((I+1)\times (2J+3)\) matrix, consisting of \((2J+3)\) column vectors the first \(J+1\) of which are the coefficients \(C_{i,j}\) (as given in equation (3.4)), the next column contains the individual clock intensities \(\lambda _i\), complemented by the \((I+1) \times (J+1)\) matrix where the (ij) element is \(\Delta X_j(i)\), \((i=0,1,2, \dots I).\)

The fundamental table may be regarded as the deterministic input data necessary to write down the governing differential equation. As we will show, every term in the latter can be computed from the former.

3.4 Simultaneous Limits

In this system we have two essential discrete parameters: the diameter d and the time-step \(\Delta t\). To obtain an ordinary differential equation instead of (2.9), we seek a simultaneous limit where \(d \rightarrow \infty \) and \(\Delta t \rightarrow 0\). Let us parametrize such a limit by the parameter \(\rho \). As we will shortly show, only those limits would perform this task where the growth of d is fast enough compared to the decrease of \(\Delta t\). More precisely, we consider limits with

$$\begin{aligned} \lim _{\rho \rightarrow \infty }d(\rho )=\infty ; \ {}&\ \lim _{\rho \rightarrow \infty }\Delta t(\rho )=0; \quad \text {such that} \nonumber \\&\Delta t(\rho ) \asymp (d(\rho ))^{-1}, \quad \text {as } \rho \rightarrow \infty . \end{aligned}$$
(3.10)

In fact, with essentially the same argument, we could also handle situations subject to the weaker condition

$$\begin{aligned} \Delta t \cdot d^2 \rightarrow \infty \quad \text {as } \rho \rightarrow \infty , \end{aligned}$$
(3.11)

however, for transparency, we prefer to make the more restrictive assumption (3.10) throughout the present paper.

3.5 Main Result: The Governing Differential Equations

Our goal is to prove

Theorem 4

Assume that at time t the state of a mosaic is given by the variables \(\underline{x}=(x_1,\dots ,x_J)\). Let \(\underline{\textbf{x}}(t+\Delta t)=(\textbf{x}_1(t+\Delta t),\textbf{x}_2(t+\Delta t),\dots ,\textbf{x}_J(t+\Delta t))\) denote the (random) state of the mosaic at time \(t+\Delta t\). Then, in the simultaneous double limit defined in equation (3.10), the random variables

$$\begin{aligned} \frac{\textbf{x}_j(t+\Delta t) - x_j(t)}{\Delta t}; \qquad (j=1,2, \dots J) \end{aligned}$$

converge in probability to

$$\begin{aligned} \frac{dx_j}{dt} = \gamma (\underline{x})\cdot \nu _0(\underline{x}) \cdot ({\hat{x}}_j(\underline{x})-x_j), \quad (j=1,2, \dots J), \end{aligned}$$
(3.12)

where

$$\begin{aligned} {\hat{x}}_j (\underline{x})=\frac{\nu _j(\underline{x})}{\nu _0(\underline{x})}. \end{aligned}$$

Remark 5

Based on Theorem 4 we propose the ODE model (3.12) to describe the evolution of the mosaic in the limit of size \(d\rightarrow \infty \). However, the statement of Theorem 4 does not literally imply that the random trajectory \(\{\underline{\textbf{x}}(t), t\ge 0\}\) converges to the deterministic trajectory \(\{\underline{x}(t), t\ge 0\}\). We consider this as an interesting open problem.

Note that a standard consequence of the autonomous system (3.12) is that the variables \(x_j\) and \(x_{j'}\) satisfy

$$\begin{aligned} \frac{dx_{j}}{dx_{j'}}=\frac{x_j-{\hat{x}}_j(\underline{x})}{x_{j'}- {\hat{x}}_{j'}(\underline{x})}, \quad (j=1,2, \dots J; \ j'=1,2, \dots J). \end{aligned}$$
(3.13)

Remark 6

Before we start the proof of Theorem 4 we point out that every term in equation (3.12) can be computed from the fundamental table, given in Definition 5: the cumulative clock function \(\gamma (\underline{x})\) is, using Definition 4 computed from the individual clock functions \(\gamma _i(\underline{x})\) which, in turn, are computed via (3.7) from the clock numbers \(C_i(\underline{X})\) and the intensities (individual clock frequencies) \(\lambda _i\). Both of the latter quantities are entries in the fundamental table. The values of \(\nu _j(\underline{x})=E(\Delta \textbf{X}_j)(\underline{x})\) are computed via (3.9) from the last three columns of the fundamental table containing the entries \(\Delta X_j(i)\) and the probabilities \(p_i(\underline{x})\) which, in turn, are computed from the clock functions via (3.8).

Proof

The core idea behind the proof is as follows: in the limit of (3.10), the total number of relevant micro-events tends to infinity. These are generated independently by exponential clocks. This leads to the analysis of the properties of some associated random variables, which are Poisson distributed.

Note that the number of micro-events \({\textbf {n}}_{\Delta }\) is actually random. Nonetheless, from equations (3.5), (3.10) and (2.8) we may conclude that

$$\begin{aligned} E({\textbf {n}}_{\Delta })=X_0 \cdot \gamma \cdot \Delta t \, \asymp \, d^2 \cdot \Delta t \, \asymp \, d, \quad \text {thus in particular} \lim _{\rho \rightarrow \infty } E({\textbf {n}}_{\Delta }) = \infty . \end{aligned}$$
(3.14)

The quantity \(E({\textbf {n}}_{\Delta })\) will play a central role in our computations.

A key ingredient of the proof is the following Lemma:

Lemma 7

For any \(j=0,\dots ,J\) we have, in the limit of (3.10) that

$$\begin{aligned} \frac{\textbf{X}_{\Delta ,j}}{E({\textbf {n}}_{\Delta })} {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}E(\Delta \textbf{X}_j)=\nu _j \end{aligned}$$

where \({\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}\) denotes convergence in probability.

Let us first complete the proof of Theorem 4 assuming Lemma 7. For the finite time increment \(\Delta t\) of \(x_j\) we write:

$$\begin{aligned} \textbf{x}_j(t+\Delta t)-x_j(t)&=\frac{\textbf{X}_j(t+\Delta t)}{\textbf{X}_0(t+\Delta t)}-\frac{X_j(t)}{X_0(t)}=\frac{X_0(X_j+\textbf{X}_{\Delta , j})-X_j(X_0+\textbf{X}_{\Delta , 0})}{X_0(X_0+\textbf{X}_{\Delta ,0})}=\\&=\frac{\textbf{X}_{\Delta , j}-x_j\textbf{X}_{\Delta ,0}}{X_0+\textbf{X}_{\Delta ,0}}. \end{aligned}$$

Next, after division by \(\Delta t\), and using (2.8), we get

$$\begin{aligned} \frac{\textbf{x}_j(t+\Delta t)-x_j(t)}{\Delta t}&= \frac{\textbf{X}_{\Delta ,j}-x_j\textbf{X}_{\Delta ,0}}{E(\Delta {\textbf {T}})E({\textbf {n}}_{\Delta })(X_0+\textbf{X}_{\Delta ,0})}= \nonumber \\&=\frac{\dfrac{\textbf{X}_{\Delta , j}}{E({\textbf {n}}_{\Delta })}-x_j\dfrac{\textbf{X}_{\Delta , 0}}{E({\textbf {n}}_{\Delta })}}{X_0 E(\Delta {\textbf {T}}) + \dfrac{\textbf{X}_{\Delta , 0}}{E({\textbf {n}}_{\Delta })} \Delta t} \end{aligned}$$
(3.15)

Now in the limit of \(\rho \rightarrow \infty \) (that is, in the sense of (3.10)) the numerator of the expression (3.15) converges in probability, by repeated application of Lemma 7, to

$$\begin{aligned} \nu _j - x_j \nu _0. \end{aligned}$$

The first term in the denominator is equal to \((\gamma )^{-1}\) by Definition 4, while we may again apply Lemma 7 to conclude that the second term in the denominator converges to 0 in probability. This then implies

$$\begin{aligned} \frac{\textbf{x}_j(t+\Delta t)-x_j(t)}{\Delta t} \quad {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}\quad \frac{\nu _j - x_j \nu _0}{(\gamma )^{-1}} = \gamma (\underline{x}) \cdot \nu _0(\underline{x})\cdot (\hat{x}_j (\underline{x})-x_j) \end{aligned}$$

which completes the proof of Theorem 4. It remains to prove Lemma 7.

Proof of Lemma 7

Throughout this proof, we will keep the index \(j=0,\dots ,J\) fixed. Hence, for brevity of notation, we drop this index and write just \(x,X,\nu ,\textbf{x},\textbf{X}, \textbf{X}_{\Delta }\) instead of \(x_j,X_j,\nu _j,\textbf{x}_j,\textbf{X}_j, \textbf{X}_{\Delta ,j}\), respectively.

Given some parameter \(\lambda >0\), we will use the notation \({\textbf{W}} \sim \mathop {POI}(\lambda )\) to express that the random variable \({\textbf{W}}\) is Poisson distributed with parameter \(\lambda \). Recall, furthermore, the notations from Assumption 3. The proof of Lemma 7 relies on the following Claim:

Claim 8

We have

$$\begin{aligned} \textbf{X}_{\Delta }=\varvec{\xi }+\varvec{\eta }\end{aligned}$$

where

$$\begin{aligned} \varvec{\xi }=\sum _{i=0}^I \Delta X(i) \varvec{\xi }_i, \quad \text {with} \quad \varvec{\xi }_i \sim \mathop {POI}(f_i \cdot \Delta t) \end{aligned}$$

while \(\varvec{\eta }\) is some random variable such that

$$\begin{aligned} \frac{\varvec{\eta }}{E({\textbf {n}}_{\Delta })} \ {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}0 \end{aligned}$$

in the limit specified by (3.10).

The claim is a consequence of the following observations. Recall that we consider the evolution of

  • a portion of the mosaic that has diameter d,

  • within a time interval of length \(\Delta t\).

The total increment \(\textbf{X}_{\Delta }\) of X arises as a sum of increments corresponding to micro-events of type i, with \(i=0,\dots ,I\). In course of a micro-event of type i, the increment of X is \(\Delta X(i)\). Hence it remains to analyze the total number of micro-events of type i. These arise from micro-events triggered by \(C_i\) clocks, with \(C_i\asymp d^2\). We may label these clocks by the pair (im) with \(i=0,\dots , I\) and \(m=1,\dots ,C_i\). As these individual clocks are giving signals according to an exponential distribution with parameter \(\lambda _i\), in leading order, the number of micro-events triggered, within the infinitesimal time interval \(\Delta t\), by the clock (im) is Poisson distributed with parameter \(\lambda _i \Delta t\). Now let

$$\begin{aligned} \varvec{\xi }_i=\sum _{m=1}^{C_i} \varvec{\xi }_{i,m} \text {with} \quad \varvec{\xi }_{i,m} \sim \mathop {POI}(\lambda _i \cdot \Delta t);\ (m=1,\dots , C_i). \end{aligned}$$

Recalling that \(f_i=C_i \lambda _i\), we conclude that \(\varvec{\xi }_i \sim \mathop {POI}(f_i \cdot \Delta t)\) as the sum of independent Poisson distributed random variables is Poisson distributed, with the parameters added.

The above description is accurate in leading order, however, there are discrepancies, the contribution of which is given by the random variable \(\varvec{\eta }\). Below we argue that

$$\begin{aligned} E(|\varvec{\eta }|)=O(d^2 \cdot (\Delta t)^2), \end{aligned}$$
(3.16)

which together with (3.14) implies

$$\begin{aligned} E\left( \frac{|\varvec{\eta }|}{E({\textbf {n}}_{\Delta })} \right) =O(\Delta t)=O(d \cdot (\Delta t)^2) \rightarrow 0 \end{aligned}$$

in the limit (3.10). The convergence in probability then follows by Markov’s inequality.

To see (3.16), the following phenomena have to be taken into account:

  • For \(i=0,\dots , I\) and \(m=1,\dots , C_i\) fixed, we can only be certain that the variable \(\varvec{\xi }_{i,m}\sim \mathop {POI} (\lambda _i \Delta t)\) is equal to the number of micro-events triggered by the clock (im) if \(\varvec{\xi }_{i,m}=1\). Indeed, after the micro-event has occurred, the geometry of the mosaic changes, and the clock of this label may disappear. Nonetheless (using the standard notation \(\textbf{1}_A\) for the indicator of the event A), we have

    $$\begin{aligned} E(\varvec{\xi }_{i,m}\cdot {\textbf{1}}_{\{\varvec{\xi }_{i,m}\ge 2\}}) =O((\Delta t)^2), \end{aligned}$$

    giving a total contribution to \(\varvec{\eta }\) of expectation \(O(d^2 (\Delta t)^2)\), as \(C_i\asymp d^2\).

  • It may also happen that a new clock, which is not present at time t, appears within the time interval \(\Delta t\), and triggers a micro-event. To bound this effect, partition the mosaic into some pieces of constant size (say discs and/or polygons). The number of such pieces is \(O(d^2)\). As the mosaic is balanced, the total number of clocks per piece is uniformly bounded. Accordingly, (i) the probability that within one piece a new clock is created is \(O(\Delta t)\), (ii) the conditional expectation of the events triggered by the new clock is again \(O(\Delta t)\), giving a contribution which is \(O((\Delta t)^2)\) in expectation. Summing on the pieces we arrive at a total contribution to \(\varvec{\eta }\) of expectation \(O(d^2 \cdot (\Delta t)^2)\), as claimed.

By Claim 8, to complete the proof of Lemma 7 we only need to show that

$$\begin{aligned} \frac{\varvec{\xi }}{E({\textbf {n}}_{\Delta })} \ {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}\ \nu =\sum _{i=0}^I \Delta X(i) p_i = \sum _{i=0}^I \Delta X(i) \frac{\gamma _i}{\gamma } \end{aligned}$$
(3.17)

in the limit of (3.10). Note that \(\varvec{\xi }_i\sim \mathop {POI} (X_0 \gamma _i \Delta t)\). Also, from (3.14), \(E({\textbf {n}}_{\Delta }) = X_0 \gamma \Delta t \rightarrow \infty \). To proceed, we need the following simple fact:

$$\begin{aligned} \text {If } \textbf{W}_{\lambda }\sim \mathop {POI}(\lambda ), \text { then } \frac{\textbf{W}_{\lambda }}{\lambda } {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}1 \text { as } \lambda \rightarrow \infty . \end{aligned}$$

Indeed, by Chebyshev’s inequality

$$\begin{aligned} {\mathbb {P}} \left( \left| \frac{W_{\lambda }}{\lambda }-1\right|>\varepsilon \right) = {\mathbb {P}} \left( \left| W_{\lambda }-\lambda \right| >\varepsilon \lambda \right) \le \frac{\lambda }{\varepsilon ^2 \lambda ^2} \rightarrow 0 \end{aligned}$$

for any \(\varepsilon >0\), as \(\lambda \rightarrow \infty \). It follows that

$$\begin{aligned} \frac{\varvec{\xi }_i}{E({\textbf {n}}_{\Delta })} \ {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}\ \dfrac{\gamma _i}{\gamma }=p_i \end{aligned}$$

which implies (3.17). This completes the proof of Lemma 7; \(\square \)

and hence of Theorem 4. \(\square \)

The basic concepts are illustrated in Fig. 5 on an example related to the geophysical problem discussed in Sects. 2 and 4 .

Remark 9

Figure 5 illustrates a particular realization of the random process in the time interval \([t,t+\Delta t]\) for the specific case of the model discussed in Sect. 4. In this case we have \(J=1\), with additional notations \(X_0=N^{\star }\) and \(X_1=F\). Also, we have included the quantities

$$\begin{aligned} \overline{\Delta \textbf{X}}_j=\frac{\textbf{X}_{\Delta ,j}}{{\textbf {n}}_{\Delta }}; \qquad \text {specifically} \qquad \overline{\Delta \textbf{F}}=\frac{\textbf{F}_{\Delta }}{{\textbf {n}}_{\Delta }} \text { and } \overline{\Delta \textbf{N}}^{\star }=\frac{\textbf{N}_{\Delta }^{\star }}{{\textbf {n}}_{\Delta }}; \end{aligned}$$
(3.18)

the empirical averages of the increments of \(\textbf{X}_j\) within the time interval \([t,t+\Delta t]\). The reason for their inclusion is that these random quantities can be observed in the specific realizations of the process. Note that although both the numerator and the denominator are random in (3.18), Lemma 7 implies that in the limit of (3.10) we have

$$\begin{aligned} \overline{\Delta \textbf{X}}_j=\frac{\textbf{X}_{\Delta ,j}}{{\textbf {n}}_{\Delta }} {\mathop {\Longrightarrow }\limits ^{\mathbb {P}}}E(\Delta \textbf{X}_j)=\nu _j. \end{aligned}$$
Fig. 5
figure 5

Illustration of basic concepts. Instead of the general set of variables \(X_i\) we show an example with the variables \(N^{\star }\equiv X_1\) and \(F \equiv X_2\) used in Sects. 2 and 4 . Event of type \(R_0\) (with random interarrival time \(\Delta T_0\), red color) increases the value of both variables. Event of type \(R_1\) (with random interarrival time \(\Delta T_1\), yellow color) only increases the value of \(N^{\star }\). The cumulative process is characterized by the random interarrival time \(\Delta T\) (green color). If both \(R_0\) and \(R_1\) are governed by an independent Poisson process then the cumulative process is also a Poisson process and the frequencies can be added

Definition 6

The case when all of the quantities \(\hat{x}_j\), \(j=1,\dots ,J\) are constant, that is, there exist constants \(\hat{x}_j\in {\mathbb {R}}^+\) such that

$$\begin{aligned} \hat{x}_j(\underline{\textbf{x}})\equiv \hat{x}_j,\quad \forall j=1,\dots ,J; \text { and }\forall \underline{\textbf{x}}\in {\mathbb {R}}^J \end{aligned}$$

will be referred to as the linear case of the ODE (3.12).

It is important to emphasize that the linear case is a very special, actually, degenerate case of (3.12). Below in Sect. 3.6 we discuss some key properties of the linear case, in particular Lemma 10, which justifies the terminology “linear”. Later in Sect. 4 we revisit crack evolution networks and compare the linear and the nonlinear versions of the model in this particular situation.

3.6 Discussion of the ODE in the Linear Case

Throughout this subsection we consider the special linear case of the ODE (3.12) in the sense of Definition 6. In this case, the general solution of the ODE (3.12) can be explicitly determined, and has some remarkable, though simple properties which we summarize in Lemma 10 below.

Lemma 10

Let us consider the linear case, in particular, assume that the quantities \(\gamma \), \(\nu _j\) \((j=0,1, \dots , J)\) and \({\hat{x}}_j =\frac{\nu _j}{\nu _0}\) \((j=1, \dots , J)\) are all constants (do not depend on \(\underline{x}\)). Then,

  • the equation (3.12) has a global attractor at

    $$\begin{aligned} (x_1,\dots ,x_J)=\underline{x}={\hat{\underline{x}}}=({\hat{x}}_1,\dots ,{\hat{x}}_J); \end{aligned}$$
  • for any choice \(j_1,j_j \in \{1,2, \dots J\}; j_1 \not = j_2\) for the solutions \(x_{j_1}(t),x_{j_2}(t)\) of equations \(j_1\) and \(j_2\) in (3.12) we have

    $$\begin{aligned} \frac{x_{j_1}(t)-{\hat{x}}_{j_1}}{x_{j_2}(t)-{\hat{x}}_{j_2}}=constant, \end{aligned}$$

    that is, on the \([x_{j_1},x_{j_2}]\) plane the solutions appear as straight lines.

Proof

As mentioned above, in this case (3.13) reduces to a linear ODE with an explicit general solution, from which all statements of the Lemma immediately follow. For the first property, just note that based on Definition 4 we have \(\gamma (\underline{x})>0\), which guarantees that the single fixed point at \({{\hat{\underline{x}}}}\) is a global attractor. To see the second property, note that in this linear case (3.13) can be rephrased as

$$\begin{aligned} d/dt ( ln|x_j-{\hat{x}}_j| ) = - \nu _0(\underline{x}) \gamma (\underline{x})= - \nu _0 \gamma , \quad j=1,\dots , J, \end{aligned}$$

which implies that for any pair \(j_1,j_2\), \(j_1\not = j_2\):

$$\begin{aligned} d/dt ( ln|(x_{j_1}(t)-{\hat{x}}_{j_1})/(x_{j_2}(t)-{\hat{x}}_{j_2})| )=0. \end{aligned}$$

\(\square \)

Although the next property, stated in Lemma 11 below, is still a standard feature of the linear case, nonetheless, for future reference we prefer to include it in a separate Lemma.

Lemma 11

We call \(\rho _{j_1,j_2}(t)=\frac{x_{j_1}(t)}{x_{j_2}(t)}\) the \((j_1,j_2)\)-density of a mosaic and we call \(\phi _{j_1,j_2} (t)= \frac{\nu _{j_1}}{\nu _{j_2}}=\frac{E(\Delta \textbf{X}_{j_1})}{E(\Delta \textbf{X}_{j_2})}\) the \((j_1,j_2)\)-fixed point ratio. We claim that in the linear case of (3.12), when in particular \(\phi _{j_1,j_2}\) is constant, we have that \(\rho _{j_1,j_2}(t)\) changes monotonically in the time variable t.

Proof

To find out about monotonicity we need to compute

$$\begin{aligned} sign\left( \frac{d}{dt}\rho _{j_1,j_2}\right) = sign \left( \frac{d}{dt}\frac{x_{j_1}(t)}{x_{j_2}(t)}\right) . \end{aligned}$$
(3.19)

Based on (3.12) we find

$$\begin{aligned} sign\left( \frac{d}{dt}\rho _{j_1,j_2}\right) = sign({\hat{x}}_{j_1}x_{j_2}-{\hat{x}}_{j_2}x_{j_1}), \end{aligned}$$
(3.20)

which is identical to the sign of the area spanned by the two planar vectors \((\hat{x}_{j_1},\hat{x}_{j_2})\) and \((x_{j_1},x_{j_2})\). Since, according to Lemma 10, the solutions of the \((j_1,j_2)\)-system appear as straight half-lines on the \((x_{j_1},x_{j_2})\)-plane the endpoints of which are \((x_{j_1},x_{j_2})=({\hat{x}}_{j_1},{\hat{x}}_{j_2})\), this implies that the sign of the area does not change along the trajectory. This implies the original claim of the Lemma. \(\square \)

4 Governing Differential Equations for the Linear and the Nonlinear Models

In this section we return to the question of modelling the actual crack evolution phenomena described in Sect. 1. We will show that the general framework introduced in Sect. 3 provides several possibilities for this modelling task. One of these options, the linear model of Sect. 4.1, can be regarded as the natural continuous time analogue of the discrete time evolution process studied in [5]. However, we will see that the setup of Sect. 3 provides also further, more realistic possibilities, specifically the nonlinear model of Sect. 4.2.

4.1 The Linear Model

In [5] a specific geological model for crack networks is analyzed with the physical meaning of the \(J+1=3\) variables given in (2.9), in particular, we have

$$\begin{aligned} N^{\star }\equiv X_0 , \qquad V \equiv X_1, \qquad F \equiv X_2. \end{aligned}$$
(4.1)

Here we implement this model into the framework of the ODE (3.12). The model contains \((I+1)=2\) types of micro-events illustrated in Fig. 4, and we also set

$$\begin{aligned} x \equiv x_1 \equiv \frac{V}{N^{\star }}; \qquad y\equiv x_2 \equiv \frac{F}{N^{\star }}. \end{aligned}$$

From Assumption 2 it follows that the number of clocks does not depend on the type of the event but only the frequency does. The fundamental table of this model can be determined based on equation (2.7). It is given in Table 1 below:

Table 1 Fundamental table of the model described in [5]

First we compute the clock densities as

$$\begin{aligned} c_0=c_1=\frac{N^{\star }}{N^{\star }}=1 \end{aligned}$$
(4.2)

Next we compute the individual clock functions based on (3.7)

$$\begin{aligned} \gamma _0=c_0\lambda _0=1-q; \quad \gamma _1=q \end{aligned}$$
(4.3)

and, based on Definition 4, the cumulative clock function:

$$\begin{aligned} \gamma (x,y)=\gamma _0+\gamma _1=1. \end{aligned}$$
(4.4)

The probabilities can be obtained using (3.8):

$$\begin{aligned} p_0=1-q; \quad p_1=q \end{aligned}$$
(4.5)

and for the expected values \(E(\Delta F), E(\Delta V), E(\Delta N^{\star })\) we get, via (3.9), the values given in (2.7).

$$\begin{aligned} \begin{array}{rccclcl} E(\Delta F) &{} = &{} p_0\Delta F(0)+p_1\Delta F(1) &{} = &{} p_0 &{} = &{} 1-q \\ E(\Delta V) &{}= &{} p_0\Delta V(0)+p_1\Delta V(1) &{} = &{} 2p_0 &{} =&{} 2-2q \\ E(\Delta N^{\star }) &{} = &{} p_0\Delta N^{\star }(0)+p_1\Delta N^{\star }(1) &{} = &{} 3p_0+1 &{} =&{} 4-3q. \end{array} \end{aligned}$$
(4.6)

Next we compute \({\hat{x}},{\hat{y}}\) as

$$\begin{aligned} {\hat{x}}=\frac{E(\Delta V)}{E(\Delta N^{\star })}=\frac{2-2q}{4-3q}; \quad {\hat{y}}=\frac{E(\Delta F)}{E(\Delta N^{\star })}=\frac{1-q}{4-3q}. \end{aligned}$$
(4.7)

Substituting (4.7) into (3.12) yields the system

$$\begin{aligned}{} & {} \frac{dx}{dt} = (4-3q)({\hat{x}} -x), \end{aligned}$$
(4.8)
$$\begin{aligned}{} & {} \frac{dy}{dt} = (4-3q)({\hat{y}} -y). \end{aligned}$$
(4.9)

as the governing ODE for the crack evolution model based on the one presented in [5]. As noted in Lemma 10, this system has solution curves appearing as straight lines in the inverse symbolic plane and, as noted in Lemma 10, a global attractor arises given by

$$\begin{aligned} x_c={\hat{x}} \quad y_c={\hat{y}}. \end{aligned}$$
(4.10)

As noted earlier, for some values of p, the fixed point \((x_c(p),y_c(p))\) lies outside Q, corresponding to the emergence of nonphysical solutions. See Fig. 6, Right panel.

Fig. 6
figure 6

Trajectories of the linear model (4.8)–(4.9) on the inverse symbolic plane. Left panel: \(p=0.64\), fixed point at \((x_c,y_c)=(0.346, 0.173)\). Right panel: \(p=0.685\), (nonphysical) fixed point at \((x_c,y_c)=(0.324,0.162)\)

4.2 The Nonlinear Model

In Sect. 4.1 we considered a linear model which is the continuous time analogue of the discrete model of [5]. Nonetheless, if instead of Assumption 2 we adopt Assumption 3, we see that both the number of clocks as well as their frequencies will depend on the type of the event. In the present subsection we build a model for crack evolution that incorporates these possibilities. To get the relevant fundamental quantities, first we express the ratio \(V_I/V\) of irregular nodes versus all nodes as a function of xy. To this end, we recognize that if we sum up all angles for nodes and we sum up all (internal) angles for cells we must get the same result. We also note that the total angle at a regular node is \(2\pi \) while at an irregular node this is \(\pi \). So we write

$$\begin{aligned} V_I\pi +(V-V_I)2\pi =\left( \frac{N^{\star }}{F}-2\right) F\pi , \end{aligned}$$
(4.11)

from which we get

$$\begin{aligned} V_I=2V+2F-N^{\star }, \end{aligned}$$
(4.12)

yielding

$$\begin{aligned} \frac{V_I}{V}=2+2\frac{y}{x}-\frac{1}{x}=\frac{2x+2y-1}{x}. \end{aligned}$$
(4.13)

Using (4.12), we arrive at the fundamental table given in Table 2.

Table 2 Fundamental table of the nonlinear model

This table has two positive parameters, \(\lambda _0\) and \(\mu \). \(\lambda _0\) is just a generic parameter that scales the speed of the process. \(\mu \) is, however, the ratio of the frequencies of the two types of micro-events, and it plays an important role. Specifically, below we investigate how the asymptotic properties of the generated system of ODE depend on the parameter \(\mu \). Now we proceed to compute the clock densities using (3.6) as

$$\begin{aligned} c_0=\frac{F}{N^{\star }}=y; \quad c_1=\frac{V_I}{N^{\star }}=\frac{V_I}{V}\frac{V}{N^{\star }}=2x+2y-1. \end{aligned}$$
(4.14)

Next we compute the individual clock functions based on (3.7) as

$$\begin{aligned} \gamma _0=\lambda _0 y; \quad \gamma _1=\lambda _1(2x+2y-1) \end{aligned}$$
(4.15)

and, based on Definition 4, the cumulative clock function:

$$\begin{aligned} \gamma (x,y)=\lambda _1(2x+2y+\mu y-1). \end{aligned}$$
(4.16)

The probabilities can be obtained using (3.8):

$$\begin{aligned} p_0=\frac{\mu y}{2x+2y+\mu y-1}; \quad p_1=\frac{2x+2y-1}{2x+2y+ \mu y-1}. \end{aligned}$$
(4.17)

and for the expected values \(E(\Delta F), E(\Delta V), E(\Delta N^{\star })\) we get, via (3.9):

$$\begin{aligned} \begin{array}{rccccclcl} \nu _0 &{} = &{} E(\Delta N^{\star }) &{} = &{} p_0\Delta N^{\star }(0)+p_1\Delta N^{\star }(1) &{} = &{} 3p_0+1 &{} =&{} \frac{4\mu y+ 2x+2y-1}{2x+2y+\mu y-1} \\ \nu _1 &{} = &{} E(\Delta V) &{}= &{} p_0\Delta V(0)+p_1\Delta V(1) &{} = &{} 2p_0 &{} =&{} \frac{2\mu y}{2x+2y+ \mu y-1} \\ \nu _2 &{} = &{} E(\Delta F) &{} = &{} p_0\Delta F(0)+p_1\Delta F(1) &{} = &{} p_0 &{} = &{}\frac{\mu y}{2x+2y+\mu y-1}. \end{array} \end{aligned}$$
(4.18)

Next we compute \({\hat{x}},{\hat{y}}\) as

$$\begin{aligned} {\hat{x}}=\frac{\nu _1}{\nu _0}=\frac{2p_0}{3p_0+1}=\frac{2\mu y}{4\mu y+2x+2y-1}; \quad {\hat{y}}=\frac{\nu _2}{\nu _0}=\frac{p_0}{3p_0+1}=\frac{\mu y}{4\mu y+2x+2y-1} \end{aligned}$$
(4.19)

Substituting (4.16), (4.18) and (4.19) into (3.12) yields the governing ODE system for the nonlinear crack evolution model:

$$\begin{aligned} \frac{dx}{dt}= & {} \lambda _1 \left( 2x+2y+ \mu y-1\right) \frac{4\mu y+ 2x+2y-1}{2x+2y+\mu y-1}({\hat{x}}-x) \end{aligned}$$
(4.20)
$$\begin{aligned} \frac{dy}{dt}= & {} \lambda _1 \left( 2x+2y+ \mu y-1\right) \frac{4\mu y+ 2x+2y-1}{2x+2y+\mu y-1}({\hat{y}}-y). \end{aligned}$$
(4.21)

Using Remark 1 we find that

$$\begin{aligned} 2x+2y+ \mu y-1=0 \end{aligned}$$
(4.22)

has solutions only outside the domain of convex mosaics, so we arrive at

$$\begin{aligned} \frac{dx}{dt}= & {} \lambda _1 (2\mu y-4\mu xy- 2x^2-2xy+x)=f(x,y); \end{aligned}$$
(4.23)
$$\begin{aligned} \frac{dy}{dt}= & {} \lambda _1 (\mu y-4\mu y^2- 2xy-2y^2+y)=g(x,y). \end{aligned}$$
(4.24)

The main difference between the two models is that Assumption 3 is much closer to the actual geological process and as a consequence, it does not admit nonphysical solutions exiting the domain of convex mosaics.

In the subsequent Sects. 4.2.1, 4.2.2 and 4.2.3 we study the asymptotic properties of the system of ODE (4.23)–(4.24) in the domain of convex mosaics Q. In particular, we prove the following Proposition.

Proposition 12

For each value of \(\mu \), the system of ODE (4.23)–(4.24) has a unique, globally attracting fixed point \(\underline{x}_c(\mu )=(x_c(\mu ),y_c(\mu ))\) in Q.

\(\underline{x}_c(\mu )\) is located on the boundary, in particular on the edge \(\partial Q_1=Q\cap L_1\) of Q (see Remark 1 for notations). Moreover, the map \(\mu \rightarrow \underline{x}_c(\mu )\) is one-to-one and onto the interior of the edge \(\partial Q_1\); as \(\mu \) grows from 0 to \(\infty \), \(\underline{x}_c(\mu )=(x_c(\mu ),y_c(\mu ))\) changes monotonically between the two endpoints of the edge; ie. between \(\left( \frac{1}{3},\frac{1}{6}\right) \) and \(\left( \frac{1}{2},\frac{1}{4}\right) \).

Below the proof of Proposition 12 is broken down as follows: in Lemma 13 we find the fixed point \(\underline{x}_c(\mu )\), in Sect. 4.2.2 a linear stability analysis is performed, and finally in Lemma 16 we show that for each value of \(\mu \), the fixed point \(\underline{x}_c(\mu )\) is globally attracting in Q.

4.2.1 Fixed Points

Lemma 13

The fixed points of (4.23)–(4.24) in the domain of convex mosaics can be written as

$$\begin{aligned} x_c=\frac{2\mu +2}{4\mu +6}=\frac{\mu +1}{2\mu +3}; \quad y_c=\frac{\mu +1}{4\mu +6}. \end{aligned}$$
(4.25)

Proof

To find the fixed points \((x_c,y_c)\) of (4.23)–(4.24), we have to solve for \(f(x,y)=g(x,y)=0\). This happens if either

$$\begin{aligned} 4\mu y+ 2x+2y-1=0, \end{aligned}$$
(4.26)

or

$$\begin{aligned} \begin{array}{rcl} x &{} = &{} {\hat{x}} \text { and}\\ y &{} = &{} {\hat{y}}. \end{array} \end{aligned}$$
(4.27)

In the first case, that is, if equation (4.26) holds, we have

$$\begin{aligned} y=\frac{0.5-x}{1+2\mu }. \end{aligned}$$
(4.28)

For \(\mu >0\) the line (4.28) is outside the domain of convex mosaics Q (cf. Fig. 3b and Remark 1). Hence fixed points in Q have to satisfy (4.27) which yields, based on (4.19):

$$\begin{aligned} x= \frac{2p_0}{3p_0+1}; \qquad y=\frac{p_0}{3p_0+1} \end{aligned}$$
(4.29)

from where we can express y as

$$\begin{aligned} y= \frac{\mu y}{4\mu y + 2x + 2y -1} \end{aligned}$$
(4.30)

from which we get

$$\begin{aligned} y= \frac{\mu +1-2x}{4\mu +2}. \end{aligned}$$
(4.31)

Based on (4.29) we have \(x=2y\) and if we substitute this into (4.31), we get the expression in the Lemma. \(\square \)

Remark 14

The fixed points of the linear system are given in (4.10) and we can see from (4.7) that for all fixed points we have \(y=x/2\). Lemma 13 shows that the fixed points of the nonlinear system are located on the same line, however, unlike in the linear system, all fixed points appear in the intervals \(x \in [1/3, 1/2]\) \((y \in [ 1/6, 1/4])\) implying that all trajectories remain inside the domain of convex mosaics. The trajectories of the linear model are depicted on Fig. 6 for the parameters \(p=0.64\) and \(p=0.68\) (the latter having a nonphysical fixed point). The trajectories of the nonlinear model are depicted on Fig. 7 for the parameters \(\mu = 0.125\) and \(\mu =1\) .

Remark 15

We note that the edge \(\partial Q_1\) of Q – on which the fixed point \(\underline{x}_c(\mu )\) is located for every value of \(\mu \) – corresponds to patterns such that the combinatorial degree of each node is equal to 3. This is in accordance with our expectations, as the secondary crack steps create nodes with combinatorial degree 3, while the crack healing steps do not change this property of the nodes involved. Actually, it can be expected that the fixed point \(\underline{x}_c(\mu )=(x_c(\mu ),y_c(\mu ))\) corresponds to a stationary state of the random crack pattern evolution process. In this stationary state nodes have combinatorial degree 3 with probability 1, yet, their corner degree is truly random and may take values either 3 (corresponding to regular, “Y”-shaped nodes of combinatorial degree 3) or 2 (corresponding to irregular, “T”-shaped nodes of combinatorial degree 3). As in course of the process “T”-shaped nodes are created with rate \(\lambda _0\) (secondary cracks) while “T”-shaped nodes turn into “Y”-shaped nodes with rate \(\lambda _0/\mu \), it is expected that in the stationary state the proportion of “T”-shaped and “Y”-shaped nodes are \(\frac{\mu }{\mu +1}\) and \(\frac{1}{\mu +1}\), respectively. Accordingly we expect that the average corner degree of nodes in the stationary state is

$$\begin{aligned} 2\cdot \frac{\mu }{\mu +1} + 3\cdot \frac{1}{\mu +1}=\frac{2\mu +3}{\mu +1} \end{aligned}$$

which is exactly \((x_c(\mu ))^{-1}\). Hence this prediction is in accordance with the asymptotic properties of the ODE (4.23)–(4.24), which provides further evidence for the relevance of our model.

4.2.2 Linear Stability Analyis

Next we perform linear stability analysis of the fixed points. The Jacobian of (4.23)–(4.24) at the fixed point given in Lemma 13 can be computed as:

$$\begin{aligned} J=\lambda _1 \begin{bmatrix} \frac{-4\mu ^2 -10\mu -4}{4\mu +6} &{} \frac{-4}{4\mu +6} \\ \frac{-2\mu -2}{4\mu +6} &{} \frac{-4\mu ^2 -6\mu -2}{4\mu +6} \end{bmatrix} \end{aligned}$$
(4.32)

For the eigenvalues and eigenvectors we get

$$\begin{aligned} \alpha _1= \lambda _1 (-\mu )= -\lambda _0, \hspace{1cm} \alpha _2= \lambda _1 (-\mu -1)=-\lambda _0 \frac{\mu +1}{\mu } \end{aligned}$$
(4.33)

and

$$\begin{aligned} v _1=\frac{-u}{\mu +1} \begin{bmatrix} 1 \\ \mu + 1 \end{bmatrix} \hspace{1cm} v _2=u \begin{bmatrix} 2 \\ 1 \end{bmatrix}. \end{aligned}$$
(4.34)

We first observe that both eigenvalues are negative, so the fixed point is locally attracting. We also observe that, for any value of \(\mu \), the eigenvector \(v_2\) is collinear with the \(y=x/2\) line at the border of the domain of convex mosaics. On the other hand, the eigenvector \(v_1\) depends on \(\mu \); it limits to a direction collinear with the \(y=1/2-x\) line as \(\mu \rightarrow 0\), and it approaches the vertical direction (parallel to the y axis) as \(\mu \rightarrow \infty \). Let us also note that \(|\alpha _2|>|\alpha _1|\) for any value of \(\mu \), so the attraction in the direction of \(v_2\) is always stronger than in the direction of \(v_1\).

Fig. 7
figure 7

Trajectories of the nonlinear model (4.23)–(4.24) on the inverse symbolic plane. Left panel: \(\mu =0.125\), fixed point at \((x_c,y_c)=(0.346, 0.173)\). Right panel: \(\mu =1\), fixed point at \((x_c,y_c)=(0.4,0.2)\). Eigenvectors (4.34) are indicated by blue arrows

Fig. 8
figure 8

Trajectories connecting two geological mudcrack patterns (presented in [3]), located in the [xy] plane at \((x,y)=0.377,0.233)\) (red frame) and \((x,y)=(0.333,0.176)\) (blue frame). Trajectory for the linear model with parameter \(q=0.685\) shown with purple line. Observe that this trajectory transversely crosses the line \(y=0.5-x\) marking regular mosaics and also the envelope of convex mosaics at \((x,y)=(0.239,0.171)\) and then continues as a nonphysical trajectory until reaches its limitpoint \( (x_c,y_c)=(0.32,0.16)\) on the \(y=x/2\) line. Trajectory from the nonlinear model with parameter \(\mu =0.06\) first approaches the \(y=0.5-x\) line marking regular mosaics then turns sharply and reaches its limitpoint \((x_c,y_c)=(0.339,0.169)\) on the \(y=x/2\) line at the border of the domain of convex mosaics

4.2.3 Global Stability

Lemma 16

Let Q denote the closed quadrangle of physical configurations described in Remark 1. Then, the fixed point \((x_c,y_c)\) is asymptotically stable in Q: for every initial condition \((x_0,y_0)\in Q\) the system (4.23)–(4.24) satisfies \(\lim _{t\rightarrow \infty } (x(t),y(t))=(x_c,y_c)\).

Proof.

Claim 17

Q is forward invariant under (4.23)–(4.24). That is, for any \((x_0,y_0)\in Q\) and \(t>0\), we have \((x(t),y(t))\in Q\).

Proof

Let \(\partial Q\) denote the boundary of Q, where \(\partial Q_i =Q\cap L_i\), with the lines \(L_i\) defined in Remark 1, equation (2.6). We introduce the (not necessarily unit) normal vectors \({\textbf{r}}_i\), pointing towards the interior of Q as

$$\begin{aligned} {\textbf{r}}_1=[-1,2]^T; {\textbf{r}}_2=[1,1]^T; {\textbf{r}}_3=[0,-1]^T; {\textbf{r}}_2=[-1,-2]^T \end{aligned}$$

and we also introduce the vectors composed of the derivatives restricted to the lines \(L_i\) as

$$\begin{aligned} {\textbf{d}}_i=[f|_{L_i},g|_{L_i}]^T. \end{aligned}$$

Now we compute the scalar products \(s_i={\textbf{r}}_i{\textbf{d}}_i\) and find

$$\begin{aligned} \begin{array}{rrrcl} (1) &{} s_1= &{} {\textbf{r}}_1{\textbf{d}}_1 &{} = &{} 0, \\ (2) &{} s_2= &{} {\textbf{r}}_2{\textbf{d}}_2 &{} = &{} \mu (0.5-x), \\ (3) &{} s_3= &{} {\textbf{r}}_3{\textbf{d}}_3 &{} = &{} \mu /9-1/9+2x/3, \\ (4) &{} s_4= &{} {\textbf{r}}_4{\textbf{d}}_4 &{} = &{} x. \\ \end{array} \end{aligned}$$
(4.35)

From (4.35)(1) we see that \(L_1\) is itself invariant. Since the scalar products \(s_i\), \(i=2,3,4\) along all other boundaries are linear functions of x, it is sufficient to show that they are positive at the endpoints of relevant intervals. Indeed we find

$$\begin{aligned} s_2(1/6),s_2(1/3),s_3(1/6),s_3(1/3),s_4(1/3),s_4(1/2)>0, \end{aligned}$$

thus we completed the proof of Claim 17. \(\square \)

Claim 18

We claim that \(L_1\) is attractive in the following sense: Using the notations of (4.23)–(4.24), for every \(\mu >0\) there exists a continuously differentiable function \(V:Q\rightarrow {\mathbb {R}}\) such that

  1. (1)

    \(V(x,y)>0\) for every \((x,y)\in Q \setminus L_1\), while \(V(L_1)=0\),

  2. (2)

    \(\frac{\partial V}{\partial x}\cdot f(x,y)+\frac{\partial V}{\partial y}\cdot g(x,y)<0\) for \((x,y)\in Q\setminus L_1\).

Proof

Now we set

$$\begin{aligned} V(x,y)=2y-x. \end{aligned}$$
(4.36)

Then, condition (1) is trivially satisfied. For condition (2) we write:

$$\begin{aligned} \frac{\partial V}{\partial x}\cdot f(x,y)+\frac{\partial V}{\partial y}\cdot g(x,y)=2g(x,y)-f(x,y)= \lambda _1((x-2y)(4\mu y+2x + 2y -1))<0.\nonumber \\ \end{aligned}$$
(4.37)

Since we have \(\lambda _1>0\) and \(x-2y<0\) we only have to show that

$$\begin{aligned} 4\mu y+2x + 2y -1 >0. \end{aligned}$$

The latter is also easy to see, since \(4\mu y+2x + 2y -1 > 2x+2y-1\) and for the latter we have

$$\begin{aligned} 2x+2y-1\ge 0, \text{ if } (x,y) \in Q, \end{aligned}$$

so we completed the proof of Claim 18. \(\square \)

From Claim 17 we know that both Q as well as line \(L_1\) are invariant under the flow. Claim 18 then implies that for any initial condition \((x(0),y(0))\in Q\) the \(\omega \)-limit set is included in \(\partial Q_1\). For any \((x(0),y(0))\in \partial Q_1\) we have \(\lim _{t\rightarrow \infty } (x(t),y(t))=(x_c,y_c)\). This follows as \((x_c,y_c)\) is a unique (and attracting) fixed point in \(\partial Q_1\). Thus we have completed the proof of Lemma 16. \(\square \)

Remark 19

An important ingredient of the proof of Lemma 16 is Claim 17 about the forward time invariance of Q under the ODE (4.23)–(4.23), which is itself a remarkable statement. In particular, it shows that no unphysical configurations emerge under this ODE when starting the system from a physical configuration, that is, from Q.

Let us comment on the fact that invariance holds only in forward time, and no longer for negative values of t. That is, trajectories of the ODE starting from outside Q may enter this region. We would like to point out that this does not have any consequences for the original microscopic crack network evolution process of the mosaic. Indeed, while the system of ODE (4.23)–(4.23) is easy to invert in time (by simply reverting the trajectories), it is not obvious how to specify an inverse of the original crack network evolution. The former is obtained by averaging the later. Even if some “natural” inverse of the microscopic process was specified, there is no reason to expect that such an inverted microscopic time evolution would anyhow relate, after averaging, to the reverted trajectories of the ODE (4.23)–(4.23).

5 Concluding Remarks

5.1 Comparison Between the Linear and the Nonlinear Model

Using (3.12), in Sects. 4.1 and 4.2 we derived the governing equations (4.8)–(4.9) for the linear model and (4.23)–(4.24) for the nonlinear model, respectively. Now we return to the original geological problem, stated in Sect. 1 where we set the goal to find possible evolution paths between geological crack patterns.

For better comparison with [5], we use the desiccation mud patterns shown in Fig. 1a and b as examples; the same patterns were analyzed in [3] as well. For the locations of these patterns on the symbolic and inverse symbolic planes, see Fig. 3. To illustrate the possible evolution paths, we will only use the inverse symbolic plane [xy], appearing in Fig. 3b.

Both the linear and the nonlinear model discussed in Sects. 4.1 and 4.2 have a single scalar parameter: q (in the linear model) and \(\mu \) (in the nonlinear model). Fitting a trajectory which is initiated at one of the mosaics and hits the other mosaic is a boundary value problem (BVP). We used these free parameters to solve this problem numerically. We made the following (numerical) conclusions:

  1. (a)

    In both models, the BVP could be solved only in one direction, i.e. in both cases we could only solve the BVP with the mud crack mosaic in Fig. 3b, located at \((x,y)=(0.377,0.233)\) as initial point. We did not find a solution to the BVP in the other direction.

  2. (b)

    In the linear model, the solution corresponds to the parameter \(q=0.685\) and it has a (nonphysical) limit point at \((x,y)=(0,32,0.16)\).

  3. (c)

    In the nonlinear model, the solution corresponds to the parameter \(\mu =0.06\) and it has a (physical) limit point at \((x,y)=(0.339,0.169)\)

These findings are summarized in Fig. 8. From the geological perspective, conclusion (a) appears to be relevant as it suggests that our evolution model defines a hierarchy among natural patterns. It is particularly interesting that, although the linear and nonlinear models are fundamentally different, still, they define the same sequence for these two mosaics.

5.2 Summary and Outlook

In this paper, after revisiting the discrete time model of [5] in Sect. 2, we introduced an enhanced model for crack network evolution in Sect. 3. We developed upon the previous approach in three manners:

  1. (1)

    By generalizing Assumption 2 to Assumption 3 (including exponential clocks), we created a physically consistent extension of the model in [5].

  2. (2)

    We generalized the setting from 3 variables to an arbitrary number of variables, admitting the inclusion of models of other physical processes.

  3. (3)

    Using this basis, we

    • derived the rigorous double limit, defining the general governing ordinary differential equation (3.12) and

    • defined the fundamental table of a given physical process.

    Using these two objects, the model-specific ordinary differential equation can be derived for a broad range of processes.

In Sect. 4 we derived the model-specific ordinary differential equations for the physical process presented in [5]: planar crack patterns evolving under secondary cracking of single fragments and crack healing-rearrangement. We developed the governing equations both for the linear version corresponding to the original scenario of [5], and the entirely novel nonlinear version. We compared the linear and nonlinear models in Sect. 5.1.

From the mathematical perspective, there remain interesting open questions around the derivation of the ODE (3.12) from the stochastic process generated by the individual clocks. As noted in Remark 5, our main Theorem 4 states only that, for any fixed \(t\ge 0\), in the limit of (3.10), the random quantities \(\frac{\textbf{x}_j(t+\Delta t) - x_j(t)}{\Delta t}\) converge in probability to the deterministic value specified by (3.12). It is an open problem in what sense the stochastic process \(\{\underline{\textbf{x}}(t), t\ge 0\}\) converges to the deterministic trajectory \(\{\underline{x}(t), t\ge 0\}\).

These models, in particular the nonlinear version, offer an adequate tool for the study of crack network evolution in constant environments. For example, laboratory experiments could be targeted with this model. One remarkable feature which we proved for the nonlinear model (4.23)–(4.24) is that it has a single global attractor. It appears to be an interesting question which set of micro-steps would result in a model with a similar property? Alternatively, one may ask which set of micro-steps might produce qualitatively different global dynamics?

5.3 Possible Generalizations

We discuss two types of generalizations. First we describe the capabilities of the current mathematical model, beyond describing the geophysical process discussed in [5]. Then we outline possible generalizations of the mathematical framework itself.

5.3.1 Capturing Other Types of Geophysical Problems with the Current Tools

The mathematical tools developed here could go way beyond the physical process investigated in [5]; in fact, they admit several types of generalizations, in particular:

  1. (a)

    the inclusion of additional steps, for example secondary cracking of multiple fragments,

  2. (b)

    the inclusion of other step-types, for example partial cracking,

  3. (c)

    the analysis of 3D crack patterns,

  4. (d)

    the analysis of the evolution of other geological patterns, for example ridge patterns, illustrated in Fig. 1c,

  5. (e)

    the analysis of the evolution of other types of discrete patterns, for example, infinite planar graphs or non-convex tilings.

We remark that the entries of the fundamental table were constants in our model. However, implementing the above listed generalizations may result in models where the entries in the fundamental table are functions h(xy).

5.3.2 Possible Generalizations of the Mathematical Tools

In our model, described by the system (3.12) of autonomous ordinary differential equations (ODEs), we regarded the clock frequencies \(\lambda _i\) and their ratio \(\mu \) as temporal constants and the combinatorial averages xy as spatial constants. Needless to say, these are only approximations of real-world scenarios.

The frequencies \(\lambda _i\) and their ratio \(\mu \) represent the environment. In nature one would not expect the environment to remain constant and in the model this would be reflected in the time variation of the model parameters \(\lambda _i, \mu \). In geophysical terms, high values of \(\mu \) indicate an environment where rigid cracking is dominant while low \(\mu \) values indicate an environment where crack healing/rearrangement is common. In mathematical terms, admitting the time variation of \(\lambda _i, \mu \) would yield a non-autonomous system of ODEs which would, at least formally, be also described by (3.12), with added explicit time dependence. While this can be certainly handled numerically, the asymptotic properties of such a non-autonomous ODE would require a separate analysis.

In our model we neglected the spatial variation of the combinatorial averages xy, thus we treated the mosaic as a homogeneous entity. The combinatorial properties of very large mosaics may substantially vary in space and considering this variation may have major effects on the evolution. If we included this spatial dependence then our model would be generalized to a PDE model. Here, the observation that the spatial averages tend to get more uniform as the mosaic evolves in time would correspond to a diffusion term and this may indeed be the basic scenario observed in nature.