Keywords

1 Introduction

Many technical systems and processes can be described by mathematical models in the form of differential algebraic equations (DAEs). Generally speaking, a DAE is a generalization of ordinary differential equations and can be viewed as an incomplete system of differential equations closed with a set of algebraic relations. DAEs have received much attention due to a wide range applications in electric circuits simulation [1,2,3], mechanics of multibody systems [4,5,6], flow networks [7, 8], etc. The complete coverage of the topic can be found, for example, in [9,10,11,12] and the references therein. In this paper, we focus on a particular case of DAEs that arises as a mathematical model of boiling of subcooled liquid in a steam generating channel of an experimental unit. This model appears to be an underdetermined DAE with a partial differential equation attached to it. We present a qualitative analysis of this particular system and reveal some important properties of underdetermined DAEs. We propose a numerical method that takes into consideration all important features of the model and discuss the compliance of the results of numerical experiments with the real-life process.

2 The Self-oscillatory Boiling Model

We consider a mathematical model of the coolant boiling-up under the conditions of unsteady heat generation on the wall of the flow-through duct, which detailed description can be found in [13], where the model was addressed by solving all equations individually. However, a closer look at a set of equations that comprise the model shows that it can be written as a system of the following form

$$\begin{aligned} A\dot{u}(t)+B(u(t))=0,\ t\in [0,\vartheta ], \vartheta \in R, \end{aligned}$$
(1)
$$\begin{aligned} A=\begin{pmatrix} 1 &{} 0&{} 0&{} 0&{} 0&{} 0&{} 0&{} 0\\ 0 &{} 1&{} 0&{} 0&{} 0&{} 0&{} 0&{} 0\\ 0 &{} 0&{} k_3 &{} 0&{} 0&{} 0&{} 0&{} 0\\ 0 &{} 0&{} 0&{} k_3&{} 0&{} 0&{} 0&{} 0\\ 0 &{} 0&{} 0&{} 0&{} 1&{} 0&{} 0&{} 0\\ 0 &{} 0&{} 0&{} 0&{} 0&{} 1&{} 0&{} 0\\ 0 &{} 0&{} 0&{} 0&{} 0&{} 0&{} 0&{} 0\end{pmatrix}, \ u(t)=\begin{pmatrix} u_{1}(t)\\ u_{2}(t)\\ u_{3}(t)\\ u_{4}(t)\\ u_{5}(t)\\ u_{6}(t)\\ u_{7}(t)\\ u_{8}(t) \end{pmatrix}, \end{aligned}$$
$$B(u)=\begin{pmatrix}B_{1}(u)\\ B_{2}(u)\\ B_{3}(u)\\ B_{4}(u)\\ B_{5}(u)\\ B_{6}(u) \\ B_{7}(u)\end{pmatrix}=$$
$$=-\begin{pmatrix} k_1A_{kof}{({u}_{6}(t)-u_{1}(t)}/{u_{2}(t)} \\ k_2A_{kof}{({u}_{6}(t)-u_{1}(t)}/{u_{2}(t)} \\ p_1-u_{7}(t)-k_4 u_{3}(t) |u_{3}(t)| \\ u_{7}(t)-p_2-k_4 u_{4}(t) |u_{4}(t)| \\ k_5(u_{4}(t)-u_{3}(t) \\ \frac{R_{v}u_{6}(t)^2}{(L-R_{v}u_{6}(t))u_{5}(t)}\left[ k_5(u_{4}(t)-u_{3}(t)k_7 A_{kof}\left( \frac{(u_{1}(t)-u_{6}(t)}{u_{2}}+u_{8}(t) \right) \right] \\ u_{7}(t)- p_{s}\exp \left( \frac{ L}{R_{v}T_{s}}-\frac{ L}{R_{v}u_{6}(t)}\right) \end{pmatrix}, $$

where u(t) is the desired vector-function with the following components: \(u_1(t)\) is the temperature of the surface on which the unsteady heat transfer crisis develops; \(u_2(t)\) is the thickness of the liquid microlayer, which evaporation dynamics determines heat transfer; \(u_3(t)\) and \(u_4(t)\) are the interfacial velocities in the upper and lower part of the channel, respectively; \(u_5(t)\) is the vapor layer thickness which is determined by the interfacial velocity; \(u_6(t)\) is the temperature inside the vapor layer; \(u_7(t)\) is the vapor pressure inside the vapor layer; \(u_8(t)\) is the liquid temperature gradient at the boundary with a cooling metal surface: \( \left\langle \frac{\partial T}{\partial z}\right\rangle _{|z=0} \), where z is a coordinate axis perpendicular to the heating surface; \(k_j,\ j=\overline{1,7},A_{kof},T_{s},p_{s},R_{v},L,p_1,p_2\) are some given parameters (their detailed description and values can be found in [13]). All units of measurement are given in the SI metric system.

The initial conditions are also given

$$\begin{aligned} (u_1(0),u_2(0),u_3(0),u_4(0),u_5(0),u_6(0))^\top =(u_{1,0},u_{2,0},u_{3,0},u_{4,0},u_{5,0},u_{1,6})^\top . \end{aligned}$$
(2)

One of the issues in the problem statement is that the domain \( [0, \vartheta ] \) is unknown to us and should be determined on the basis of numerical calculations.

The DAE (1) is underdetermined and in [13] the authors of the model used a solution to a partial differential equation to obtain the necessary closure for the system

$$ u_8(t) = 2(T_l-u_{6}(t))\sqrt{\frac{u_{3}(t)+u_{4}(t)}{2\pi A_{kof}b}}. $$

However, from a mathematical viewpoint, such underdetermined DAEs require special research. If we could not express the function \(\langle \frac{\partial T}{\partial z}\rangle _{|z=0}\) via the other seven components of the vector-function u(t), we would have to rely only on experimental observations. The practical meaning of studying the model (1) is ensued by the recently discovered heat transfer enhancement under conditions of the rapidly oscillating interface. It was shown in [13,14,15,16] that this enhancement is mainly associated with the short-term presence of a metastable liquid on a metal surface. The direct experimental observation and analysis of the dynamics of such processes are limited in view of the smallness of time periods and the geometric dimensions of the objects. Therefore, one of the most important tools in this area is the numerical integration of the equations that comprise the mathematical model.

3 Porperties of Underdetermined DAEs

The DAE (1) is underdetermined in the sense that the number of equations exceeds the dimension of the desired vector-function u(t). Such systems can be generalized as

$$\begin{aligned} \varLambda _1(u):=\mathrm{A}(u(t),t)\dot{u}(t)+\mathrm{B}(u(t),t)=0,\ t\in T=[\alpha ,\beta ], \alpha ,\beta \in \mathbf {R}. \end{aligned}$$
(3)

where \(\mathrm{A}(u,t)\) is an \((\nu \times n)\)-matrix, \(\mathrm{B}(u,t)\) is an \(\nu \)-dimensional vector-function, \(\dot{u}=du(t)/dt\), \(u\in \mathbf{U}\subseteq \mathbf{R}^{n}\), and the following condition holds

$$\begin{aligned} \text{ rank }\;\mathrm{A}(u,t)<\text{ min }\ (n,\ \nu )\ \forall (u,t)\in \mathbf{U}\times T. \end{aligned}$$
(4)

If \(n=\nu \) in (3) (i.e. (3) is closed), the condition (4) is equivalent to

$$ \det \mathrm{A}(u,t)=0 \ \ \forall (u,t)\in \mathbf{U}\times T. $$

Usually, we also have a set of initial data

$$\begin{aligned} u(\alpha )=a\in \mathbf{U}. \end{aligned}$$
(5)

We consider that \(\mathbf{U}=\{u: \Vert a-u\Vert \le \varrho \in \mathbf{R}^{1},\ \varrho >0\}\). Below we assume that all entries are sufficiently smooth. One of the most important characteristics of DAEs is index. An index is a way of measuring the distance from a DAE to its related ordinary differential equation (ODE). The concept of index for DAEs has several definitions, most of which are extensively covered in [12] and [18]. However, each new type of DAEs often requires a refinement of one of the popular notations.

Definition 1

Let there exist an operator of the form

$$\begin{aligned} \tilde{\varLambda } (u):=\sum \limits _{j=0}^lL_j(\mathbf{u})\left( \frac{d}{dt}\right) ^j, \end{aligned}$$
(6)

where \(L_j(\mathbf{u})=L_j(u^{(m)}, \cdots ,\dot{u},u,t)\) are continuous in \(\mathbf{R}^{(m+1)n}\times T (\nu \times \nu )\)-matrices, and

$$\begin{aligned} \tilde{\varLambda } (u)[\varLambda _1(u)]=\mathrm{A}^l(u(t),t)\dot{u}(t)+\mathrm{B}^l(u(t),t)\ \forall u(t)\in \mathbf{C}^{\mathrm{i}+1}(T),\ \mathrm{i}=\max \{l,m\} \end{aligned}$$
(7)

where \(\mathrm{rank}\;\mathrm{A}^l(a,\alpha )=\mathrm{min}\;(n,\ \nu )\). Then, (6) it is said to be the left regularizing operator for the DAE (3) and the smallest possible \(\mathrm{i}\) is said to be the index of the DAE (3).

Now we will show one of the ways of building the LRO. Let there exist a \((\nu \times \nu )\)-matrix \(\mathrm{P}(u,t)\in \mathbf{C}^1(\mathbf{U}\times T)\) with the properties: \(\det \;\mathrm{P}(u,t)\ne 0\forall (u,t)\in \mathbf{C}^1(\mathbf{U}\times T),\)

$$\begin{aligned} \mathrm{P}(u,t)\varLambda _1(u)=\begin{pmatrix}A_1(u,t)\\ 0\end{pmatrix}\dot{u}+ \begin{pmatrix}B_1(u,t)\\ B_2(u,t)\end{pmatrix}\ \forall u\equiv u(t)\in \mathbf{C}^1(T),\ u(t)\in \mathbf{U}, \end{aligned}$$
(8)

where the zero block has the dimension \(([\nu -r]\times n)\), \(r=\max \{\mathrm{rank}\mathrm{A}(u,t),\ (u,t)\in \mathbf{U}\times T\}\). Differentiate with respect to t the algebraic relations in (8). We obtain

$$\begin{aligned} \begin{gathered} \begin{pmatrix}E_r &{} 0\\ 0 &{} (d/dt)E_{\nu -r}\end{pmatrix}\mathrm{P}(u,t)\varLambda _1(u)=\mathrm{A}^1(u,t)\dot{u}+\mathrm{B}^1(u,t)= \\ =\begin{pmatrix}A_1(u,t)\\ \partial B_2(u,t)/\partial u\end{pmatrix}\dot{u}+\begin{pmatrix}B_1(u,t)\\ \partial B_2(u,t)/\partial t\end{pmatrix}. \end{gathered} \end{aligned}$$
(9)

Let \(\mathrm{rank}\;\mathrm{A}^1(a,\alpha )=\mathrm{min}\;(n,\ \nu )\). Then the system

$$ \mathrm{A}^1(u(t),t)\dot{u}(t)+\mathrm{B}^1(u(t),t)=0 $$

can be rewritten as

$$\begin{aligned} \left( \mathrm{A}^1_{11}(u_1(t),u_2(t),t)\ \mathrm{A}^1_{12}(u_1(t),u_2(t),t)\right) \begin{pmatrix}\dot{u}_1(t)\\ \dot{u}_2(t)\end{pmatrix}+\mathrm{B}^1\left( u_1(t),u_2(t),t\right) =0, \end{aligned}$$
(10)

where the block \(\mathrm{A}^1_{11}(u_1,u_2,t)\) has the dimension \((\nu \times \nu ),\ \det \;\mathrm{A}^1_{11}(a,\alpha )\ne 0\), \(u^\top =(u_1^\top ,u_2^\top )^\top \). Set \(u_2=\psi (t)\), where \(\psi (t)\) is an arbitrary smooth function, \(\psi (\alpha ) =a_2,\ (u_1^\top (\alpha ),u_2^\top (\alpha ))^\top )=(a_1,a_2)^\top =a^\top \). Then, taking into consideration that the matrix \(\mathrm{A}^1_{11}(u_1,u_2,t)\) is continuous, we can obtain a system of regular ODEs in the neighborhood of the point \((a,\alpha )\):

$$\begin{aligned} \begin{gathered} \dot{u}_1(t)=-\left( \mathrm{A}^1_{11}(u_1(t),\psi (t),t)\right) ^{-1} \times \\ \times \left[ \mathrm{A}^1_{12}(u_1(t),\psi (t),t)\dot{\psi }(t)-\mathrm{B}^1(u_1(t),\psi (t),t)\right] \end{gathered} \end{aligned}$$
(11)

The reasoning presented above can be formulated as the following theorem.

Theorem 1

If \(\mathrm{rank}\;\mathrm{A}(a,\alpha )=\mathrm{rank}(\mathrm{A}(a,\alpha )|\mathrm{B}(a,\alpha ))\), then (8) satisfies the condition \(B_2(a,\alpha )=0\), and there exists a segment \([\alpha ,\ \alpha +\varepsilon ]\subseteq T\), on which the solution \((u_1^\top (t),\psi ^\top (t))^\top \) to the initial problem (3), (5) can be found.

The transition from (3) to (9) is equivalent to multiplication of (3) by the operator

$$\begin{aligned} \begin{gathered} \varOmega _0=\mathrm{R}_0(u,t)+\frac{d}{dt}\mathrm{S}_0(u,t)=\begin{pmatrix}P_1(u,t)\\ 0\end{pmatrix}+\frac{d}{dt}\begin{pmatrix}0\\ P_2(u,t)\end{pmatrix},\\ \mathrm{P}(u,t)=\begin{pmatrix}P_1(u,t)\\ P_2(u,t)\end{pmatrix}. \end{gathered} \end{aligned}$$
(12)

If in (9) \(\text{ rank }\;\mathrm{A}^1(u,t)<\text{ min }\ (n,\ \nu )\ \forall (u,t)\in \mathbf{U}\times T,\) then, similarly, we can build an operator

$$ \varOmega _1=\mathrm{R}_1(u,t)+\frac{d}{dt}\mathrm{S}_1(u,t). $$

Suppose that after l steps of such a process we arrive at

$$\begin{aligned} \prod \limits _{i=0}^{l-1}\varOmega _i[\varLambda _1(u)]=\mathrm{A}^l(u(t),t)\dot{u}(t)+\mathrm{B}^l(u(t),t),\ u(t)\in \mathbf{U}, \end{aligned}$$
(13)

where \(\mathrm{rank}\;\mathrm{A}^l(a,\alpha )=\mathrm{min}\;(n,\ \nu )\) and

$$ \varOmega _i=\mathrm{R}_i(u,t)+\frac{d}{dt}\mathrm{S}_i(u,t). $$

If the conditions

$$ \mathrm{rank}\;\mathrm{A}^i(a,\alpha )=\mathrm{rank}(\mathrm{A}^i(a,\alpha )|\mathrm{B}^i(a,\alpha )) $$

are satisfied, we can prove solvability of the initial problem (3), (5). The number l is said to be a rough index of the DAE (3).

If the matrices that define operators \(\varOmega _i\) in (13) are sufficiently smooth, then the product \(\prod \limits _{i=0}^{l-1}\varOmega _i\) can be represented in the form of the operator \(\tilde{\varLambda } _l(u)\).

If a DAE is closed, then the notion of index for underdetermined DAEs introduced in this paragraph fully coincides with the LRO based index from [17], which was further developed in [20] and [19].

Remark 1

The matrices \(\mathrm{R}_i(u,t),\ \mathrm{S}_i(u,t)\) from (13) can be built differently (see, for example, [12]).

Example 1

Consider the following DAE:

$$ \varLambda _1(u):=\begin{pmatrix}u_{2} &{} 0 &{} 0\\ 0 &{} 0 &{} 0\end{pmatrix}\dot{u}+Bu=0,\ B=\begin{pmatrix}1 &{} 0 &{} 1\\ 0 &{} 1 &{} 0\end{pmatrix}, $$

where \(u=\begin{pmatrix}u_{1},&u_{2},&u_{3}\end{pmatrix}^\top \). The rough index for this DAE is not determined, because the matrix \(\mathrm{A}^1(u,t)\) in (9) is singular on the solutions of the system. However, the LRO exists and can be written as

$$ \tilde{\varLambda } (u):=\begin{pmatrix}0 &{} -\ddot{u}_{1}\\ 0 &{} 0\end{pmatrix}+\begin{pmatrix} 1 &{} -\dot{u}_{1}\\ 0 &{} 1\end{pmatrix}\frac{d}{dt}, $$

and the index of the system is 1 in terms of Definition 1. Indeed,

$$ \tilde{\varLambda } (u)[\varLambda _1(u)]=B\dot{u}\ \forall u\equiv u(t)\in \mathbf{C}^{2}(T). $$

Let the DAE have the form:

$$ \varLambda _1(u):=\begin{pmatrix}0 &{} u_{2} &{} 0\\ 0 &{} 0 &{} 0\end{pmatrix}\dot{u}+Bu=0,\ $$

In this case, the LRO is defined and

$$ \tilde{\varLambda } (u):=\begin{pmatrix}0 &{} -\ddot{u}_{2}\\ 0 &{} 0\end{pmatrix}+\begin{pmatrix} 1 &{} -\dot{u}_{2}\\ 0 &{} 1\end{pmatrix}\frac{d}{dt}, $$

so the system has index 2 in terms of Definition 1. It can be readily seen that

$$ \tilde{\varLambda } (u)[\varLambda _1(u)]=B\dot{u}\ \forall u\equiv u(t)\in \mathbf{C}^{2}(T). $$

It can be easily verified that this system has a rough index and it is equal to 2.

If in Example 1 we set \(u_{3}\) as a given smooth function \(\psi (t)\), we obtain closed systems with unique solutions. Technically, these systems have index 1: the LRO is of the first order, but if we take into account the derivatives that participate in the LRO’s coefficients, the rough index coincides with the index in terms of Definition 1.

4 Analysis of the Physical Model

If we differentiate (1) with respect to t, we can see that its index is equal to 1 in terms of Definition 1. Therefore, (1) has a unique local solution in the neighborhood of the initial data. To find out if the system has a solution on a given segment, investigate its Lyapunov stability. Find the stationary solution of (1) by solving the following system of non-linear equations

$$ B(u)=0. $$

From the equations \(B_{1}(u)=0,\ B_{3}(u)=0,\ B_{7}(u)=0\) and the expression for \(u_{8}\), we obtain

$$\begin{aligned}\begin{gathered} {u}_{1}^{*}={u}_{6}^{*},\ \ u_{4}^{*}=u_{3}^{*},\\ p_1-p_2=2k_4 u_{3}^{*} |u_{3}^{*}|,\ u_{6}^{*}=T_l,\\ u_{7}^{*}=p_{s}\exp \left( \frac{ L}{R_{v}T_{s}}-\frac{ L}{R_{v}T_l}\right) . \end{gathered}\end{aligned}$$

Now multiply the first equation of the system by \(k_2/k_1\) and subtract it from the second equation. We arrive at

$$ \dot{u}_{2}(t)-\frac{k_2}{k_1}\dot{u}_{1}(t)=0,\ u_{2}(t)-\frac{k_2}{k_1}u_{1}(t)=c, $$

where c is an arbitrary constant.

For calculate c, we can use the stationary solution of the system. Taking into consideration the values for the initial data and coefficients from [13], we have

$$\begin{aligned}\begin{gathered} c=u_{2}(0)-\frac{k_2}{k_1}u_{1}(0)=u_{1,0}-\frac{k_2}{k_1}u_{1,0}=-0.01065,\\ {u}_{2}^{*}=c+\frac{k_2}{k_1}T_l=-0.003537. \end{gathered}\end{aligned}$$

The component \(u_2(t)\) is present in the denominator of the right-hand part of the system: it participates in \(B_{1}(u(t)),\ B_{2}(u(t)),\ B_{7}(u(t))\). At some point \(t=\vartheta \), \(u_2(t)\) turns into zero, since \(u_2(0)=0.0001>0\). Therefore, we can find the segment \([0,\vartheta ]\), on which the solution to the initial problem (1), (2) exists. However, the system is quite stiff. We have the following values for the derivatives of the solution’s components in the starting point:

$$ \frac{du(t)}{dt}|_{t=0}=\begin{pmatrix}-109063.32 \\ -2.47\\ -1089.51\\ 1107.58\\ -0.4\\ -428733.403\end{pmatrix}, $$

and the eigenvalues of the Jacobi matrix are of the same order. This fact preconditions the choice of the numerical method.

5 Numerical Method

Due to the fact that the right-hand part of (1) has only the first continuous derivative, we have to choose among the first order methods. Therefore, to solve (1) numerically, we applied the implicit Euler method:

$$\begin{aligned} \begin{gathered} \hat{A}\frac{w_{i+1}-w_i}{\tau }+B(w_{i+1})=0, \\ \ t\in (0,t^*), \ \tau =t^*/N,\ w_0=u(0), \end{gathered} \end{aligned}$$
(14)

where N is a number of integration steps, \(\hat{A}\) is a square matrix that was obtained from (1) by excluding a zero column from the matrix A, \(t^*\) is derived from the empirical data. We solve the nonlinear system (14) for each i by the Newton method taking only the first iteration. As the result, the calculation algorithm has the form:

$$\begin{aligned}{}[\hat{A}+\tau J(w_i)] w_{i+1}= & {} \hat{A}w_i-\tau B(w_i)+\tau J(w_i)u_i, \nonumber \\ J(w_i)= & {} \frac{\partial B(u)}{\partial u}|_{u=w_i}. \end{aligned}$$
(15)
Fig. 1.
figure 1

Dynamics of the liquid layer thickness \(u_2(t)\).

Since (1) has index 1, the matrix \([\hat{A}+\tau J(w_i)]\) is non-singular for a sufficiently small \(\tau \) [17] and the method has the first convergence order. The integration step was selected taking into account the eigenvalues of the Jacobi matrix \(J(w_0)\). The solution to the initial value problem (1), (2) in a mathematical sense exists only on the semi-interval \([0,\vartheta )\). However, numerical experiments showed that we can apply the difference scheme (15) beyond \(\vartheta \). Numerical calculations also revealed that when \(u_2(t)\) reaches a zero-crossing, the solution surges up, which is fully consistent with the physical experiment (Fig. 1): at some moments, the liquid microlayer described by the component \(u_2(t)\) completely evaporates and gets refilled.

In particular, the performed numerical calculations allowed us to define the semi-interval \([0,\vartheta )=[0, 0.02]\) millisecond. This result coincides with the empirical findings from [13].

6 Conclusions

We presented a qualitative and numerical study of the model for the boiling of subcooled liquid in an annular channel. We obtained the solvability conditions and proposed a numerical method of solution. The analysis of the mathematical model (1) was performed under the assumption that the elements of the matrix A and a number of other given parameters are constant. In fact, their values depend on the solution to the system and are located within a certain range determined by the physical meaning of the problem. Further research implies refinement of the model and investigation of its properties to determine the possible ranges for variable parameters.