1. Introduction
Surfaces that are not smooth alter the flow-induced transfer of momentum, heat and mass (Jiménez Reference Jiménez2004; Bottaro Reference Bottaro2019; García-Mayoral et al. Reference García-Mayoral, de Segura and Fairhall2019; Chung et al. Reference Chung, Hutchins, Schultz and Flack2021). Examples include riblets (García-Mayoral & Jiménez Reference García-Mayoral and Jiménez2011a ), shark denticles (Lang et al. Reference Lang, Motta, Hidalgo and Westcott2008; Savino & Wu Reference Savino and Wu2024), seal fur (Itoh et al. Reference Itoh, Tamano, Iguchi, Yokota, Akino, Hino and Kubo2006; de Segura & García-Mayoral Reference de Segura and García-Mayoral2019), superhydrophobic or liquid-infused surfaces (Van Buren & Smits Reference Van Buren and Smits2017; García-Cartagena et al. Reference García-Cartagena, Arenas, An and Leonardi2019), roughness (Flack & Schultz Reference Flack and Schultz2010, Reference Flack and Schultz2014; Busse, Thakkar & Sandham Reference Busse, Thakkar and Sandham2017; Thakkar, Busse & Sandham Reference Thakkar, Busse and Sandham2018) and wavy surfaces (Thorsness, Morrisroe & Hanratty Reference Thorsness, Morrisroe and Hanratty1978; Charru, Andreotti & Claudin Reference Charru, Andreotti and Claudin2013). Understanding the relationship between form (shape, topography, morphology) and function (alteration of transfer properties) of these surfaces is not trivial, generally requiring challenging laboratory experiments (Abrams & Hanratty Reference Abrams and Hanratty1985; Bechert et al. Reference Bechert, Bruse, Hage, Van Der Höven and Hoppe1997; Schultz & Flack Reference Schultz and Flack2013) or numerical simulations (Busse et al. Reference Busse, Thakkar and Sandham2017; García-Mayoral & Jiménez Reference García-Mayoral and Jiménez2011b ). However, in regimes where a small parameter exists, inroads can be made with asymptotic analyses.
As discussed in Luchini (Reference Luchini2013), surface texture characterised by a small scale can be analysed in two separate distinguished limits, one of which is a shallow-roughness limit where height of the texture tends to zero while its horizontal scales stay fixed. These are shallow or wavy surfaces (Abrams & Hanratty Reference Abrams and Hanratty1985; Luchini & Charru Reference Luchini and Charru2019). The other limit is the small-roughness limit where all three dimensions tend to zero proportionally to each other, i.e. the texture stays geometrically self-similar, e.g. riblets (García-Mayoral & Jiménez Reference García-Mayoral and Jiménez2011b ; Endrikat et al. Reference Endrikat, Modesti, García-Mayoral, Hutchins and Chung2021; Modesti et al. Reference Modesti, Endrikat, Hutchins and Chung2021) and rough surfaces (Thakkar et al. Reference Thakkar, Busse and Sandham2018; Sharma & García-Mayoral Reference Sharma and García-Mayoral2020) with surface features that are small compared with flow features. In this paper we shall be concerned with the small-roughness limit. In particular, we will develop a higher-order matched asymptotic expansion that encapsulates the relationship between flow alteration and surface details via equivalent (homogenised) boundary conditions. Apart from their direct use for informing design (see, e.g. García-Mayoral & Jiménez Reference García-Mayoral and Jiménez2011a ), it is hoped that such boundary conditions circumvent the need to resolve the small surface features in flow simulations, easing a bottleneck, and then enable routine computations and subsequent analysis towards overall drag savings; see, for example, Lācis et al. (Reference Lācis, Sudhakar, Pasche and Bagheri2020), Ahmed & Bottaro (Reference Bottaro, Innocenti and Ahmed2025).
In the context of riblets, Bechert & Bartenwerfer (Reference Bechert and Bartenwerfer1989) first developed the idea of the longitudinal protrusion height, which can also be interpreted as a slip length (cf. Bottaro Reference Bottaro2019). When applied in the turbulent-flow regime, it predicts the wall-normal distance below a reference plane (often taken as the plane of the riblet tips) where the mean (longitudinal) flow extrapolates linearly to zero. In this sense, the theory predicts that the mean flow is shifted by riblets, an idea which has been confirmed in numerical simulations (García-Mayoral & Jiménez Reference García-Mayoral and Jiménez2011b ). In the presence of three-dimensional (3D) turbulence, it was also necessary to consider the other (non-longitudinal) flow components, and their own shift analogous to that of the mean flow. This was explored by Luchini, Manzo & Pozzi (Reference Luchini, Manzo and Pozzi1991), who identified the shift in turbulent fluctuations to be the lateral or cross-flow (spanwise to the mean) protrusion height. Only after both shifts are identified can the drag change that modifies the inner layer of wall turbulence be explained and extrapolated to full scale (Luchini Reference Luchini1996). Specifically, the drag change, in the linearised limit, is proportional to the difference between the longitudinal and cross-flow protrusion heights, which is independent of the reference plane from which the protrusion heights are measured.
The protrusion heights (Luchini et al. Reference Luchini, Manzo and Pozzi1991) describe well the linear asymptotic change in drag for vanishingly small roughness in turbulent flow (Wong et al. Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024), however, the effect of wall transpiration, i.e. wall-normal component of motion, needs to also be accounted for where small-roughness features are no longer vanishingly small (de Segura et al. Reference de Segura, Fairhall, MacDonald, Chung and García-Mayoral2018; Lācis et al. Reference Lācis, Sudhakar, Pasche and Bagheri2020; Ibrahim et al. Reference Ibrahim, de Segura, Chung and García-Mayoral2021; Sudhakar et al. Reference Sudhakar, Lācis, Pasche and Bagheri2021). Transpiration was accounted for by some authors as a wall-normal shift in ‘virtual origin’ of the wall-normal velocity component (Ibrahim et al. Reference Ibrahim, de Segura, Chung and García-Mayoral2021). In cases even beyond the linear asymptotic regime, turbulence is often unmodified, except for a wall-normal shift, itself a nonlinear combination of shifts of both spanwise and wall-normal velocities (Ibrahim et al. Reference Ibrahim, de Segura, Chung and García-Mayoral2021). For riblets that are comparable in size to the quasi-streamwise vortices of turbulence (i.e. no longer vanishingly small), a physically based so-called viscous vortex model was developed by Wong et al. (Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024) to allow prediction for the shift in turbulence, consistent with a non-zero wall-normal (transpiration) component.
Another approach is the transpiration-resistance model of Lācis et al. (Reference Lācis, Sudhakar, Pasche and Bagheri2020) (see also Khorasani et al. Reference Khorasani, Lācis, Pasche, Rosti and Bagheri2022), which features essentially homogenised boundary conditions for the macroscopic flow, with coefficients obtained from microscopic flow calculations performed in a single repeating unit of surface texture. A similar homogenisation approach is also pursued by Zampogna, Magnaudet & Bottaro (Reference Zampogna, Magnaudet and Bottaro2019). As shown by Bottaro & Naqvi (Reference Bottaro and Naqvi2020) and Sudhakar et al. (Reference Sudhakar, Lācis, Pasche and Bagheri2021), the transpiration part appears at the second order of an asymptotic expansion. (The word ‘order’, here and everywhere in this paper, denotes the power of the expansion parameter
$\varepsilon$
with which the affected quantity approaches the limit of
$\varepsilon \rightarrow 0$
.) Some third-order boundary conditions are also developed by Bottaro & Naqvi (Reference Bottaro and Naqvi2020). However, the focus of both Bottaro & Naqvi (Reference Bottaro and Naqvi2020) and Sudhakar et al. (Reference Sudhakar, Lācis, Pasche and Bagheri2021) is on two-dimensional, two-component flow; a three-dimensional, three-component third-order boundary condition has not yet been developed. In terms of range of applicability, a limitation is the absence of advection at lower orders and so a partial step in this direction is a linear Oseen-like approximation (Ahmed & Bottaro Reference Ahmed and Bottaro2024, Reference Ahmed and Bottaro2025), a technique already used for porous-medium homogenisation (Zampogna & Bottaro Reference Zampogna and Bottaro2016; Wittkowski et al. Reference Wittkowski, Ponte, Ledda and Zampogna2024). Another approach in this vein is the slip-transpiration-vortex model (Bottaro, Innocenti & Ahmed Reference Bottaro, Innocenti and Ahmed2025) that approximates the effect of advection.
Although the effect of wall transpiration has been recognised as a second-order effect and modelled to varying degrees (Lācis et al. Reference Lācis, Sudhakar, Pasche and Bagheri2020; Ibrahim et al. Reference Ibrahim, de Segura, Chung and García-Mayoral2021; Wong et al. Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024; Ahmed & Bottaro Reference Ahmed and Bottaro2025), it is unclear at which orders unsteadiness, nonlinear advection, etc. appear and, conversely, what effects appear at the next (third) order. This is one of the questions this paper will address. We will also see that the effect of shape asymmetry appears to have been missed. Another way to view the effect of wall transpiration is the influence of boundary conditions that vary in the directions parallel to the wall. The first-order asymptotics as developed by Luchini et al. (Reference Luchini, Manzo and Pozzi1991) effectively assumed that the boundary conditions are spatially uniform, and so the wall-normal velocity must be zero at this level of approximation for an impermeable wall at the macroscopic flow scale. However, wall-parallel spatial variations in boundary conditions will allow for effective wall transpiration at the flow scale (Lācis et al. Reference Lācis, Sudhakar, Pasche and Bagheri2020; Wong et al. Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024; Hao & García-Mayoral Reference Hao and García-Mayoral2025). Furthermore, we will also see that order-by-order matching in physical space does not require linearity between the macroscopic forcing and the microscopic response, with no ad-hoc modelling nor tuning parameters.
The approach we adopt here will be a rational asymptotic expansion in powers of a length ratio
$\varepsilon$
. Any asymptotic expansion critically depends on the quantities that are kept constant during the limiting process of
$\varepsilon \rightarrow 0$
, i.e. on the scaling of quantities that are not explicitly involved in the process (a bit like partial derivatives depend on what other variables are implicitly kept constant during the differentiation). This is what is meant by ‘distinguished limit’, and it has to be specified carefully. Flow past a riblet surface can be considered as having three characteristic lengths: the riblet size
$s^*$
(chosen to be represented by their period), the distance to the opposing wall
$L^*$
and a diffusion length that will be taken to be the viscous length
$\ell ^* = \nu ^*/u^*_\tau$
. These three lengths will combine in various ways to determine the distinguished limit, according to their ordering. Another defining feature of the distinguished limit that we adopt here is that all three components of velocity are assumed to scale proportionally to each other, i.e. to share the same reference velocity
$u^*_R=u^*_\tau$
. This is ordinarily the case in a near-wall turbulent flow but not, for instance, in a laminar boundary layer.
The exercise recovers the first-order protrusion heights (Bechert & Bartenwerfer Reference Bechert and Bartenwerfer1989; Luchini et al. Reference Luchini, Manzo and Pozzi1991) and then extends them to higher orders, which contain nonlinear terms that reflect the nonlinearity of Navier–Stokes equations. The general idea that makes this possible is to apply matched inner and outer asymptotic expansions in the classical sense of van Dyke (Reference van Dyke1964) but then, instead of solving the inner and outer equations in a back-and-forth cascade, represent the outer solution by a formal Cauchy series and only (numerically) solve the inner equations. This allows an equivalent boundary condition to be formulated, at any desired order of accuracy, that completely replaces the inner dynamics by its projection on a flat virtual wall. First we start with the two-dimensional (2D) Laplace equation to demonstrate the mechanics of the process, and then apply it with increasing complexity to Stokes and then the 3D Navier–Stokes equations. The process will gradually lead to our main operational result exhibited in § 7, the third-order equivalent boundary condition (7.1) and the table of its coefficients for six typical wall textures (table 1).
2. Two-dimensional Laplace equation
The Laplace equation may serve as an example before handling more complex flow problems.

Figure 1. Set-up:
$s^*$
is the riblet period/spacing,
$L^* \gg s^*$
is the upper boundary condition plane (measured from the tips at
$z^*=0$
) where a Neumann boundary condition varying on length scales O
$(L^*)$
is imposed.
Let us consider the solution of the 2D Laplace equation
in a 2D strip characterised by a periodic arrangement of protuberances (riblets) or cavities of period
$s^*$
on one wall (figure 1) and an opposing infinite flat wall at far-away distance
$L^*\gg s^*$
. Coordinates are named
$y^*$
along the wall and
$z^*$
normal to the wall with an eye to forthcoming 3D applications. A
$^*$
superscript is used to mark these quantities as dimensional, as opposed to plain letters used further down to denote dimensionless variables. Just as well, a notation such as
$\phi ^*_{z^*}$
denotes a dimensional derivative of
$\phi ^*$
with respect to
$z^*$
. Also, later this will become a flow problem, but for the time being let the unknown
$\phi ^*$
be any scalar quantity that obeys the Laplace equation, say a temperature field. For definiteness, let us also impose a Dirichlet boundary condition (
$\phi ^*=0$
) on the
$s^*$
-periodic riblet wall, located near
$z^*=0$
, and a constant Neumann boundary condition (
$\phi ^*_{z^*}={}$
const.) on the flat wall located at
$z^*=L^*$
. A Neumann boundary condition at the riblet wall would require non-trivial modifications to what follows; however, we shall only need a Dirichlet condition in the subsequent application to fluid flow.
2.1. Wavenumber domain (constant outer conditions)
The solution to the Laplace equation in this geometry is itself periodic and can be represented as a Fourier series
\begin{align} \phi ^*(y^*,z^*) = \sum _{n=-\infty }^{\infty } \hat {\phi }^*_n(z^*) \exp ({\mathrm{i}} n \beta ^*_1 y^*), \end{align}
where
$\beta ^*_1 = 2\pi /s^*$
,
$\mathrm{i}$
is the imaginary unit and
$n$
numbers the harmonics. Far from the periodic wall the mean (
$n=0$
) component is given in equation (4b) of Luchini et al. (Reference Luchini, Manzo and Pozzi1991),
whereas all the
$n\ne 0$
components decay exponentially as
$\exp (-\beta ^*_1 z^*)$
or faster. It follows that in most of the domain (precisely for
$\beta ^*_1 z^*\gg 1$
or
$z^*\gg s^*$
) the solution has a linear profile as if the wall were flat, and appears to cross zero at a virtual origin
$z^*=-h^*$
. This virtual origin, or its distance from an arbitrary reference location that often is taken to be the riblet tip, by definition is the protrusion height, so named by Bechert & Bartenwerfer (Reference Bechert and Bartenwerfer1989) who first introduced and calculated it for the Laplace equation applied to longitudinal flow past riblets. Since the governing equation is linear, and the whole solution
$\phi ^*$
is proportional to the strength of the imposed flux
$\hat {\phi }^*_{0,z^*}(L^*)$
, the protrusion height is independent of
$\hat {\phi }^*_{0,z^*}(L^*)$
and can be obtained once and for all for a given riblet geometry from a single numerical computation, several examples of which were given in Luchini et al. (Reference Luchini, Manzo and Pozzi1991). In addition, given the scale invariance of the Laplace equation,
$h^*$
is proportional to
$s^*$
and can be written as
$h^*=h_1 s^*$
, where
$h_1$
is a dimensionless protrusion height calculated for a period equal to unity.
It is also apparent, since the
$n\ne 0$
Fourier components decay exponentially with distance and, thus, also with the ratio
$L^*/s^*$
, that the approximation provided by substituting the linear profile (2.3) for the actual solution (2.2) is exponentially accurate (its error decays faster than any finite power of
$s^*/L^*$
), and a power expansion in the small parameter
$\varepsilon =s^*/L^*$
at fixed
$z^*/L^*$
, such as will be considered in the next section, contains no higher powers of
$\varepsilon$
than the first-order term with coefficient
$h_1$
already included in (2.3).
2.2. Physical domain (slowly varying outer conditions)
Let us now consider a situation where the outer imposed flux is not exactly constant with
$y^*$
but slowly varying on a length scale
$L^*\gg s^*$
. Under these conditions the solution of the Laplace equation will no longer be exactly periodic, and its expansion in powers of
$s^*/L^*$
will contain non-trivial higher-order corrections. (Equivalently the period
$s^*$
itself could be assumed to be slowly varying, but we shall not consider this extension at present.) When the main field is characterised by a length scale
$L^*$
and the wall texture by a period
$s^*$
, the problem lends itself to matched asymptotic expansions in the parameter
$\varepsilon = s^*/L^*$
. Note that, even if the Laplace equation is linear with respect to forcing, it is not linear with respect to geometry, and therefore, the expansion is allowed to contain higher powers of
$\varepsilon$
.
In order to introduce matched asymptotic expansions, in the style in which they are usually introduced in boundary layers (van Dyke Reference van Dyke1964), we need inner coordinates
$Y, Z$
made dimensionless with the riblet period
$s^*$
and outer coordinates
$y=y_0+\varepsilon Y, z=\varepsilon Z$
made dimensionless with the outer scale
$L^*$
in a neighbourhood of a generic boundary point
$(y_0,0)$
. As a mnemonic, big
$Z$
is a numerically big dimensionless ordinate,
$z^*$
divided by the inner reference length, and small
$z$
is a small dimensionless ordinate,
$z^*$
divided by the outer reference length, so that
$z=\varepsilon Z$
. The, now dimensionless, dependent variable
$\phi$
can be expanded in an inner series
\begin{align} \phi =\varPhi _0(Y,Z)+\varepsilon \varPhi _1(Y,Z)+ {\cdots} = \sum _{i=0}^\infty \varepsilon ^i\varPhi _i(Y,Z) , \end{align}
and an outer series
\begin{align} \phi =\phi _0(y,z)+\varepsilon \phi _1(y,z)+ {\cdots} = \sum _{i=0}^\infty \varepsilon ^i\phi _i(y,z) . \end{align}
In consequence of the Laplace equation’s being linear and scale-invariant, each term of both the inner and outer expansions will independently obey its own Laplace equation:
In addition,
$\varPhi _i$
will obey a Dirichlet boundary condition on a curve
$Z=F(Y)$
,
$\varPhi _i[Y,F(Y)]=0$
, with the riblet shape
$F(Y)$
periodic of period
$1$
(because
$Y$
has been made dimensionless with the period
$s^*$
), and
$\phi _i$
will obey a variable Neumann boundary condition at the outer wall
$z=1$
(because
$z$
has been made dimensionless with
$L^*$
):
In order to match the inner to the outer solution in a neighbourhood of a generic boundary position
$(y_0,0)$
, we can set
$y=y_0 + \varepsilon Y$
,
$z =\varepsilon Z$
and expand each term of the outer series (2.5) in a twofold Taylor series in
$\varepsilon Y$
and
$\varepsilon Z$
:
\begin{align} \begin{split} \phi ={}&\phi _0(y_0,0)+\varepsilon Y\frac {\partial \phi _0}{\partial y}(y_0,0)+\varepsilon Z\frac {\partial \phi _0}{\partial z}(y_0,0)+\varepsilon \phi _1(y_0,0)+{}\\ &\varepsilon ^2\frac {Y^2}{2}\frac {\partial ^2\phi _0}{\partial y^2}(y_0,0)+\varepsilon ^2YZ\frac {\partial ^2\phi _0}{\partial y \partial z}(y_0,0)+\varepsilon ^2\frac {Z^2}{2}\frac {\partial ^2\phi _0}{\partial z^2}(y_0,0)+{}\\ &\varepsilon ^2 Y\frac {\partial \phi _1}{\partial y}(y_0,0)+\varepsilon ^2 Z\frac {\partial \phi _1}{\partial z}(y_0,0)+\varepsilon ^2\phi _2(y_0,0)+{} {\cdots} . \end{split} \end{align}
According to the principle of matched asymptotic expansions, as applied to the small-roughness limit, the inner and outer expansions will not be uniformly valid but only match in an intermediate distinguished limit, in which
$Y$
and
$Z$
tend to infinity at the same time as
$z\rightarrow 0$
and
$y\rightarrow y_0$
with
$\varepsilon \rightarrow 0$
. In this limit we shall term by term equate coefficients of equal powers of
$\varepsilon$
between (2.4) and (2.8). So doing yields the following hierarchy.
2.2.1. Order zero
At inner order 0, matching yields
$\varPhi _{0,Z}(Y,\infty ) = 0$
, because the
$\varepsilon ^0$
term of (2.8) is just a constant and has zero derivative; being a solution of the Laplace equation with all zero boundary conditions,
$\varPhi _0$
is identically null (and the inner expansion could just as well have started from
$i=1$
).
At outer order 0 we need to solve the Laplace equation for
$\phi _0(y,z)$
with the boundary condition (2.7) at the outer wall and
$\phi _0(y,0)=0$
at the flat inner wall
$z=0$
, to which the periodic wall reduces for
$\varepsilon =0$
. From the result we can extract
$\phi _{0,z}(y,0)$
(which also includes information about all of its
$y$
derivatives) for later use.
2.2.2. First order
At inner order
$1$
from (2.8) we obtain
where
$y_0$
is to be treated as a parameter as far as the Laplace equation for
$\varPhi _1$
is concerned, and the symbol
${}\sim {}$
(to be read ‘behaves as’) is here precisely defined to mean that the difference between its left-hand side and right-hand side must tend to zero when
$Z\rightarrow \infty$
. This definition may imply more than one actual equation, since the left- and right-hand sides are asymptotically polynomials in
$Z$
, and each coefficient of these polynomials must individually match for their difference to tend to zero. Note also that the second term in (2.8),
$Y\phi _{0,y}(y_0,0)$
, has been omitted from (2.9) because
$\phi _0(y,0) = 0$
for all
$y$
, and its derivative is thus also zero. With
${}\sim {}$
given the above meaning, asymptotic condition (2.9) is equivalent to the two equations
and
Equation (2.10) (the right-hand side of which will be a non-trivial function of
$y_0$
unless, as in the previous section,
$\phi _{0,z}(y,1)$
is constant) closes the Laplace problem for the order-1 inner solution
$\varPhi _1$
. Equation (2.11) in turn provides the wall boundary condition for the first-order outer solution
$\phi _1$
. Since
$\varPhi _1\propto \phi _{0,z}(y_0,0)$
(because of (2.10) and the linearity of the Laplace problem), (2.11) can also be written as
where constant
$h_1$
, independent of
$y_0$
, is the same protrusion height as already introduced in § 2.1, and is the only quantity in (2.12) that depends on the actual wall texture
$Z=F(Y)$
. In fact, introducing the normalised
$\overline {\varPhi _{11}}=\varPhi _1(y_0;Y,Z)/\phi _{0,z}(y_0,0)$
, one realises that
$\overline {\varPhi _{11}}$
is independent of
$y_0$
, and obeys the Laplace equation
$\Delta _2 \overline {\varPhi _{11}} = 0$
with the normalised boundary conditions
Substituting
$\overline {\varPhi _{11}}(Y,Z)$
in (2.11) and then comparing with (2.12), one can obtain
For theoretical purposes the inner–outer expansion is the preferred approach, but in numerical computation to have to deal with the expansion is inconvenient. We can, within the same order of approximation, sum the zeroth- and first-order boundary conditions to generate
and, within a similar error O
$(\varepsilon ^2)$
, replace
$\varepsilon \phi _{0,z}(y,0)$
by
$\varepsilon \phi _{z}(y,0)$
(analogously, in a sense, to what in aerodynamics is called the ‘interactive boundary-layer method’; see, e.g. Cebeci Reference Cebeci1999). There results a first-order equivalent boundary condition for the total
$\phi$
without any remaining reference to its series expansion:
or in dimensional form,
This is the slip-length boundary condition often encountered in the literature on the computational solution of the outer equation, with the slip length
$h^*=s^*h_1$
being just another name for the protrusion height. But in addition, as will now be seen, the present matched asymptotic expansion allows the analysis to be continued to higher and higher orders.
2.2.3. Second order
Matching the second-order terms of (2.4) and (2.8) gives
where
$\phi _{0,yy}$
has been omitted because
$\phi _0(y,0)$
is identically zero, and
$\phi _{0,zz}$
has been omitted because from the Laplace equation it equals
$-\phi _{0,yy}$
. We note also that, from the
$y$
derivative of (2.12),
$\phi _{1,y}(y_0,0)$
can be replaced by
$h_1\phi _{0,yz}(y_0,0)$
.
A solution of the Laplace equation for
$\varPhi _2$
such that it grows linearly in
$Y$
at large
$Y$
, like (2.18) requires, can be written as
where
$\varPhi _{21}$
and
$\varPhi _{211}$
are periodic functions of
$Y$
(of period
$1$
) obeying
and
This is the second-order inner solution. Owing to linearity of the Laplace equation with respect to its inhomogeneous boundary condition,
$\varPhi _{211}$
can be written in normalised form as
$\varPhi _{211}(y_0;Y,Z)=\overline {\varPhi _{211}}(Y,Z)\,\phi _{0,yz}(y_0,0)$
. But
$\overline {\varPhi _{211}}$
turns out to obey the same equation and boundary conditions as
$\overline {\varPhi _{11}}$
, and thus, coincides with it. In addition, using (2.12) to replace
$\phi _{1,y}$
, and
$\overline {\varPhi _{211}}=\overline {\varPhi _{11}}\sim Z+h_1$
from (2.14), it can be shown that
$\varPhi _{211}$
cancels out on both sides of (2.18) as follows:
\begin{align} \begin{split} &\lim _{Z\rightarrow \infty }\left [Y\varPhi _{211}(y_0;Y,Z) - YZ\phi _{0,yz}(y_0,0)-Y\phi _{1,y}(y_0,0)\right ] =\\ &\lim _{Z\rightarrow \infty }\left [ Y(Z+h_1) \phi _{0,yz}(y_0,0) - YZ\phi _{0,yz}(y_0,0)- Yh_1\phi _{0,yz}(y_0,0)\right ] = 0 . \end{split} \end{align}
The completion of (2.18) then gives
as the wall boundary condition for the second-order outer solution.
Here
$\varPhi _{21}$
, on the other hand, is comprised of two normalised contributions, one from the right-hand side of (2.20) and one from the boundary condition (2.22),
$\varPhi _{21}=\overline {\varPhi _{21}}\phi _{0,yz}(y_0,0)+\overline {\varPhi _{212}}\phi _{1,z}(y_0,0)$
. It turns out that
$\overline {\varPhi _{212}}$
again coincides with
$\overline {\varPhi _{11}}$
, whereas
$\overline {\varPhi _{21}}$
is the solution of
with homogeneous boundary conditions
$\overline {\varPhi _{21}}[Y,F(Y)]=0$
,
$\overline {\varPhi _{21}}_{,Z}(Y,\infty ) = 0$
. Upon defining a new constant
the second-order outer boundary condition (2.24) can be rewritten as
and the compound equivalent boundary condition as
or in dimensional form as
The new dimensionless coefficient
$h_2$
can be called the ‘second-order protrusion coefficient’ (or ‘second-order protrusion height’, but we refrain from this denomination because
$s^{*2} h_2$
has physical dimensions of the square of a height, and subsequent
$n$
th-order coefficients will be the
$n$
th power of a height). Also, it can be noted that if
$\overline {\varPhi _{21}}$
happens to be an odd function of
$Y$
, a limit such as (2.26), which must then equal its opposite under the transformation
$Y\leftarrow -Y$
, is necessarily zero. More about this symmetry is given at the end of § 2.2.5.
Now a pattern begins to appear.
2.2.4. Third order
The third-order matching condition is
where second and higher
$z$
derivatives of
$\phi _0$
and
$\phi _1$
have been substituted from the Laplace equation, and subsequently,
$y$
derivatives of
$\phi _0$
have been cancelled. Here
$\phi _{1,yy}$
and
$\phi _{2,y}$
can be replaced from (2.11) and (2.24) as
to yield
\begin{align} & \varPhi _3(y_0;Y,Z) \sim \left [\frac {Y^2}{2}(Z+h_1)+Yh_2-\frac {Z^3}{6} - \frac {Z^2}{2}h_1\right ]\phi _{0,yyz} + Y\left (Z+h_1\right )\phi _{1,yz} \nonumber \\ & \qquad +Z\phi _{2,z}+\phi _3 . \end{align}
By analogy with (2.19) one can make the following ansatz:
\begin{align} \begin{split} \varPhi _3 = \left [\overline {\varPhi _{31}}(Y,Z)+Y\,\overline {\varPhi _{21}}(Y,Z)+(Y^2/2)\,\overline {\varPhi _{11}}(Y,Z)\right ]\phi _{0,yyz}+{}\\ \left [\,\overline {\varPhi _{21}}(Y,Z)+Y\overline {\varPhi _{11}}(Y,Z)\right ]\phi _{1,yz}+{}\\ \overline {\varPhi _{11}}(Y,Z)\,\phi _{2,z}. \end{split} \end{align}
The second and third line here are nothing else than the previous-order normalised solutions of the Laplace equation multiplied by
$\phi _{1,yz}$
instead of
$\phi _{0,yz}$
, and
$\phi _{2,z}$
instead of
$\phi _{0,z}$
. The first line, once inserted into the Laplace equation for
$\varPhi _{3}$
, gives
as the determining equation for the new periodic function
$\overline {\varPhi _{31}}$
, with boundary conditions
From (2.35) and the already known asymptotic behaviour of
$\overline {\varPhi _{21}}_{,Y}$
and
$\overline {\varPhi _{11}}$
, one can get the asymptotic behaviour for
$Z\rightarrow \infty$
of
$\overline {\varPhi _{31}}$
as
which, in addition to making (2.33) satisfied, of course implies the definition
Extracting
$\phi _3(y_0,0)$
from (2.33) then gives the sought-after third-order outer boundary condition:
2.2.5. Compound equivalent boundary condition
The above process can be continued to higher and higher orders and, for each
$n$
, will provide an outer boundary condition of the form
\begin{align} \phi _n(y,0)= \sum _{i=1}^n h_i \frac {\partial ^{i}\phi _{n-i}}{\partial y^{i-1}\partial z}(y,0) . \end{align}
The boundary conditions of different orders can be multiplied by
$\varepsilon ^n$
and summed together, if desired, to get the total outer
$\phi$
at the virtual wall:
\begin{align} \phi (y,0)=\sum _{n=0}^N \varepsilon ^n\phi _n(y,0)+\text{O} \big(\varepsilon ^{N+1} \big) =\sum _{n=1}^N \sum _{i=1}^n \varepsilon ^n h_i \frac {\partial ^{i}\phi _{n-i}}{\partial y^{i-1}\partial z}(y,0) +\text{O}\big(\varepsilon ^{N+1} \big) . \end{align}
This equation looks like the product of two power series. In fact, by reordering summations it can be rewritten as
\begin{align} \phi (y,0)=\sum _{i=1}^N h_i \frac {\partial ^{i}}{\partial y^{i-1}\partial z} \sum _{n=i}^N \varepsilon ^{n} \phi _{n-i}(y,0) +\text{O} \big(\varepsilon ^{N+1} \big) . \end{align}
But
$\sum _{n=i}^N \varepsilon ^{n} \phi _{n-i} =\varepsilon ^i\sum _{n=0}^{N-i} \varepsilon ^{n} \phi _{n} = \varepsilon ^i\phi +\text{O}(\varepsilon ^{N+1})$
, and therefore, within an error
$\text{O}(\varepsilon ^{N+1})$
,
\begin{align} \phi (y,0)=\sum _{i=1}^N \varepsilon ^i h_i \frac {\partial ^{i}\phi }{\partial y^{i-1}\partial z} +\text{O} \big(\varepsilon ^{N+1} \big) , \end{align}
or, in dimensional form,
\begin{align} \phi ^*(y^*,0)=\sum _{i=1}^N s^{*i} h_i \frac {\partial ^{i}\phi ^*}{\partial y^{*i-1}\partial z^*} +\text{O} \big(\varepsilon ^{N+1} \big) . \end{align}
Just as (2.16) was at first order, this single implicit
$N$
th-order boundary condition is free of any reference to the outer series expansion, and may be preferred to (2.40) for computational purposes. One can also observe that if the wall shape
$Z=F(Y)$
happens to be left–right symmetric, i.e. invariant under the mirror transformation
$Y\leftarrow -Y$
, only even
$y$
derivatives have the same symmetry and are allowed in (2.40)–(2.44). Odd
$y$
derivatives are forbidden by symmetry, and the corresponding higher-order protrusion coefficients must automatically come out as zero. Note that this does not imply that the corresponding inner solutions are zero, only that they shall have the appropriate symmetry for these coefficients to vanish. For instance, when riblets are mirror symmetric,
$\overline {\varPhi _{11}}$
is an even function of
$Y$
and then
$\overline {\varPhi _{21}}$
is an odd function of
$Y$
, because so is
$\overline {\varPhi _{11}}_{,Y}$
on the right-hand side of (2.25); its mean value, which when
$Z\rightarrow \infty$
provides
$h_2$
, is thus zero.
3. Longitudinal Stokes flow past riblets
In the analysis of the viscous sublayer near riblets (Luchini et al. Reference Luchini, Manzo and Pozzi1991) we want to solve Stokes’ equations, i.e.
with boundary conditions
$\boldsymbol{u}^* = \boldsymbol{0}$
at the solid riblet wall with riblet period
$s^*$
and an imposed velocity gradient for
$z^*\rightarrow \infty$
. The riblet longitudinal direction is
$x^*$
, the spanwise direction is
$y^*$
and the wall-normal direction is
$z^*$
.
For classical straight riblets described by
$z^*/s^* = F(y^*/s^*)$
(independent of
$x^*$
), the system of (3.1) can be split into longitudinal and transverse components (see, e.g. Luchini et al. Reference Luchini, Manzo and Pozzi1991). The longitudinal component is governed by a Poisson equation
where the, typically negative, pressure gradient
$p^*_{x^*}$
is of an order of magnitude dictated by the outer scale (O
$(\varepsilon ^2)$
in inner variables, as will appear below), and for this reason was neglected by Bechert & Bartenwerfer (Reference Bechert and Bartenwerfer1989) and by Luchini et al. (Reference Luchini, Manzo and Pozzi1991). When the pressure gradient is neglected, the longitudinal velocity
$u^*$
behaves exactly like the quantity
$\phi ^*$
in § 2.
At higher than first order in
$\varepsilon$
, the pressure gradient can no longer be neglected and, as will be seen, it provides a correction even for constant outer conditions. Exactly where in the expansion this correction appears will depend on the particular distinguished limit adopted. For the purpose of a flow where the pressure gradient retains the same order of magnitude it had on a flat wall (i.e. where the ratio of the pressure gradient to outer scales is kept constant while
$\varepsilon \rightarrow 0$
), we shall assume the pressure gradient
$p^*_{x^*}/\mu ^*$
to be proportional to
$u^*/L^{*2}$
, so that (3.2) is balanced when both sides are expressed in outer units. In other words, the outer dimensionless pressure gradient
$p_x=L^{*2}p^*_{x^*}/\mu ^*u_R^*$
(where
$u_R^*$
is a reference velocity that will be specified later but for the time being can be arbitrary) is kept constant and of order unity. Then the dimensionless form of (3.2) on the scale of the period
$s^*$
(i.e. in inner units) is
where
$U=u^*/u_R^*$
and coordinates are
$Y=y^*/s^*$
and
$Z=z^*/s^*$
.
3.1. Wavenumber domain (constant outer conditions)
For constant
$p_x$
and a constant velocity gradient at
$Z=L=1/\varepsilon$
, the solution of (3.3) can be expanded in a Fourier series, just like the solution of the Laplace equation (2.1), i.e.
\begin{align} U(Y,Z) = \sum _{n=-\infty }^{\infty } \hat {U}_n(Z) \exp ({\mathrm{i}} n 2\pi Y). \end{align}
The only difference is that now
$\hat {U}_{0,ZZ}$
equals
$\varepsilon ^2 p_x$
, and instead of (2.3) the mean (
$n=0$
) Fourier component becomes
The coefficients
$a_0$
and
$b_0$
in this expression could be determined, as in § 2.1, from the value of the velocity gradient at a large distance. However, it must be noted that while in (2.3)
$\hat \phi ^*_{0,z^*}$
is constant with
$z^*$
, and
$\hat \phi ^*_{0,z^*}(L^*)$
directly equals
$b_0$
, in the presence of a pressure gradient the mean velocity profile becomes a quadratic, and to determine
$b_0=\hat {U}_{0,Z}(0)$
is more complicated. If one wants to write an equivalent far-from-the-wall boundary condition transported in
$Z=0$
,
by linearity, the two constants
$h_1$
and
$h^{(p_x)}_2$
can be determined separately: the first by applying a suitable non-zero boundary condition on
$\hat {U}_{0,Z}$
at
$Z=L$
with
$p_x=0$
(and this shows that
$h_1$
is precisely the same protrusion height as defined in § 2), and the second by applying the boundary condition
$\hat {U}_{0,Z}=-\varepsilon ^2p_x L$
at
$Z=L$
, to make
$b_0=0$
with
$p_x\ne 0$
. Since
$ b_0 = 0 ,$
and
one can obtain
and this value is actually independent of both
$p_x$
and
$L$
.
In outer coordinates, (3.6) provides an equivalent boundary condition
which includes the second-order effect of the pressure gradient. Again no higher powers of
$\varepsilon$
are involved, and (3.8) is exponentially accurate, when outer conditions are constant and the inner solution is perfectly periodic.
3.2. Physical domain (slowly varying outer conditions)
In the presence of a slowly varying outer shear
$u_{0,z}(y,1) = q(y)$
and dimensionless pressure gradient
$p_x(y,z)$
, the outer problem becomes a boundary-value problem with an equivalent wall boundary condition at
$z=0$
, which in full generality may be written by assigning
$u(y,0)$
as a functional of
$u_z(y,0)$
and
$p_x(y,0)$
. In order to obtain the equivalent boundary condition without a priori solving the outer problem, one can observe that if
$u(y,0)$
,
$u_z(y,0)$
and
$p_x$
were all simultaneously known, the outer problem could be in principle transformed into an initial-value problem and formally solved by a Cauchy series. As long as the solutions of the boundary-value problem and the initial-value problem are the same, it is therefore sufficient that the equivalent boundary condition be consistent with this Cauchy series.
To remind the reader what a Cauchy series is, it is in fact a Taylor series in a neighbourhood of a generic wall point
$(y_0,0)$
, where
$z$
derivatives higher than the first have been replaced using the differential equation, differentiated zero or more times in
$z$
:
\begin{align} u(y,z) & =u(y_0,z)+\frac {\partial u}{\partial y}(y-y_0)+\frac {\partial u}{\partial z}z + \frac {\partial ^2 u}{\partial y^2}\frac {(y-y_0)^2}{2}+\frac {\partial ^2 u}{\partial y\partial z}(y-y_0)z \nonumber \\ & \quad +\left (p_x - \frac {\partial ^2 u}{\partial y^2}\right )\frac {z^2}{2} + {\cdots} \end{align}
We, in fact, already did a similar replacement when, in (2.18), we obtained the second derivative
$\phi _{0,zz}$
from the Laplace equation as
$\phi _{0,zz}=-\phi _{0,yy}$
and, thus, determined it was zero.
This device was originally invented by Cauchy in order to express the general solution of an initial-value problem in time, but here it will be used to reformulate our boundary-value problem as an initial-value problem in
$z$
. Whereas for an elliptic equation the initial-value problem is notoriously ill-posed, the trick here will be to formally apply the Cauchy series to initial values obtained from the two-sided boundary-value problem itself. This will allow us to reformulate the inner problem as an equivalent boundary condition, without (or before) actually solving the outer problem.
For the purposes of matched asymptotic expansions, the Cauchy series will replace the outer solution that the inner solution must match. If in (3.9)
$y-y_0$
is replaced by
$\varepsilon Y$
and
$z$
by
$\varepsilon Z$
, (3.9) becomes
\begin{align} u(y,z) & = u(y_0,0)+ \varepsilon \left (\frac {\partial u}{\partial y} Y+\frac {\partial u}{\partial z} Z\right ) \nonumber \\ & \quad +\varepsilon ^2\left [\frac {\partial ^2 u}{\partial y^2}\frac {Y^2}{2} + \frac {\partial ^2 u}{\partial yz}YZ +\left (p_x-\frac {\partial ^2 u}{\partial y^2}\right )\frac {Z^2}{2}\right ]+ {\cdots} \end{align}
and can be reordered as a power series in
$\varepsilon$
. This is the asymptotic behaviour that the inner solution must match, term by term in
$\varepsilon$
and uniformly in
$Y$
(or at least for large
$Y$
, but then automatically for any
$Y$
), when
$Z\rightarrow \infty$
.
Since the problem depends linearly on
$p_x$
, and the equivalent boundary condition can be written as a superposition of a
$u(y_0,0)$
function of
$u_z(y_0,0)$
and a
$u(y_0,0)$
function of
$p_x(y_0,0)$
, it is evident that the
$u_z(y,0)$
-dependent part will be identical to the one calculated in § 2 and given by (2.28). The
$p_x(y_0,0)$
-dependent part, unsurprisingly, first appears in the expansion at order
$\varepsilon ^2$
in (3.10) and multiplies
$Z^2/2$
. Therefore, the corresponding inner problem is
with boundary conditions
$\overline {U_{22}}[Y,F(Y)]=0$
and
$\lim _{Z\rightarrow \infty }[\overline {U_{22}}_{,Z}(Y,Z)- Z] =0$
. From the solution of this inner problem one extracts
and (2.27) acquires an additional term
$h_2^{(p_x)} p_{0,x}(y,0)$
, consistently with (3.8). Equation (2.28) then becomes
Consideration of the next order will be delayed until § 6 since it involves coupling the longitudinal flow with the cross-flow.
4. Transverse 2D Stokes problem

Figure 2. Set-up:
$s^*$
is the riblet period/spacing,
$L^* \gg s^*$
is the upper boundary condition plane (measured from the tips at
$z^*=0$
) where flow varying on length scales O
$(L^*)$
is imposed.
In the (
$y^*$
–
$z^*$
) plane orthogonal to the riblet direction
$x^*$
, the Stokes equations (3.1) reduce to
with
$v^* = w^* = 0$
at the riblet wall. By use of the streamfunction
$\psi ^*$
such that
$v^* = \partial \psi ^*/\partial z^*$
,
$w^* = -\partial \psi ^*/\partial y^*$
, continuity is automatically satisfied, and system (4.1) reduces to the biharmonic equation
This is a fourth-order elliptic equation requiring four boundary conditions, two at each side of a strip-like domain in
$z^*$
. At the solid riblet wall we have
$\partial \psi ^*/\partial z^* = \partial \psi ^*/\partial y^*=0$
, which is the same as
$\partial \psi ^*/\partial n^* = 0$
(derivative normal to the riblet wall provides the tangential velocity, i.e. no slip) and
$\partial \psi ^*/\partial s^* = 0$
(derivative parallel to the riblet wall provides the normal velocity, i.e. impermeability). Here
$\partial \psi ^*/\partial s^* = 0$
can be integrated to
$\psi ^* = \psi ^*_{\text{w}}$
, an arbitrary constant that on one of the two walls can without loss of generality be taken as
$\psi ^*_{\text{w}}=0$
.
The aim is to get two equivalent/homogenised boundary conditions at a reference plane
$z^*=0$
, say at the riblet crest, the most general linear form of which (compare (2.12)) can be written in matrix form as
\begin{align} \left [\begin{matrix} \psi ^*_{z^*}(y^*,0) \\[4pt] \psi ^*(y^*,0) \end{matrix}\right ] =\left [\begin{matrix} a^* & b^* \\[4pt] c^* & d^* \\[4pt] \end{matrix}\right ] \left [\begin{matrix} \psi ^*_{z^*z^*}(y^*,0) \\[4pt] \psi ^*_{z^*z^*z^*}(y^*,0) \end{matrix}\right ] \! . \end{align}
These are written so as to provide two generic linear constraints among
$\psi ^*$
and its first three normal derivatives at the wall; making these constraints explicit in
$\psi ^*_{z^*}(y^*,0)$
and
$\psi ^*(y^*,0)$
has the desirable property that then
$a^*=b^*=c^*=d^*=0$
corresponds to the standard conditions on a flat solid wall.
A crucial observation, which marks an important difference with the scalar case, is that the
$a^*,b^*,c^*,d^*$
coefficients have different dimensions, and each behave differently upon rescaling. To see this, we can define dimensionless versions of these coefficients in a setting where lengths are scaled with the riblet period
$s^*$
,
\begin{align} \left [\begin{matrix} s^*\psi ^*_{z^*}(y,0) \\[4pt] \psi ^*(y^*,0) \end{matrix}\right ] =\underbrace {\left [\begin{matrix} a_1 & b_2 \\[4pt] c_2 & d_3 \\[4pt] \end{matrix}\right ]}_{\text{dimensionless}} \left [\begin{matrix} s^{*2}\psi ^*_{z^*z^*}(y^*,0) \\[4pt] s^{*3}\psi ^*_{z^*z^*z^*}(y^*,0) \end{matrix}\right ]\! , \end{align}
and then move the powers of
$s^*$
inside the centre block; (4.3) thus becomes
\begin{align} \left [\begin{matrix} \psi ^*_{z^*}(y^*,0) \\[4pt] \psi ^*(y^*,0) \end{matrix}\right ] =\left [\begin{matrix} a_1s^* & b_2s^{*2} \\[4pt] c_2s^{*2} & d_3s^{*3} \\[4pt] \end{matrix}\right ] \left [\begin{matrix} \psi ^*_{z^*z^*}(y^*,0) \\[4pt] \psi ^*_{z^*z^*z^*}(y^*,0) \end{matrix}\right ]\!, \end{align}
where the subscripts
$1,2,3$
of the dimensionless coefficients
$a_1,b_2,c_2,d_3$
have been assigned according to their scaling.
Because of their different scaling, which is clearly tied to the simultaneous presence of derivatives of different order in the boundary conditions (4.3), the
$a_1,b_2,c_2,d_3$
coefficients will turn up at different orders in the
$\varepsilon$
expansion, and only the
$a_1$
coefficient appears at first order. Since the condition
$\psi ^*_{z^*} = a_1 s^*\psi ^*_{z^*z^*}$
is the same as
$v^* = a_1 s^* v^*_{z^*}$
,
$a_1$
can easily be recognised to coincide with the scalar, first-order, transverse protrusion height originally introduced in Luchini et al. (Reference Luchini, Manzo and Pozzi1991). A complete expansion accounting for higher-order terms will be provided in the following § 4.2.
4.1. Wavenumber domain (constant outer conditions)
In Fourier space, the solution to the biharmonic equation is
\begin{align} \psi ^*(y^*,z^*) = \sum _{n=-\infty }^{\infty } \hat \psi ^*_n(z^*) \exp (\mathrm{i} n \beta ^*_1 y^*), \end{align}
where the far-field (mean,
$n=0$
) component is a third-degree polynomial given in equation (5b) of Luchini et al. (Reference Luchini, Manzo and Pozzi1991),
\begin{align} \begin{split} &\hat {\psi }^*_0 = A^*_0 + B^*_0 z^* + C^*_0 z^{*2} + D^*_0 z^{*3} = {}\\ & \hat {\psi }^*_0(L^*) +\hat {\psi }^*_{0,z^*}(L^*) (z^*-L^*) +\hat {\psi }^*_{0,z^*z^*}(L^*) \frac {1}{2}(z^*-L^*)^2 +\hat {\psi }^*_{0,z^*z^*z^*}(L^*) \frac {1}{6}(z^*-L^*)^3, \end{split} \end{align}
and all the other components decay at least as fast as
$z^*\exp (-\beta ^*_1 z^*)=z^*\exp (-2\pi z^*/s^*)$
with
$z^*\rightarrow \infty$
.
When the problem is linear and constant-coefficient, the
$a^*,b^*,c^*,d^*$
coefficients can be exactly recovered from a set of two numerical calculations over a domain
$0\le z^* \le L^*$
(with
$L^*\gg s^*$
):
-
(i) set
$\psi ^*_{z^*z^*}(y^*,L^*) = 1$
(arbitrary constant),
$\psi ^*_{z^*z^*z^*}(y^*,L^*) = 0$
,
$\psi ^*_{n^*}|_{\text{w}} = 0$
(no slip),
$\psi ^*|_{\text{w}} = 0$
(impermeable) and measure
$\psi ^*(y^*,L^*)$
,
$\psi _z(y^*,L^*)$
(constants with
$y^*$
), so we know
$\boldsymbol{p}_1^T|_L \equiv (\hat {\psi }^*_0, \hat {\psi }^*_{0,z^*},\hat {\psi }^*_{0,z^*z^*},\hat {\psi }^*_{0,z^*z^*z^*})_1(L^*)$
; -
(ii) set
$\psi ^*_{z^*z^*}(y^*,L^*) = 0$
,
$\psi ^*_{z^*z^*z^*}(y^*,L^*) = 1$
(arbitrary constant),
$\psi ^*_{n^*}|_{\text{w}} = 0$
(no slip),
$\psi ^*|_{\text{w}} = 0$
(impermeable) and measure
$\psi ^*(y^*,L^*)$
,
$\psi _z(y^*,L^*)$
(constants with
$y^*$
), so we know
$\boldsymbol{p}_2^T|_L \equiv (\hat {\psi }^*_0, \hat {\psi }^*_{0,z^*},\hat {\psi }^*_{0,z^*z^*},\hat {\psi }^*_{0,z^*z^*z^*})_2(L^*)$
.
We can get the far-field solution (4.7) and its derivatives propagated from
$z^*=L^*$
to
$z^*=0$
by
\begin{align} \underbrace {\left [\begin{matrix} \hat {\psi }^*_0 \\[4pt] \hat {\psi }^*_{0,z^*} \\[4pt] \hat {\psi }^*_{0,z^*z^*} \\[4pt] \hat {\psi }^*_{0,z^*z^*z^*} \end{matrix}\right ](0)}_{\boldsymbol{p}|_0} = \left [\begin{matrix} 1 & -L^* & (-L^*)^2/2 & (-L^*)^3/6 \\[4pt] 0 & 1 & -L^* & (-L^*)^2/2 \\[4pt] 0 & 0 & 1 & -L^* \\[4pt] 0 & 0 & 0 & 1 \\[4pt] \end{matrix}\right ] \underbrace {\left [\begin{matrix} \hat {\psi }^*_0 \\[4pt] \hat {\psi }^*_{0,z^*} \\[4pt] \hat {\psi }^*_{0,z^*z^*} \\[4pt] \hat {\psi }^*_{0,z^*z^*z^*} \end{matrix}\right ](L^*)}_{\boldsymbol{p}|_L}, \end{align}
so we now know how to calculate
$\boldsymbol{p}_1|_0$
and
$\boldsymbol{p}_2|_0$
, which are linearly independent. From evaluating the two boundary condition equations in (4.3) for each one of
$\boldsymbol{p}_1|_0$
and
$\boldsymbol{p}_2|_0$
, we can write the four equations
\begin{align} \left [\begin{matrix} (\hat {\psi }^*_{0,z^*z^*})_1|_0 & (\hat {\psi }^*_{0,z^*z^*z^*})_1|_0 \\[4pt] (\hat {\psi }^*_{0,z^*z^*})_2|_0 & (\hat {\psi }^*_{0,z^*z^*z^*})_2|_0 \end{matrix}\right ] \left [\begin{matrix} a^* \\[4pt] b^* \end{matrix}\right ] &=\left [\begin{matrix} (\hat {\psi }^*_{0,z^*})_1|_0 \\[4pt] (\hat {\psi }^*_{0,z^*})_2|_0 \end{matrix}\right ], \nonumber \\[4pt] \left [\begin{matrix} (\hat {\psi }^*_{0,z^*z^*})_1|_0 & (\hat {\psi }^*_{0,z^*z^*z^*})_1|_0 \\[4pt] (\hat {\psi }^*_{0,z^*z^*})_2|_0 & (\hat {\psi }^*_{0,z^*z^*z^*})_2|_0 \end{matrix}\right ] \left [\begin{matrix} c^* \\[4pt] d^* \end{matrix}\right ] &=\left [\begin{matrix} (\hat {\psi }^*_0)_1|_0\\[4pt] (\hat {\psi }^*_0)_2|_0 \end{matrix}\right ], \end{align}
and then solve for the four unknowns
$a^*, b^*, c^*, d^*$
. The resulting equivalent boundary condition (4.3), containing terms up to third order, will be exponentially accurate, and never contain powers of
$\varepsilon$
higher than the third, for constant outer boundary conditions.
4.2. Physical domain (slowly varying outer conditions)
Just like
$\phi$
could in § 2.2, the dimensionless dependent variable
$\psi$
can be expanded in inner coordinates
$Y=(y^*-y_0^*)/s^*$
and
$Z=z^*/s^*$
,
$s^*$
being the wall-texture period, i.e.
\begin{align} \psi =\varPsi _0(Y,Z)+\varepsilon \varPsi _1(Y,Z)+ {\cdots} = \sum _{i=0}^\infty \varepsilon ^i\varPsi _i(Y,Z) , \end{align}
and outer coordinates
$y=y^*/L^*$
and
$z=z^*/L^*$
,
$L^*$
being an outer reference length (typically, the distance to the opposing wall):
\begin{align} \psi =\psi _0(y,z)+\varepsilon \psi _1(y,z)+ {\cdots} = \sum _{i=0}^\infty \varepsilon ^i\psi _i(y,z) . \end{align}
The expansion parameter
$\varepsilon$
is the length ratio
$s^*/L^*$
.
Because the biharmonic equation is linear and scale-invariant, each term of both the inner and outer expansions will independently obey its own biharmonic equation:
In addition,
$\varPsi _i$
will obey solid-wall boundary conditions on a curve
$Z=F(Y)$
, i.e.
with
$F(Y)$
periodic of period
$1$
in inner coordinates, and
$\psi _i$
will obey two generic boundary conditions at an outer wall
$z=1$
.
The problem will be completed by matching conditions imposed in an intermediate distinguished limit where
$Z\rightarrow \infty$
and
$z\rightarrow 0$
as
$\varepsilon \rightarrow 0$
.
4.2.1. Order zero
At outer order 0 we need to solve the biharmonic equation for
$\psi _0(y,z)$
with whatever boundary conditions are imposed at the outer wall and
$\psi _0(y,0)=\psi _{0,z}(y,0)=0$
at the flat inner wall
$z=0$
, to which the periodic wall reduces for
$\varepsilon =0$
. From the (probably numerical, when the outer boundary conditions are varying in a generic way) solution of this equation we obtain, among other things, the values of
$\psi _{0,zz}(y,0)$
and
$\psi _{0,zzz}(y,0)$
.
With
$\psi (y,0)$
,
$\psi _{z}(y,0)$
,
$\psi _{zz}(y,0)$
and
$\psi _{zzz}(y,0)$
all known, we can formally reconstruct the outer solution by Cauchy series (actually by Taylor series until, at fourth order, we begin to see the effect of the biharmonic differential equation in eliminating fourth and higher
$z$
derivatives):
\begin{align} \begin{split} &\psi (y,z) = \psi (y_0,0)+ (y-y_0)\psi _y(y_0,0)+z\psi _z(y_0,0) +{}\\ &\frac {(y-y_0)^2}{2}\psi _{yy}(y_0,0) +(y-y_0)z\psi _{yz}(y_0,0)+\frac {z^2}{2}\psi _{zz}(y_0,0)+{}\\ &\frac {(y-y_0)^3}{6}\psi _{yyy}(y_0,0) +\frac {(y-y_0)^2z}{2}\psi _{yyz}(y_0,0) +\frac {(y-y_0)z^2}{2}\psi _{yzz}(y_0,0)+{}\\ &\frac {z^3}{6}\psi _{zzz}(y_0,0)+ \frac {z^4}{24}\left [-\psi _{yyyy}(y_0,0)-2\psi _{yyzz}(y_0,0)\right ]+ {\cdots}. \end{split} \end{align}
For the purpose of matching, we insert the outer expansion (4.11) into (4.14), transform it in inner variables
$Y=(y-y_0)/\varepsilon$
,
$Z=z/\varepsilon$
, and reorder in powers of
$\varepsilon$
:

The cancellations are due to
$\psi _0$
and
$\psi _{0,z}$
being zero, together with their
$y$
derivatives, on the flat wall that corresponds to
$\varepsilon =0$
. This is the sequence that must be matched, term by term according to powers of
$\varepsilon$
, by the inner expansion (4.10).
The general matching principle is that the two higher
$Z$
derivatives,
$\partial ^2 \varPsi _{i}/\partial Z^2$
and
$\partial ^3 \varPsi _{i}/\partial Z^3$
, associated with the dominant terms in the asymptotic expansion at large
$Z$
, are set by the outer solution and drive the inner solution as boundary conditions in the limit of
$Z\rightarrow \infty$
, just as
$\partial \varPhi _i/\partial Z$
did in § 2.2, whereas the two lower
$z$
derivatives,
$\psi _i$
and
$\partial \psi _{i}/\partial z$
, are set by the inner solution and drive the outer solution at
$z=0$
, just as
$\phi _i$
did in § 2.2.
At inner order 0, matching yields all zero boundary conditions on
$\varPsi _0(Y,Z)$
; as a result,
$\varPsi _0$
is identically null (and the inner expansion could just as well have started from
$i=1$
).
4.2.2. First order
At inner order
$1$
we obtain, from (4.15),
where, just as in § 2.2,
$y_0$
is to be treated as a parameter insofar as the biharmonic equation for
$\varPsi _1$
is concerned, and symbol
${}\sim {}$
(‘behaves as’) is precisely defined to mean that the difference between its left-hand side and right-hand side must tend to zero when
$Z\rightarrow \infty$
. Second and third
$Z$
derivatives of the right-hand side of (4.16) are zero, and therefore,
$\varPsi _1$
, whose second and third derivatives must match those of the right-hand side, obeys all zero boundary conditions. For the same reasons as
$\varPsi _0$
,
$\varPsi _1$
is identically null.
At outer order 1, (4.16) consequently gives
$\psi _1(y_0,0)=0$
. The biharmonic equation, however, requires two boundary conditions at each end, and in order to find the second boundary condition for
$\psi _1$
we need to simultaneously examine the
$\varepsilon ^2$
term of (4.15):
Here
$Y\psi _{1,y}(y_0,0)$
has been omitted because
$\psi _1(y,0) = 0$
for all
$y$
and its derivative is thus also zero.
The second
$Z$
derivative of the right-hand side of (4.17), which determines the second
$Z$
derivative of
$\varPsi _2(y_0;Y,Z)$
at infinity, is non-zero, and therefore,
$\varPsi _2$
is the first non-trivial term of the inner expansion. It must be found as a solution of the biharmonic equation with the boundary conditions
or equivalently, because of linearity, by means of a normalised
$\overline {\varPsi _{21}}$
obeying the biharmonic equation with boundary conditions
as
Once
$\overline {\varPsi _{21}}$
has been determined, the first derivative of (4.17) provides the second wall boundary condition for the first-order outer solution
$\psi _1$
,
where
Constant
$a_1$
, which coincides with
$a_1$
in § 4.1 and is calculated in an equivalent manner, is the transverse protrusion height of Luchini et al. (Reference Luchini, Manzo and Pozzi1991). The present matching method embeds it into an expansion that can be continued to higher and higher orders.
4.2.3. Second order
Matching condition (4.17) did not yet exhaust its function. Enforcing (4.17) directly, in addition to its derivative, yields one of the boundary conditions for the second-order outer solution
$\psi _2$
, i.e.
where
The other boundary condition for
$\psi _2$
, as should by now be expected, is obtained from the third-order matching condition
Preliminarily the third-order inner solution
$\varPsi _3$
must be calculated, and it can be seen to be the superposition of several contributions. The first term of (4.25) proportional to
$\psi _{0,yzz}$
can be combined with the third using (4.21) and the fifth using (4.23), to give
$Y(Z^2/2+a_1Z+c_2)\psi _{0,yzz}$
. This asymptotic behaviour of
$\varPsi _3$
can be satisfied, in analogy to (2.19), by a compound solution of the form
where
$\overline {\varPsi _{21}}(Y,Z)$
is the same as defined in (4.19), and
$\overline {\varPsi _{31}}(Y,Z)$
is a new periodic function of
$Y$
obeying the equation
with boundary conditions
The second term of (4.25) proportional to
$Z^3/6$
can be matched by a normalised contribution (here and in what follows we shall adopt a convention where contributions are numbered by a first digit denoting order and a second sequential digit)
$\overline {\varPsi _{32}}$
that obeys the biharmonic equation with boundary conditions
The fourth term of (4.25) is analogous to the term multiplying
$\psi _{0,zz}$
in (4.17), and when used as a boundary condition produces the same normalised solution
$\overline {\varPsi _{21}}$
. The sixth and seventh terms do not contribute to the second or third
$Z$
derivatives, and thus, have no role in determining
$\varPsi _3$
.
Combining all three contributions together provides
Injecting
$\varPsi _3$
back into the
$Z$
derivative of (4.25) now gives
where
$a_1$
comes from (4.22) and
Equation (4.31) closes the problem for the second-order outer solution
$\psi _2$
. Constants
$b_2$
in (4.32) and
$c_2$
in (4.24) have been so defined such that they coincide with
$b_2$
and
$c_2$
of § 4.1. Here
$a_2$
on the other hand, the analogue of
$h_2$
in § 2.2, did not exist in § 4.1, and can only be discovered by matched asymptotic expansions when
$\psi _{0,zz}$
is a non-constant function of
$y$
. Owing to variational properties of the biharmonic equation, discussed in Appendix A, it also turns out that
$b_2=-c_2$
.
4.2.4. Third order
Just as happened for the second order, enforcing (4.25) as is yields one of the boundary conditions for the third-order outer solution
$\psi _3$
:
\begin{align} \begin{split} \psi _3(y_0,0)=&\lim _{Z\rightarrow \infty }\left [\varPsi _3 - \frac {YZ^2}{2}\psi _{0,yzz}-\frac {Z^3}{6}\psi _{0,zzz}- \frac {Z^2}{2}\psi _{1,zz}-Y\psi _{2,y}-Z\psi _{2,z}\right ] =\\ &c_3\psi _{0,yzz} +c_2\psi _{1,zz} + d_3\psi _{0,zzz}. \end{split} \end{align}
Here
$c_2$
was defined above and
Constant
$d_3$
, just as well as its previous sister constants, coincides with
$d_3$
of § 4.1.
The second boundary condition, specifying
$\psi _{3,z}(y_0,0)$
, must be obtained from the fourth-order matching condition
\begin{align} \begin{split} &\varPsi _4(y_0;Y,Z) \sim \left (\frac {Y^2Z^2}{4}-\frac {Z^4}{12}\right )\psi _{0,yyzz}+\frac {YZ^3}{6}\psi _{0,yzzz}+\frac {Y^2Z}{2}\psi _{1,yyz}+\frac {YZ^2}{2}\psi _{1,yzz}+{}\\ &\frac {Z^3}{6}\psi _{1,zzz}+ \frac {Y^2}{2}\psi _{2,yy}+YZ\psi _{2,yz}+\frac {Z^2}{2}\psi _{2,zz}+Y\psi _{3,y}+Z\psi _{3,z}+\psi _4(y_0,0). \end{split} \end{align}
Two terms of this expression can be simplified using the previous boundary conditions,
$\psi _{1,z}=a_1\psi _{0,zz}$
,
$\psi _2=c_2\psi _{0,zz}$
, to give
\begin{align} \begin{split} &\varPsi _4(y_0;Y,Z) \sim \left [\frac {Y^2}{2}\left (\frac {Z^2}{2}+a_1Z+c_2\right )-\frac {Z^4}{12}\right ]\psi _{0,yyzz}+\frac {YZ^3}{6}\psi _{0,yzzz}+{}\\ &\frac {YZ^2}{2}\psi _{1,yzz}+\frac {Z^3}{6}\psi _{1,zzz}+ YZ\psi _{2,yz}+\frac {Z^2}{2}\psi _{2,zz}+Y\psi _{3,y}+Z\psi _{3,z}+\psi _4(y_0,0). \end{split} \end{align}
In addition, the second line of (4.37) can be recognised to have the same structure as
$\varPsi _3$
of (4.25), with only a shift from
$\psi _0$
to
$\psi _1$
, from
$\psi _1$
to
$\psi _2$
and from
$\psi _3$
to
$\psi _4$
, and the corresponding terms of
$\varPsi _4$
can be written out accordingly.
The inner solution
$\varPsi _{41}$
corresponding to the first term of (4.37) has the structure
where
$\overline {\varPsi _{21}}$
and
$\overline {\varPsi _{31}}$
were defined earlier, and
$\overline {\varPsi _{41}}(Y,Z)$
is a new periodic function of
$Y$
obeying the equation
with boundary conditions
the latter two coming from the
$-Z^4/12$
behaviour at
$Z\rightarrow \infty$
expected of
$\overline {\varPsi _{41}}$
in (4.37).
The second term of (4.37) asymptotically proportional to
$YZ^3/6$
in turn can be written as
where
$\overline {\varPsi _{32}}$
was defined earlier, and
$\overline {\varPsi _{42}}(Y,Z)$
is yet another periodic function of
$Y$
obeying the equation
with boundary conditions
the latter two coming from the lack of any
$Y$
-independent asymptotic part in the second term of (4.37).
Combining all contributions together gives
\begin{align} \begin{split} \varPsi _4 =& \left [\overline {\varPsi _{41}}(Y,Z)+Y\overline {\varPsi _{31}}(Y,Z)+\frac {Y^2}{2}\overline {\varPsi _{21}}(Y,Z)\right ]\psi _{0,yyzz}+{}\\ &\left [\overline {\varPsi _{42}}(Y,Z)+Y\overline {\varPsi _{32}}(Y,Z)\right ]\psi _{0,yzzz}+{}\\ &\left [\overline {\varPsi _{31}}(Y,Z)+Y\overline {\varPsi _{21}}(Y,Z)\right ]\psi _{1,yzz}+ \overline {\varPsi _{32}}(Y,Z)\psi _{1,zzz}+\overline {\varPsi _{21}}(Y,Z)\psi _{2,zz} .\end{split} \end{align}
Injecting
$\varPsi _4$
back into the
$Z$
derivative of (4.37) now gives
where the two new coefficients are
Equation (4.45), together with (4.33), closes the problem for the third-order outer solution
$\psi _3$
. Owing to special symmetries of the biharmonic equation, it also turns out that
$b_3=c_3$
.
4.2.5. Higher orders and equivalent boundary condition
No apparent obstacle, aside from becoming overwhelmed with calculations, exists to continuing the procedure to higher and higher orders. Each inner contribution
$\varPsi _n$
must in turn be asymptotically matched to an expression derived from the Cauchy series of the outer solution, in the precise sense that the difference between the two must tend to zero for
$Z\rightarrow \infty$
. This matching implies a growing number of numerical equalities, because both sides are asymptotically polynomials of growing degree and every coefficient of these polynomials must individually match for the two polynomials to coincide.
Each
$n$
th matching condition will contain two new contributions, one proportional to
$\partial ^n\psi _0/\partial y^{n-2}\partial z^2$
and one proportional to
$\partial ^n\psi _0/\partial y^{n-3}\partial z^3$
, in addition to a sequence of other terms that mimic the
$(n-1){\text{th}}$
matching condition with
$\psi _i$
replaced by
$\psi _{i+1}$
. The two new contributions will produce two independent normalised inner solutions
$\overline {\varPsi _{n1}}(Y,Z)$
and
$\overline {\varPsi _{n2}}(Y,Z)$
, and eventually produce constant numerical coefficients
$a_{n-1}$
,
$b_{n-1}$
,
$c_{n}$
and
$d_{n}$
for the
$n{\text{th}}$
outer boundary condition
\begin{align} \left [\begin{matrix} \displaystyle \frac {\partial \psi _{n}}{\partial z}(y,0) \\[9pt] \psi _n(y,0) \end{matrix}\right ] =\left [\begin{matrix} \displaystyle \sum _{i=1}^n a_i\frac {\partial ^{i+1}\psi _{n-i}}{\partial y^{i-1}\partial z^2}(y,0) + \sum _{i=2}^n b_i \frac {\partial ^{i+1}\psi _{n-i}}{\partial y^{i-2}\partial z^3}(y,0)\\[15pt] \displaystyle \sum _{i=2}^n c_i\frac {\partial ^{i}\psi _{n-i}}{\partial y^{i-2}\partial z^2}(y,0) + \sum _{i=3}^n d_i \frac {\partial ^{i}\psi _{n-i}}{\partial y^{i-3}\partial z^3}(y,0) \\[15pt] \end{matrix}\right ] . \end{align}
In a similar manner to (2.41), (4.47) can be multiplied by
$\varepsilon ^n$
and summed over
$n=[0,N]$
, so as to yield
$\psi = \sum _{n=0}^{N} \varepsilon ^n\psi _n + \mathrm{O}(\varepsilon ^{N+1})$
, and then recast as the formal product of two power series that only contains the total
$\psi$
on the right-hand side as well as the left-hand side:
\begin{align} \left [\begin{matrix} \displaystyle \frac {\partial \psi }{\partial z}(y,0) \\[9pt] \psi (y,0) \end{matrix}\right ] =\left [\begin{matrix} \displaystyle \sum _{i=1}^N \varepsilon ^i a_i\frac {\partial ^{i+1}\psi }{\partial y^{i-1}\partial z^2}(y,0) + \sum _{i=2}^N \varepsilon ^i b_i \frac {\partial ^{i+1}\psi }{\partial y^{i-2}\partial z^3}(y,0)\\[15pt] \displaystyle \sum _{i=2}^N \varepsilon ^i c_i\frac {\partial ^{i}\psi }{\partial y^{i-2}\partial z^2}(y,0) + \sum _{i=3}^N \varepsilon ^i d_i \frac {\partial ^{i}\psi }{\partial y^{i-3}\partial z^3}(y,0) \\[15pt] \end{matrix}\right ] + \mathrm{O} \big(\varepsilon ^{N+1}\big) . \end{align}
The implicit boundary condition (4.48), analogous to (2.43) for the Laplace problem, may be preferred in numerical computations. In dimensional form it can immediately be written using the wall-texture period
$s^*$
in place of
$\varepsilon$
as
\begin{align} \left [\begin{matrix} \displaystyle \frac {\partial \psi ^*}{\partial z^*}(y^*,0) \\[9pt] \psi ^*(y^*,0) \end{matrix}\right ] =\left [\begin{matrix} \displaystyle \sum _{i=1}^N s^{*i} a_i\frac {\partial ^{i+1}\psi ^*}{\partial y^{*i-1}\partial z^{*2}}(y^*,0) + \sum _{i=2}^N s^{*i} b_i \frac {\partial ^{i+1}\psi ^*}{\partial y^{*i-2}\partial z^{*3}}(y^*,0)\\[15pt] \displaystyle \sum _{i=2}^N s^{*i} c_i\frac {\partial ^{i}\psi ^*}{\partial y^{*i-2}\partial z^{*2}}(y^*,0) + \sum _{i=3}^N s^{*i} d_i \frac {\partial ^{i}\psi ^*}{\partial y^{*i-3}\partial z^{*3}}(y^*,0) \\[15pt] \end{matrix}\right ] \! . \end{align}
This is the generalisation to slowly varying outer conditions of (4.5), which was valid for constant outer conditions.
Also, as was true in § 2.2.5, when the geometry is left–right symmetric, (4.47)–(4.49) must enforce the same symmetry, which means that only even
$y$
derivatives of
$\psi$
can appear. The
$a_i,b_i,c_i,d_i$
coefficients corresponding to odd derivatives will automatically turn out to be zero in this case.
5. Homogenisation of the 2D Navier–Stokes equations
Up to this point we have only considered linear problems, but the matched asymptotic expansions also apply to nonlinear ones with relatively little modification, as will soon be seen. The wavenumber-domain approach that was adopted in the previous sections when outer conditions were constant, on the other hand, loses applicability. In fact, in the original application of the protrusion height, the aim was to consider a high Reynolds number and indeed a turbulent flow, with riblets embedded in the near-wall region known as the viscous sublayer. There should be no doubt that the reduction of the viscous sublayer from a Navier–Stokes to a Stokes problem is not a separate step but itself an application of matched asymptotic expansions, and must be consistently performed in one and the same process.
Flow past a riblet surface can be considered as having three characteristic lengths: the riblet period
$s^*$
, the distance to the opposing wall
$L^*$
and a diffusion length that will be taken to be the viscous length
$\ell ^* = \nu ^*/u^*_\tau$
. For definiteness here,
$u^*_\tau$
will be the characteristic perturbation velocity that in a turbulent flow is usually defined from the mean wall-shear stress, but for the purpose of what follows any other reference velocity
$u^*_R$
would do as well, as long as it correctly represents the order of magnitude of near-wall velocities. Another defining feature of the distinguished limit that we adopt here is that all three components of velocity scale proportionally to each other, i.e. share the same reference velocity
$u^*_R=u^*_\tau$
. This is ordinarily the case in a near-wall turbulent flow but not, for instance, in a laminar boundary layer. The ratio
$L^*/\ell ^*=L^*u^*_\tau /\nu ^*$
is one of the possible definitions of the Reynolds number and decides the type of flow. When
$L^* \ll \ell ^*$
, the Reynolds number is low,
$\ell ^*$
becomes irrelevant and we are in the Stokes regime dealt with in the previous sections. When
$\ell ^* \ll L^*$
, the Reynolds number is high and we are in the Navier–Stokes, possibly turbulent, regime. Near the wall
$L^*$
now becomes irrelevant, and the asymptotic-expansion parameter
$\varepsilon$
must be chosen to be the ratio
$\varepsilon =s^*/\ell ^*$
, the same parameter that is frequently denoted as
$s^+$
(or riblet period in wall units). This discussion only shows, one could argue, that
$\varepsilon$
must be proportional to
$s^+$
, but in the independent variable of a power expansion a fixed multiplying coefficient (say,
$\varepsilon =s^*/\ell ^*$
versus
$\varepsilon =s^*/(20\ell ^*)$
) makes no difference.
In a schematisation where turbulence is presumed to be dominated by quasi-streamwise vortices (
$\partial /\partial x^* = 0$
), we can start from an assumption where the flow is governed by the unsteady 2D Navier–Stokes equations in primitive variables
$v^*(y^*,z^*,t^*)$
,
$w^*(y^*,z^*,t^*)$
,
$p^*(y^*,z^*,t^*)$
:
\begin{align} \begin{split} v^*_{t^*} + v^*v^*_{y^*} + w^*v^*_{z^*} +p^*_{y^*}/\rho ^* &= \nu ^* (v^*_{y^*y^*}+v^*_{z^*z^*}), \\ w^*_{t^*} + v^*w^*_{y^*} + w^*w^*_{z^*} +p^*_{z^*}/\rho ^* &= \nu ^* (w^*_{y^*y^*}+w^*_{z^*z^*}), \\ v^*_{y^*} + w^*_{z^*} &= 0. \end{split} \end{align}
It is in fact reasonable that, especially near riblets where the largest variations occur in the
$y^*$
and
$z^*$
directions,
$x^*$
derivatives should be of a higher order. Considerations of how high this order is, and the consequent effects of three-dimensionality, will be deferred to the next section.
In a non-dimensionalisation with reference length
$\ell ^*$
, reference velocity
$u^*_\tau$
, reference time
$\ell ^*/u^*_\tau$
and reference pressure
$\mu ^* u_\tau ^{*}/\ell ^* = \rho ^* u_\tau ^{*2}$
, all constant dimensional coefficients in (5.1) disappear and these equations become
This system can be further reduced to a single equation, by introducing the streamfunction
$\psi (y,z,t)$
such that
$v=\psi _z$
,
$w=-\psi _y$
. Continuity is then automatically satisfied, and the only non-zero component of the curl of the momentum equations gives
The highest derivatives in this equation are the same as in the transverse Stokes equation (4.2), and the required boundary conditions are also the same. In particular, two boundary conditions are required at each of the two walls of a strip-like domain, one of which is textured, and a solid wall is characterised by
$\psi =\psi _{\text{w}} ={}$
constant (where the constant may, on one of the two walls, be assumed to be zero) and
$\partial \psi /\partial n = 0$
.
5.1. Outer expansion
Just as in § 4.2, the outer solution will see equivalent boundary conditions assigned at a virtual flat wall that is chosen as the origin
$z=0$
. The outer expansion is written as
\begin{align} \psi (y,z,t) = \sum _{i=0}^\infty \varepsilon ^i \psi _i(y,z,t), \end{align}
where the small parameter is, as already discussed,
$\varepsilon =s^*/\ell ^*=s^+$
. Upon inserting (5.4) into (5.3) and collecting equal powers of
$\varepsilon$
,
$\psi _0$
still obeys the same (5.3), but with no-slip and impermeability conditions on the virtual flat wall,
$\psi _0(y,0,t) =\psi _{0,z}(y,0,t) =0$
(as explained near (4.2)). From the (numerical, say) solution of the
$\psi _0$
equation we can obtain, among other things, the values of
$\psi _{0,zz}(y,0,t)$
and
$\psi _{0,zzz}(y,0,t)$
. With this information available, we can formally reconstruct the solution by Cauchy series. The beginning of this series will be identical to (4.14) up to third order, and only start to differ in the fourth-order term that is derived from the governing differential equation:
\begin{align} &\psi (y,z,t) = \psi (y_0,0)+ (y-y_0)\psi _y(y_0,0)+z\psi _z(y_0,0) \nonumber \\& + \frac {(y-y_0)^2}{2}\psi _{yy}(y_0,0) +(y-y_0)z\psi _{yz}(y_0,0)+\frac {z^2}{2}\psi _{zz}(y_0,0) \nonumber \\& + \frac {(y-y_0)^3}{6}\psi _{yyy}(y_0,0) +\frac {(y-y_0)^2z}{2}\psi _{yyz}(y_0,0) +\frac {(y-y_0)z^2}{2}\psi _{yzz}(y_0,0) \nonumber \\& +\frac {z^3}{6}\psi _{zzz}(y_0,0) + \frac {z^4}{24}\left [-\psi _{yyyy}(y_0,0)-2\psi _{yyzz}(y_0,0)+ \psi _z \Delta _2\psi _y - \psi _y \Delta _2\psi _z + \Delta _2 \psi _t\right ] \nonumber \\ & + {\cdots}. \end{align}
5.2. Inner expansion
The inner expansion is
$\psi (y_0+\varepsilon Y,\varepsilon Z,t)=\varPsi (y_0,t;Y,Z)$
, where
\begin{align} \varPsi (y_0,t;Y,Z) = \sum _{i=0}^\infty \varepsilon ^i \varPsi _i(y_0,t; Y,Z) . \end{align}
There is no rescaling in the time coordinate insofar as the riblet shape does not depend on time; in the inner solution, time plays the role of a parameter just like
$y_0$
does.
Since (5.3) is homogeneous with respect to space coordinates, when this equation is transformed in inner variables it remains visibly unchanged save the time derivative:
Equation (5.7) may then give the impression that
$\varPsi _0$
shall obey a nonlinear equation. However, it must be remembered that in § 4.2
$\varPsi _0$
and
$\varPsi _1$
turned out to be identically zero, and the expansion effectively started with
$\varPsi _2$
. There is a simple qualitative explanation for this behaviour: owing to the boundary conditions
$\psi =\psi _z=0$
, the streamfunction
$\psi$
is O
$(z^2)$
near the wall
$z=0$
, and thus, proportional to
$\varepsilon ^2 Z^2$
in inner coordinates, and of the second order in
$\varepsilon$
. This estimate is unchanged in the Navier–Stokes problem. With the expansion (5.6) starting to be non-zero from
$i=2$
, (5.7) produces the following hierarchy:
It can be observed that each equation in (5.8) has the same, linear, left-hand side, nonlinearity being confined to the right-hand side that at every stage is a known function of previous terms.
5.3. Orders 0, 1, 2
It begins to appear that, (5.5) and (5.8) being identical to the corresponding equations in § 4.2 up to third order, nothing changes in the formulation up to inner order 3 and outer order 2 (we recall that outer order 3 partially depends upon inner order 4). This has a number of consequences.
-
(i) Expected: all the previous literature that used the reduced, steady Stokes equations to describe the viscous sublayer of an otherwise general and unsteady flow was rational in doing so: this reduction can be justified by a formal asymptotic expansion, and indeed correctly represents the Navier–Stokes equations at leading order in feature size
$\varepsilon = s^+$
. -
(ii) Maybe less expected: the approximation is not only good at leading order (inner order 2, outer order 1), but also at inner order 3, outer order 2. Therefore, second-order outer boundary conditions (4.23) and (4.31) are linear and Stokes-like as well.
-
(iii) However: the above second-order boundary condition involves several different contributions on equal footing, and may be more complex than previously thought (and even more complex it will become in § 6).
The derivation of the inner solutions
$\varPsi _2=\overline {\varPsi _{21}}\,\psi _{0,zz}$
and
$\varPsi _3=(\overline {\varPsi _{31}}+Y\overline {\varPsi _{21}})\,\psi _{0,yzz}+\overline {\varPsi _{32}}\,\psi _{0,zzz}$
is identical to (4.19), (4.27), (4.29) and will not be repeated. The corresponding equivalent boundary conditions for the outer problem are
\begin{align} \text{Second order: }&\left \{ \begin{array}{l} \psi _z(y,0,t)=\varepsilon a_1 \psi _{zz}+\varepsilon ^2 a_2 \psi _{yzz}+\varepsilon ^2 b_2 \psi _{zzz}, \\[4pt]\psi (y,0,t)=\varepsilon ^2 c_2 \psi _{zz} ,\end{array}\right . \\[9pt] \nonumber \end{align}
where numerical constants
$a_1$
,
$a_2$
,
$b_2$
and
$c_2=-b_2$
are defined in (4.22), (4.32), (4.24), respectively, and
$a_2$
is expected to be zero for left–right-symmetric riblets (and is zero in fact for any riblets, as will later be shown to be the case).
It can be practically useful to reformulate (5.9) in primitive variables. Using
$v=\psi _z$
and
$w=-\psi _y$
, a straightforward transformation of (5.9) gives
\begin{align} \text{First order: }&\left \{ \begin{array}{l} v(y,0,t)=\varepsilon a_1 v_{z}, \\[4pt]w(y,0,t)=0, \end{array}\right . \nonumber \\ \text{Second order: }&\left \{ \begin{array}{l} v(y,0,t)=\varepsilon a_1 v_{z}-\varepsilon ^2 a_2 w_{zz}+\varepsilon ^2 b_2 v_{zz} ,\\[4pt]w(y,0,t)=\varepsilon ^2 c_2 w_{zz}. \end{array}\right . \end{align}
This is not the most useful form, however. Whereas in (5.9) up to the third
$z$
derivative of
$\psi$
is allowed to appear, in primitive variables
$v_{zz}$
and
$w_z$
can be substituted from the momentum and continuity equations (5.2), and actually must be substituted in order to maintain compatibility with the Cauchy expansion in the developments to be presented later in the 3D extensions of this argument. (When the continuity equation, for instance, becomes 3D as
$u_x+v_y+w_z=0$
,
$v_y$
and
$-w_z$
no longer become interchangeable;
$u_x,v_y$
, without
$w_z$
, is the pair that appears in the Cauchy expansion and formulas derived from it.)
In this minimal-
$z$
-derivative form, the equivalent boundary conditions become
\begin{align} \text{Second order: }&\left \{ \begin{array}{l} v(y,0,t)=\varepsilon a_1 v_{z}+\varepsilon ^2 a_2 v_{yz}+\varepsilon ^2 b_2 p_{y}, \\[4pt] w(y,0,t)=-\varepsilon ^2 c_2 v_{yz}, \end{array}\right . \\[9pt] \nonumber \end{align}
where
$v_{0,zz}$
has been eliminated through the momentum equation
$v_{0,zz}+v_{0,yy}=p_{0,y}$
combined with
$v_{0,yy}=0$
, and
$w_{0,zz}$
has been eliminated from the
$z$
derivative of the continuity equation,
$w_{0,zz}=-v_{0,yz}$
.
The first-order condition contains, as already stressed, the classical transverse protrusion height
$a_1$
for the wall-parallel velocity and zero for the wall-normal velocity. The wall-parallel second-order condition contains the wall-parallel pressure gradient in a similar manner to the longitudinal condition (3.13); however, just as (3.13) contains an additional second-order term proportional to
$u_{yz}$
, both conditions in (5.11b
) contain an additional term proportional to
$v_{yz}$
. One of the coefficients of these terms,
$a_2$
, vanishes for left–right-symmetric riblets (and in reality for any kind of riblets, as will be discovered later), but not
$-c_2$
, which always equals
$b_2$
(see Appendix A).
The same boundary conditions can be cast in dimensional form by simply replacing
$\varepsilon$
by the riblet period
$s^*$
.
5.4. Third order
We recall from § 4.2.4 that one of the third-order conditions, the one for
$\psi _{3}(y,0)$
, was obtained from the third-order inner solution. This condition remains unchanged in the Navier–Stokes problem, and is still
with constants
$c_2$
,
$c_3$
and
$d_3$
defined by (4.24), (4.34) and (4.35), respectively.
The other boundary condition, specifying
$\psi _{3,z}(y,0,t)$
, must be obtained from the fourth-order inner solution, which now obeys (5.8c
), i.e. on account of (4.20):
\begin{align} \begin{split} &\Delta _2 \Delta _2 \varPsi _4(y_0,t;Y,Z) =\Delta _2 \overline {\varPsi _{21}}(Y,Z)\,\psi _{0,zzt}(y_0,0,t)+{} \\ &\left [\overline {\varPsi _{21}}_{,Z}(Y,Z) \Delta _2\overline {\varPsi _{21}}_{,Y}(Y,Z)- \overline {\varPsi _{21}}_{,Y}(Y,Z) \Delta _2\overline {\varPsi _{21}}_{,Z}(Y,Z)\right ]\psi ^2_{0,zz}(y_0,0,t) . \end{split} \end{align}
Since the left-hand side of this equation is still linear, its solution can be obtained by simply adding to the expression (4.44) of
$\varPsi _4$
the two new contributions
$\overline {\varPsi _{43}}(Y,Z)\,\psi _{0,zzt}(y_0,0,t)+\overline {\varPsi _{44}}(Y,Z)\,\psi ^2_{0,zz}(y_0,0,t)$
(with an incremental second subscript according to the convention set forth before), where
$\overline {\varPsi _{43}}$
obeys the equation
with boundary conditions
and
$\overline {\varPsi _{44}}$
obeys the equation
with boundary conditions
Injecting
$\varPsi _4$
back into the
$Z$
derivative of the matching condition (4.37) now gives, instead of (4.45),
\begin{align} \psi _{3,z}(y_0,0) & = a_3\psi _{0,yyzz}+b_3\psi _{0,yzzz}+a_2\psi _{1,yzz}+b_2\psi _{1,zzz}+a_1\psi _{2,zz}+e_3^{(v_{zt})}\psi _{0,zzt} \nonumber \\& \quad + e_3^{(nl)}\psi _{0,zz}^2 , \end{align}
where the two new numerical constants are
In primitive-variable implicit form, the nonlinear third-order boundary condition is now
\begin{align} \left \{ \begin{array}{l} v(y,0,t)=\varepsilon a_1 v_{z}+\varepsilon ^2 ( a_2 v_{yz}+b_2 p_y)+\varepsilon ^3 (a_3 v_{yyz}+b_3p_{yy}+e_3^{(v_{zt})}v_{zt}+e_3^{(nl)}v_{z}^2) ,\\[5pt]w(y,0,t)=-\varepsilon ^2 c_2 v_{yz}-\varepsilon ^3 (c_3 v_{yyz}+ d_3 p_{yy}) .\end{array}\right . \end{align}
Note that
$e_3^{(nl)}$
, together with
$a_2$
,
$b_3$
and
$c_3$
, is one of those coefficients that are forbidden by symmetry, and thus, zero for left–right-symmetric riblets, because when
$\overline {\varPsi _{21}}$
is an even function of
$Y$
, the right-hand side of (5.16) is odd symmetric in
$Y$
and so becomes
$\overline {\varPsi _{44}}$
. It follows that for left–right-symmetric riblets, nonlinearity only intervenes at an even higher than third order in
$\varepsilon$
.
6. Three-dimensional Navier–Stokes equations
An actual turbulent flow will be 3D, even when the riblets are aligned with the streamwise direction and effectively two dimensional. Since the matched asymptotic expansions for the 2D Navier–Stokes problem were eventually governed by linear inhomogeneous equations, we can hope for the same to happen in the more general 3D problem, which, in dimensionless form with reference velocity
$u^*_\tau$
, reference length
$\ell ^*=\nu ^*/u^*_{\tau }$
, reference time
$\ell ^*/u^*_\tau$
and reference pressure
$\rho ^* u_\tau ^{*2}$
, is
In inner coordinates
$Y,Z$
such that
$y = y_0 + \varepsilon Y$
,
$z=\varepsilon Z$
, with
$x$
and
$t$
unchanged, these same equations become
Let us now expand each
$u,v,w,p$
in a series of powers of
$\varepsilon$
, using capital letters for the terms of the inner expansion as in
$u=\sum \varepsilon ^i U_i$
. As suggested by the results of the previous sections, we may expect the inner expansions of
$u,v,w$
(first derivatives of
$\psi$
) to start at order 1 and the inner expansion of pressure (akin to a velocity gradient or to a second derivative of
$\psi$
) to start at order 0. We thus obtain the following hierarchy.
First order:
Second order:
Third order:
From this hierarchy, one can make the following observations: (i) each order is governed by the same, linear, system of left-hand side equations, driven in various ways by the solutions of previous orders; (ii) this system of equations neatly decouples into a 2D Poisson problem for
$U_n$
and a steady 2D Stokes problem for
$V_n,W_n,P_{n-1}$
, exactly those problems that were solved in the previous sections; (iii) with respect to the previous sections there are some new forcing terms, including those in the continuity equation; (iv) just as in § 5, nonlinear terms make their first appearance at third order (and not at second order as might have been inferred from their quadratic nature); (v) since the hierarchical problem is linear, we can exploit superposition, taking the already acquired solutions of the homogeneous problem for granted and adding in the contribution of each new right-hand side term in turn.
6.1. First order
Nothing new to add to the already acquired first-order solution. The first-order equations are homogeneous just as they were in the previous sections, and driven by the matching conditions only. They lead to the longitudinal and transverse protrusion heights of Luchini et al. (Reference Luchini, Manzo and Pozzi1991) according to (2.14) and (4.22).
6.2. Second order
Here the pressure gradient makes its appearance in the
$U_2$
equation (6.4a
), just as it was taken into account in § 3. However, rather than being constant with
$Y,Z$
, the pressure gradient is shaped by the first-order transverse Stokes solution (6.3b
–
d
). More precisely
where
$\overline {P_{01}}(Y,Z)$
satisfies the Cauchy–Riemann relations
with
$\overline {P_{01}}(Y,\infty )=0$
, so that
$P_0(Y,\infty )=p_0(x,y_0,0,t)$
, and
$\overline {\varPsi _{21}}$
being defined by (4.19);
$v_{0,z}(x,y_0,0,t), p_0(x,y_0,0,t)$
are known components of the zeroth-order outer solution at the wall (and the gradient of
$p_0(x,y_0,0,t)$
is the same pressure gradient as formerly considered in § 3). Therefore,
where
$\overline {\varPhi _{21}}$
was defined in (2.19),
$\overline {U_{22}}$
was defined in (3.11) and the new
$\overline {U_{23}}$
obeys
with boundary conditions
$ \overline {U_{23}}[Y,F(Y)]=0,\;\overline {U_{23}}_{,Z}[Y,\infty ]=0 .$
The corresponding second-order outer boundary condition (3.8) now becomes
where
$h_1,h_2,h^{(p_x)}_2$
were defined in (2.14), (2.26), (3.12), and
As to the right-hand side of (6.4d
), it makes a streamfunction impossible to use to derive the velocity field, and the simplest choice is to solve (6.4b
–
d
) numerically in primitive form. Nonetheless, their solution can be written as the linear superposition of a solution with non-zero forcing from
$v_{0,z}(x,y_0,0,t)$
and zero right-hand side, which can be derived from a streamfunction and is exactly the one already dealt with in § 4.2.3, and a solution with
$v_{0,z}(x,y_0,0,t)=0$
and non-zero right-hand side of (6.4d
), which can be represented through a new normalised triplet
$\overline {V_{23}},\overline {W_{23}},\overline {P_{13}}$
that solves
with
$\overline {\varPhi _{11}}$
taken from (2.13) and boundary conditions
$ \overline {V_{23}}[Y,F(Y)]=\overline {W_{23}}[Y,F(Y)]=0,\;\overline {V_{23}}_{,Z}(Y,\infty )=0,\;\overline {P_{13}}(Y,\infty )\sim -Z .$
Then, since
$U_{1,x}(x,y_0,t; Y,Z)=\overline {\varPhi _{11}}(Y,Z)\,u_{0,xz}(x,y_0,0,t)$
, the second-order boundary conditions (5.11) become
\begin{align} \left \{\begin{array}{l} v(x,y,0,t)=\varepsilon a_1 v_{z}+\varepsilon ^2 a_2 v_{yz}+\varepsilon ^2 b_2 p_y +\varepsilon ^2 f_2 u_{xz}, \\[5pt] w(x,y,0,t)=-\varepsilon ^2 c_2 v_{yz} +\varepsilon ^2 g_2 u_{xz}, \end{array}\right . \end{align}
where the two newly introduced numerical constants are
6.3. Third order
The procedure should by now be self-evident. Each stage of the
$\varepsilon$
expansion entails a growing number of contributions, which superpose linearly and can be handled independently of each other. All of the terms already included in the 2D analysis are present. As compared with the 2D Navier–Stokes equations discussed in § 5.4, the third order (6.5) of the 3D Navier–Stokes problem produces the following additions, which we shall label according to the convention already adopted in the previous sections, a first digit denoting order and a second sequential digit.
6.3.1. Longitudinal strain
Each component of the momentum equation contains a second
$x$
derivative, representing viscous longitudinal strain, in a position analogous to the time derivative, as highlighted below:
\begin{align} U_{3,YY}+U_{3,ZZ} &= P_{1,x}\,\fbox{$-U_{1,xx}+U_{1,t}$} + V_1U_{1,Y} + W_1U_{1,Z},\nonumber \\V_{3,YY}+V_{3,ZZ} - P_{2,Y} &= \fbox{$-V_{1,xx}+V_{1,t}$} + V_1V_{1,Y} + W_1V_{1,Z},\nonumber \\W_{3,YY}+W_{3,ZZ} - P_{2,Z} &= \fbox{$-W_{1,xx}+W_{1,t}$} + V_1W_{1,Y} + W_1W_{1,Z},\nonumber \\ V_{3,Y} + W_{3,Z} &= - U_{2,x} . \end{align}
Indeed, the analogy is so precise that in the transverse equivalent boundary condition (5.20) it suffices to replace
$v_{0,zt}$
by
$v_{0,zt}-v_{0,xxz}$
(and
$w_{0,zt}$
by
$w_{0,zt}-w_{0,xxz}$
if they were present; but, by continuity and the no-slip conditions on
$u_0$
and
$v_0$
,
$w_{0,zt} = w_{0,xxz} = 0$
). In the longitudinal momentum equation, where the time derivative was not included in the analysis of § 3, this contribution to
$U_3$
can be written as
$\overline {U_{33}}(Y,Z)[u_{0,zt}(x,y_0,0,t)-u_{0,xxz}(x,y_0,0,t)]$
, where the new function
$\overline {U_{33}}$
is the solution of
$\overline {\varPhi _{11}}$
being defined in (2.13), with boundary conditions
$ \overline {U_{33}}[Y,F(Y)]=0,\;\overline {U_{33}}_{,Z}(Y,\infty )\sim Z^2/2+h_1 Z .$
There follows an additional term to the equivalent boundary condition (3.13) of the form
$\varepsilon ^3 h_3^{(u_{zt})} (u_{zt}-u_{xxz})$
, where
6.3.2. Nonlinear terms
The nonlinear contributions to the third-order inner solution,
\begin{align} U_{3,YY}+U_{3,ZZ} &= P_{1,x}-U_{1,xx}+U_{1,t} + \fbox{$V_1U_{1,Y} + W_1U_{1,Z}$}\,,\nonumber \\V_{3,YY}+V_{3,ZZ} - P_{2,Y} &= -V_{1,xx}+V_{1,t} + \fbox{$V_1V_{1,Y} + W_1V_{1,Z}$}\,,\nonumber \\W_{3,YY}+W_{3,ZZ} - P_{2,Z} &= -W_{1,xx}+W_{1,t} + \fbox{$V_1W_{1,Y} + W_1W_{1,Z}$}\,,\nonumber \\V_{3,Y} + W_{3,Z} &= - U_{2,x} , \end{align}
can be subdivided into a transverse part, which is identical to the one already studied in § 5.4, and a longitudinal part that represents transport of longitudinal momentum caused by the cross-flow velocities. The right-hand side for the longitudinal part can be written as
$[\overline {\varPsi _{21}}_{,Z}\overline {\varPhi _{11}}_{,Y}-\overline {\varPsi _{21}}_{,Y}\overline {\varPhi _{11}}_{,Z}]v_{0,z}u_{0,z}$
. Therefore, the corresponding contribution to
$U_3$
is a new function
$\overline {U_{34}}(Y,Z)v_{0,z}u_{0,z}$
, where
with boundary conditions
$ \overline {U_{34}}[Y,F(Y)]=0,\;\overline {U_{34}}_{,Z}(Y,\infty )=0 .$
There ensues an additional term to the equivalent boundary condition (3.13) of the form
$\varepsilon ^3 h^{(nl)}_3v_{0,z}u_{0,z}$
, where
It can be observed that, just as its transverse counterpart, this nonlinear contribution turns out to be forbidden (the right-hand side of (6.20) is an odd function of
$Y$
and so is
$\overline {U_{34}}$
) for left–right-symmetric wall features.
6.3.3. Cross-coupling
Finally, (6.5) contains the same cross-coupling terms between longitudinal and transverse components that made their first appearance at the second order:
\begin{align} U_{3,YY}+U_{3,ZZ} &= \fbox{$P_{1,x}$}-U_{1,xx}+U_{1,t} + V_1U_{1,Y} + W_1U_{1,Z},\nonumber \\ V_{3,YY}+V_{3,ZZ} - P_{2,Y} &= -V_{1,xx}+V_{1,t} + V_1V_{1,Y} + W_1V_{1,Z},\nonumber \\ W_{3,YY}+W_{3,ZZ} - P_{2,Z} &= -W_{1,xx}+W_{1,t} + V_1W_{1,Y} + W_1W_{1,Z},\nonumber \\ V_{3,Y} + W_{3,Z} &= \fbox{$- U_{2,x} $}\,. \end{align}
These cross-couplings ingenerate several third-order contributions, one for every second-order term that takes the stage on the right-hand side in turn.
Here
$P_{1,x}$
can be obtained from
$\varPsi _3$
of (4.30), with additional contributions from
$\overline {P_{13}}$
of (6.12) and from the order-1 outer pressure gradient at the wall. Summing the
$Z$
derivative of (4.30) with the term involving
$\overline {V_{23}}$
of (6.12) gives
\begin{align} V_2&=\left [\overline {\varPsi _{31}}_{,Z}(Y,Z)+Y\overline {\varPsi _{21}}_{,Z}(Y,Z)\right ]v_{0,yz}(x,y_0,0,t)+ \overline {\varPsi _{32}}_{,Z}(Y,Z)p_{0,y}(x,y_0,0,t)\nonumber \\[4pt]& \quad + \overline {V_{23}}(Y,Z)u_{0,xz}(x,y_0,0,t)+\overline {\varPsi _{21}}_{,Z}(Y,Z)v_{1,z}(x,y_0,0,t), \end{align}
and correspondingly,
\begin{align} P_{1,x} &=\left [\overline {P_{11}}(Y,Z)+Y\overline {P_{01}}(Y,Z)\right ]v_{0,xyz}(x,y_0,0,t)+ \overline {P_{12}}(Y,Z)p_{0,xy}(x,y_0,0,t) \nonumber \\[5pt]& \quad + \overline {P_{13}}(Y,Z)u_{0,xxz}(x,y_0,0,t)+\overline {P_{01}}(Y,Z)v_{1,xz}(x,y_0,0,t)+p_{1,x}(x,y_0,0,t) . \end{align}
To convert (6.22) into (6.23) it mostly suffices to apply Cauchy–Riemann relationships analogous to (6.7) term by term. This is true, in particular, for
$\overline {P_{01}}$
, already available from (6.7) itself, and for
$\overline {P_{12}}$
, obtained from a similar set of equations applied to
$\overline {\varPsi _{32}}$
, whereas
$\overline {P_{13}}$
directly comes from (6.12). Only
$\overline {P_{11}}$
requires special care, owing to the presence of the term proportional to
$Y$
in the square brackets, as follows.
Let us write Cauchy–Riemann relationships for the entire square brackets multiplying
$v_{0,yz}$
in (6.22) and (6.23):
Expanding the derivatives, and taking into account that
$\overline {P_{01}},\overline {\varPsi _{21}}$
already obey their own Cauchy–Riemann relationships, gives
Therefore
$\overline {P_{11}}$
must be obtained from (6.25), with a boundary condition
$\overline {P_{11}}(Y,\infty )\sim -Z$
.
The contribution to
$U_3$
resulting from all the terms of (6.23) together, to be added to (2.34), can therefore be written as
\begin{align} &\left [\overline {U_{35}}(Y,Z)+Y\overline {U_{23}}(Y,Z)\right ]v_{0,xyz}(x,y_0,0,t) \nonumber \\ &+ \left [\overline {U_{36}}(Y,Z)+Y\overline {U_{22}}(Y,Z)\right ]p_{0,xy}(x,y_0,0,t) + \overline {U_{37}}(Y,Z)u_{0,xxz}(x,y_0,0,t) \nonumber \\ &+\overline {U_{23}}(Y,Z)v_{1,xz}(x,y_0,0,t) +\overline {U_{22}}p_{1,x}(x,y_0,0,t), \end{align}
where
$\overline {U_{22}}$
and
$\overline {U_{23}}$
were already defined in (3.11) and (6.9), respectively, and the new functions
$\overline {U_{35}}$
,
$\overline {U_{36}}$
,
$\overline {U_{37}}$
obey
with boundary conditions
$\overline {U_{35}}_{,Z}(Y,\infty )\sim -Z^2/2$
,
$\overline {U_{36}}_{,Z}(Y,\infty )=0$
,
$\overline {U_{37}}_{,Z}(Y,\infty )=0$
.
The equivalent boundary condition for
$u(x,y,0,t)$
, (3.13), will then acquire new contributions
where
\begin{align} \begin{split} &h_3^{(v_{xyz})}=\lim _{Z\rightarrow \infty }\big [\overline {U_{35}}(Y,Z)+Z^3/6\big ],\quad h_3^{(p_{xy})}=\lim _{Z\rightarrow \infty }\overline {U_{36}}(Y,Z),\\ & h_3^{(u_{xxz})}=\lim _{Z\rightarrow \infty }\overline {U_{37}}(Y,Z). \end{split} \end{align}
As far as the right-hand side of the continuity equation (6.5d
) is concerned, the
$x$
derivative of the second-order longitudinal velocity,
$U_2$
of (6.8), is
\begin{align} U_{2,x}&= \overline {\varPhi _{11}}(Y,Z)u_{1,xz}(x,y_0,0,t) +\big [\overline {\varPhi _{21}}(Y,Z)+Y\,\overline {\varPhi _{1}(Y,Z)}\big ]u_{0,xyz}(x,y_0,0,t) \nonumber \\[4pt]& \quad + \overline {U_{22}}(Y,Z)p_{0,xx}(x,y_0,0,t)+\overline {U_{23}}(Y,Z)v_{0,xxz}(x,y_0,0,t) . \end{align}
Each term in turn must be inserted into four problems similar to (6.12), one with the right-hand side
$-\overline {\varPhi _{11}}(Y,Z)$
yielding the same
$\overline {V_{23}}, \overline {W_{23}}, \overline {P_{13}}$
as (6.12), one with the right-hand side
$-\overline {\varPhi _{21}}(Y,Z)-Y\overline {\varPhi _{11}}(Y,Z)$
yielding a new triplet
$\overline {V_{35}}, \overline {W_{35}}, \overline {P_{25}}$
, one with the right-hand side
$-\overline {U_{22}}(Y,Z)$
yielding a new triplet
$\overline {V_{36}}, \overline {W_{36}}, \overline {P_{26}}$
and one with the right-hand side
$-\overline {U_{23}}(Y,Z)$
yielding a new triplet
$\overline {V_{37}}, \overline {W_{37}}, \overline {P_{27}}$
.
Just as with (6.25), the term
$-\overline {\varPhi _{21}}(Y,Z)-Y\overline {\varPhi _{11}}(Y,Z)$
requires special care for the presence of a part proportional to
$Y$
. Inserting this binomial into a Stokes problem like (6.12) gives
\begin{align} (\overline {V_{35}}+Y\overline {V_{23}})_{YY}+(\overline {V_{35}}+Y\overline {V_{23}})_{ZZ} - (\overline {P_{25}}+Y\overline {P_{13}})_{Y} &=0,\nonumber \\ (\overline {W_{35}}+Y\overline {W_{23}})_{YY}+(\overline {W_{35}}+Y\overline {W_{23}})_{ZZ} - (\overline {P_{25}}+Y\overline {P_{13}})_{Z} &=0,\nonumber \\ (\overline {V_{35}}+Y\overline {V_{23}})_{Y} + (\overline {W_{35}}+Y\overline {W_{23}})_{Z} &=-\overline {\varPhi _{21}}-Y\overline {\varPhi _{11}} , \end{align}
i.e. upon remembering that
$\overline {V_{23}},\overline {W_{23}},\overline {P_{13}}$
themselves satisfy (6.12),
This is the system of equations to obtain
$\overline {V_{35}},\overline {W_{35}},\overline {P_{25}}$
from.
There will result three new contributions to the
$v$
and
$w$
equivalent boundary conditions (5.20),
\begin{align} \left \{ \begin{array}{l} \varepsilon ^3 f_3^{(u_{xyz})} u_{xyz}+\varepsilon ^3 f_3^{(p_{xx})}p_{xx}+\varepsilon ^3 f_3^{(v_{xxz})}v_{xxz} ,\\[5pt]\varepsilon ^3 g_3^{(u_{xyz})} u_{xyz}+\varepsilon ^3 g_3^{(p_{xx})}p_{xx}+\varepsilon ^3 g_3^{(v_{xxz})}v_{xxz}, \\ \end{array}\right . \end{align}
where
\begin{align} \begin{split} &f_3^{(u_{xyz})}=\lim _{Z\rightarrow \infty }[\overline {V_{35}}(Y,Z)+Z^3/6],\quad f_3^{(p_{xx})}=\lim _{Z\rightarrow \infty }\overline {V_{36}}(Y,Z),\\ &f_3^{(v_{xxz})}=\lim _{Z\rightarrow \infty }\overline {V_{37}}(Y,Z) ,\end{split} \end{align}
and
\begin{align} \begin{split} &g_3^{(u_{xyz})}=\lim _{Z\rightarrow \infty } \big[\overline {W_{35}}(Y,Z)+(h_2+f_2 ) Z \big], \\&g_3^{(p_{xx})}=\lim _{Z\rightarrow \infty }\big[\overline {W_{36}}(Y,Z)+Z^3/6+h_2^{(p_x)}Z \big], \\&g_3^{(v_{xxz})}=\lim _{Z\rightarrow \infty }\big[\overline {W_{37}}(Y,Z)+h_2^{(v_{xz})}Z \big]. \end{split} \end{align}
6.4. Fourth and higher orders
Although we shall not pursue here the detailed calculation of fourth- and higher-order contributions, the road should now be clear. The next order in the expansion of (6.2), for instance, is as follows.
Fourth order:
As can be seen, linear terms follow a similar pattern at every order, whereas nonlinear, advective terms produce a convolution of previous orders stemming from their product structure. When these systems are solved in a cascade they will produce a general
$n$
th-order equivalent boundary condition for the velocity vector
$(u,v,w)$
at the equivalent wall
$z=0$
akin to (4.47) and (4.48). Just as (4.47) and (4.48) contained higher and higher lateral derivatives of
$\psi _{zz}$
and
$\psi _{zzz}$
, this boundary condition will contain partial derivatives of order up to
$n-1$
with respect to
$x,y$
and
$t$
of the triplet
$(u_z,v_z,p)$
. As can be imagined, the number of terms goes up rapidly with order, though not as rapidly as it might, because many of them will have zero coefficients. Rather than trying to provide a tensorial notation for the general formula, which would be cumbersome, we prefer to name each relevant term individually in the next section.
7. Summing-up and numerical examples
Collecting the results of the last five sections together, the complete, up to third-order, equivalent boundary condition obtained through matched asymptotic expansions is

where terms that are of odd symmetry, and thus forbidden (zero) when the wall texture has left-right symmetry, have been greyed out.
The coefficients involved in this formula have been computed numerically for six wall shapes, chosen for the sake of example but also for their objective interest. These are as follows.
-
(i) Triangular riblets with an equilateral shape, tip angle
$60^\circ$
and height
$\sqrt {3/4} s^*$
. A relatively common shape in both simulations and experiments (Choi, Moin & Kim Reference Choi, Moin and Kim1993; Bechert et al. Reference Bechert, Bruse, Hage, Van Der Höven and Hoppe1997; Endrikat et al. Reference Endrikat, Modesti, García-Mayoral, Hutchins and Chung2021; Modesti et al. Reference Modesti, Endrikat, Hutchins and Chung2021; Wong et al. Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024), coefficients also computed in table 4 of Ahmed & Bottaro (Reference Ahmed and Bottaro2025). -
(ii) Triangular riblets with tip angle
$90^\circ$
and height
$0.5 s^*$
. These too are considered in Choi et al. (Reference Choi, Moin and Kim1993), Bechert et al. (Reference Bechert, Bruse, Hage, Van Der Höven and Hoppe1997), Endrikat et al. (Reference Endrikat, Modesti, García-Mayoral, Hutchins and Chung2021), Modesti et al. (Reference Modesti, Endrikat, Hutchins and Chung2021) and Wong et al. (Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024). Second-order and partial third-order coefficients for this geometry were computed by Bottaro & Naqvi (Reference Bottaro and Naqvi2020). -
(iii) Rectangular riblets with height
$0.5 s^*$
and width
$0.2 s^*$
. Not particularly effective for drag reduction, but easy to mesh for the purpose of numerical simulation and, therefore, useful for comparison with other authors (Endrikat et al. Reference Endrikat, Modesti, García-Mayoral, Hutchins and Chung2021; Modesti et al. Reference Modesti, Endrikat, Hutchins and Chung2021; Wong et al. Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024), coefficients also computed in table 4 of Ahmed & Bottaro (Reference Ahmed and Bottaro2025). García-Mayoral & Jiménez (Reference García-Mayoral and Jiménez2011b
) considered a similar shape but with tip width
$0.25s^*$
. -
(iv) Trapezoidal riblets with height
$0.5 s^*$
and tip angle
$30^\circ$
, close to what is empirically considered to provide the best drag reduction with a practical shape (Endrikat et al. Reference Endrikat, Modesti, García-Mayoral, Hutchins and Chung2021; Modesti et al. Reference Modesti, Endrikat, Hutchins and Chung2021; Wong et al. Reference Wong, Camobreco, García-Mayoral, Hutchins and Chung2024), coefficients also computed in table 4 of Ahmed & Bottaro (Reference Ahmed and Bottaro2025). -
(v) Asymmetric riblets with a sawtooth shape, height
$0.5 s^*$
and tip angle such as to yield a width equal to the period
$s^*$
. Devised to test the effects of asymmetry on those coefficients of (7.1) that are mandated to be zero when riblets are left–right symmetric. Some flow in this geometry was first simulated by Modesti et al. (Reference Modesti, Endrikat, Hutchins and Chung2021), coefficients also computed in table 4 of Ahmed & Bottaro (Reference Ahmed and Bottaro2025). -
(vi) The sixth pattern is not really an indented geometry, but a pattern of slip and no-slip stripes on an impermeable flat surface, with
$50\,\%\text{--}50\,\%$
surface coverage. This configuration is the simplest idealised model of a superhydrophobic surface when used for drag reduction. It also possesses analytical solutions (Philip Reference Philip1972), which provide its two first-order protrusion heights as
$h_1=\log (2)/(2\pi ), a_1=h_1/2$
. These have been computed by Jelly, Jung & Zaki (Reference Jelly, Jung and Zaki2014) and Türk et al. (Reference Türk, Daschiel, Stroh, Hasegawa and Frohnapfel2014).
Table 1. Up to third-order protrusion coefficients for some typical riblet shapes.

Of course the calculation can be easily repeated for different aspect ratios or more convoluted riblet shapes; for instance, an alternating sequence of small and large riblets is nothing else than a periodic sequence with double the period. All the numerical codes required are available at https://cplcode.net/Applications/article-CPLcodes/horbcs/.
For each of the coefficients in (7.1), a corresponding numerical viscous problem has been solved. This is less daunting a computational task than it may look like, because only two solvers have to be programmed, one for a 2D Poisson problem and one for a 2D Stokes problem, with a single set of boundary conditions each, and then applied multiple times to different right-hand sides of either the equations or boundary conditions or both. The equations for either problem have been discretised on a square grid using a second-order, finite-difference, immersed-boundary method (Luchini et al. Reference Luchini, Gatti, Chiarini, Gattere, Atzori and Quadrio2025), enhanced with an analytical correction for the tip singularity. The resulting discrete linear system has been lower-and-upper decomposed by direct banded Gauss elimination, just once, and then applied to a battery of different right-hand sides. The values obtained for the various coefficients are collected in table 1.

Figure 3. (a) First-order streamwise velocity
$\overline {U_{11}}=\overline {\varPhi _{11}}$
of (2.13), responsible for the
$h_1$
longitudinal protrusion height; (b) spanwise velocity
$\overline {V_{11}}=\overline {\varPsi _{21}}_{,Z}$
of (4.19), responsible for the
$a_1$
transverse protrusion height; (c) wall-normal velocity
$\overline {W_{11}}=-\overline {\varPsi _{21}}_{,Y}$
; and (d) connected zeroth-order pressure
$\overline {P_{01}}$
of (6.7), for the six considered geometries. The corresponding riblet profile is overlaid on each figure.

Figure 8. Wall-normal velocity corresponding to the largest wall-normal third-order correction,
$\overline {W_{36}}$
defined just below (6.30), producing
$g_3^{(p_{xx})}$
.
A selection of corresponding velocity fields are collected in figures 3–8. Each plot covers a
$1\times 1.5$
patch of a taller
$1\times 3$
computational domain covered with
$241\times 721$
grid points (
$121\times 181$
displayed). The computational domain can be kept relatively short because each solution converges exponentially to its asymptotic behaviour in
$Z$
.
We can remark that, of the two first-order, eight second-order and 18 third-order potential coefficients, several are zero. For left–right symmetric riblets, which means for all but the fifth column of table 1, two first-order, four second-order and 10 third-order coefficients are allowed to be non-zero, as the rest are forbidden by symmetry (as brought out in table 1). In addition, two pairs of second-order coefficients are tied to each other (
$b_2=-c_2, h_2^{(p_x)}=g_2$
), thus making the number of independent second-order coefficients just two for symmetric riblets. One can observe in figures 4 and 5 that, for each forbidden coefficient, the corresponding velocity field is of odd symmetry, thus making its
$Y$
average zero.
But even for asymmetric riblets, in the fifth column, astoundingly enough two second-order coefficients and two third-order coefficients are zero, thus making the non-zero totals 2, 6 and 16. This is not just a coincidence or a numerical approximation: as shown in Appendix B, these coefficients can actually be proved to be zero for any wall shape. They are also not just any of the terms:
$h_2$
and
$a_2$
are the first higher-order protrusion coefficients that came about in the derivation ((2.26) and (4.32), respectively), and even more importantly,
$e_3^{(nl)}$
and
$h_3^{(nl)}$
are the only third-order terms that involve nonlinearities of the Navier–Stokes equations ((5.19) and (6.20), respectively). Therefore, nonlinearities, which were already barred by symmetry for left–right symmetric wall textures, are actually absent, up to third order, for any textures.
One can also note from the table that not all coefficients are independent, since
$b_2=-c_2$
,
$b_3=c_3$
,
$f_2=-h_2^{(v_{xz})}$
,
$g_2 =h_2^{(p_x)}$
,
$h_3^{(p_{xy})}=-g_3^{(u_{xyz})}$
and
$f_3^{(p_{xx})}=-g_3^{(v_{xxz})}$
. Theoretical justification for some of these identities is provided in Appendix A.
An even larger number of terms are zero in the boundary conditions for the slip-no-slip surface, for the reason that some of the polynomial behaviours required at
$Z\rightarrow \infty$
already have
$u$
and its derivative
$u_z$
(or
$v$
and
$v_z$
) simultaneously vanish at the wall, and therefore, satisfy the boundary conditions on both the slip and no-slip sections of the wall without any
$Y$
dependence required. Such polynomial solutions do not entail any corrections and produce zero coefficients. In fact, as can be seen from figures 4 and 5, all the second-order velocity fields in the last column are either constant with
$Y$
or of odd parity. Astoundingly enough, no second-order protrusion coefficients and only eight third-order protrusion coefficients have non-zero values in the slip-no-slip case of table 1. Among these, all coefficients involved in the
$w(x,y,0,t)$
boundary condition (bottom row of (7.1)) are zero, for the trivial reason that the boundary condition
$w(x,y,0,t)=0$
is exact for all
$y$
.
A word is also needed about the accuracy of (7.1) and of the coefficient values in table 1, not just intended as numerical accuracy but as freedom from formulation or programming mistakes, since the formulation itself is complicated enough that to rely on one’s attention only to prevent inadvertent mistakes is insufficient. For this purpose, a test case has been developed, consisting of a laminar flow past riblets with an imposed sinusoidal stress excitation. (Sinusoidal in all of the
$x$
,
$y$
,
$t$
directions, and in all three surface stress components, so as to excite all possible degrees of freedom. For the same reason, of exercising all possible coefficients in (7.1), the test was conducted upon asymmetric sawtooth riblets. Needless to say, the error plot of symmetric riblets turns out similar.) A predefined sinusoidal stress vector was imposed on a plane at a certain distance (3 riblet periods) from the wall, and the resulting velocity vector on the same plane was measured. The 3D, unsteady Stokes problem for this flow was solved both exactly and in homogenised form, and the absolute value of the difference between the two resulting complex velocity vectors,
$ (|U_{\textit{out,hom.}}-U_{\textit{out,ex.}}|^2+ |V_{\textit{out,hom.}}-V_{\textit{out,ex.}} |^2+|W_{\textit{out,hom.}}-W_{\textit{out,ex.}} |^2 )^{1/2}$
, was chosen to represent the homogenisation error. Non-trivial difficulties had to be overcome, related to the possible interference of discretisation error with the error of the expansion we are trying to measure, the details of which are discussed in Appendix C. The results of this test are displayed in figure 9.

Figure 9. Homogenisation error of the equivalent boundary conditions (7.1), calculated for sawtooth riblets with
$U_Z(0)=0.480125-0.754587{\mathrm{i}}, V_Z(0)=0.268092-1.27046{\mathrm{i}}, P(0)=0.592799-0.367651{\mathrm{i}}, \alpha =0.835223, \beta =0.777775, \omega =1.26823$
(see Appendix C for the precise definition of these quantities).
It can be visually verified that the slope of this bilogarithmic plot is very nearly
$3$
for the third-order equivalent boundary condition (7.1),
$2$
for the second-order equivalent boundary condition obtained by truncating (7.1) to second order and
$1$
for the classical first-order equivalent boundary condition containing the two original protrusion heights only. (As explained in Appendix C, this is the relative error on top of a velocity that is O
$(\varepsilon )$
itself, thus, the O
$(\varepsilon ^4)$
absolute error of an expansion up to third order appears as an O
$(\varepsilon ^3)$
relative error.) Although the very value of velocity is obviously not accurate to
$10^{-12}$
, nor it needs be in practice, numerically observing the expected convergence rate of its homogenisation error all the way down to machine error gives us confidence, since this convergence would be highly unlikely to occur by chance if the computational procedure, and by extension the theory from which the procedure was derived, contained any oversights.
Figure 9 also gives the interesting indication that the present expansion can be practically useful in a more and more extended range of values of
$\varepsilon$
with higher and higher order, as it can be seen that the error curve for third order is consistently below the one for second order, and the error curve for second order is consistently below the one for first order, over the whole range of
$\varepsilon$
. This was not a priori granted: it is not uncommon for an asymptotic expansion to exhibit a shorter validity range with increasing order, but evidently the present case has a favourable behaviour.
7.1. Comparison with previous literature
Up to the second order, the asymptotic expansion (7.1) is consistent with the two-dimensional
$(y,z)$
, two-component
$(v,w)$
rough-wall equations (7) and (8) and table 5 of Sudhakar et al. (Reference Sudhakar, Lācis, Pasche and Bagheri2021), written here in the present notation and wall scaling (but without changing the numerical subscripts of the coefficients):
Following Appendix A of Ahmed & Bottaro (Reference Ahmed and Bottaro2025), we note that
$w = \mathrm{O}(\varepsilon ^2)$
to neglect the
$y$
derivatives
$w_y$
,
$w_{zy}$
and
$w_{yy}$
on the right-hand sides, and then identify, by matching with (7.1) presently, that
$\mathcal{L}_{11} = a_1$
,
$-\mathcal{K}_{11} = b_2$
,
$\mathcal{M}_{211} = -c_2$
. Noting that
$a_2= 0$
(Appendix B) and ignoring the third component
$u$
or third dimension
$x$
in (7.1), it can be seen that (7.2) and (7.1) are identical up to the second order.
Likewise, the present (7.1) is consistent with the two-dimensional
$(y,z)$
, two-component
$(v,w)$
third-order effective boundary conditions in equations (54) and (55) of Bottaro & Naqvi (Reference Bottaro and Naqvi2020), written in the present notation and wall scaling (without changing the numerical subscripts of the coefficients and dropping the superscripts of the coefficients):
\begin{align} &v = \varepsilon [\lambda (v_z + w_y)] + \varepsilon ^2[m_{12} (-p_y + 2w_{zy})] \nonumber \\ &\quad + \varepsilon ^3[\theta (v_{zyy} + w_{yyy}) + q_{12} (v_{zt} + w_{yt})], \nonumber \\ &w = \varepsilon ^2[m_{21}(v_{zy}+w_{yy})] + \varepsilon ^3[q_{21}(-p_{yy} + 2w_{zyy})]. \end{align}
First, up to second order, it can be verified that this is consistent with (7.2), i.e. the equation of Sudhakar et al. (Reference Sudhakar, Lācis, Pasche and Bagheri2021), with
$\lambda =\mathcal{L}_{11}$
,
$m_{12} = \mathcal{K}_{11}$
and
$m_{21} = \mathcal{M}_{211}$
and, therefore, also consistent with (7.1). Furthermore, it has been recognised, see, e.g. table 3 of Bottaro & Naqvi (Reference Bottaro and Naqvi2020), that
$m_{21} = -m_{12}$
, i.e.
$\mathcal{K}_{11} = -\mathcal{M}_{211}$
, consistent with the numerical values in table 5 of Sudhakar et al. (Reference Sudhakar, Lācis, Pasche and Bagheri2021), and also, in the present notation,
$-b_2 = c_2$
, also verified in the present table 1 and now proved in Appendix A. Focusing now on the third-order terms, noting again that
$w = \mathrm{O}(\varepsilon ^2)$
, such that the
$y$
derivatives
$w_{yyy}$
,
$w_{yt}$
and
$w_{zyy}$
can be neglected, we then identify by comparing with (7.1) that
$\theta = a_3$
,
$q_{12} = e_3^{(v_{zt})}$
and
$q_{21} = d_3$
in addition to
$\lambda = a_1$
,
$m_{12} = -b_2$
and
$m_{21} = -c_2$
already established at second order. The remaining unmatched, extra terms in (7.1) are either zero for symmetric shapes (those indicated in grey) or involve the third dimension
$x$
or the third component
$u$
. The third-order coefficient
$e_3^{(nl)}$
is zero (Appendix B), but the third-order coefficient
$b_3 = c_3$
(cf. Appendix A), multiplying
$p_{yy}$
and
$v_{yyz}$
, is non-zero for asymmetric shapes (table 1), but not previously discussed, e.g. by Bottaro & Naqvi (Reference Bottaro and Naqvi2020). The claim that
$q_{12} = q_{21}$
(Bottaro & Naqvi Reference Bottaro and Naqvi2020), i.e. that
$e_3^{(v_{zt})}$
and
$d_3$
are equal, is not supported by the present data (table 1).
So far, no 3D coefficients have been compared numerically with previous literature. We address this now through the 3D second-order boundary condition for a rough wall, equation (2.21) of Ahmed & Bottaro (Reference Ahmed and Bottaro2025) written with the present notation and wall scaling:
\begin{align} &u = \varepsilon [\lambda _x (u_z+w_x)] + \varepsilon ^2 \big[\mathcal{K}_{xz}^{\textit{it f}}(-p_x+2w_{zx})\big],\nonumber \\[5pt]&v = \varepsilon [\lambda _y (v_z+w_y)] + \varepsilon ^2 \big[\mathcal{K}_{yz}^{\textit{it f}}(-p_y+2w_{zy}) \big],\nonumber \\[5pt]&w = \varepsilon ^2 \big[ -\mathcal{K}_{xz}^{\textit{it f}}(u_{zx}+w_{xx}) -\mathcal{K}_{yz}^{\textit{it f}}(v_{zy}+w_{yy})\big]; \end{align}
cf. equations (68) and (69) of Naqvi & Bottaro (Reference Naqvi and Bottaro2021). For a rough wall,
$\mathcal{K}_{zz} = 0$
(Ahmed & Bottaro Reference Ahmed and Bottaro2025, Appendix C). These four coefficients
$(\lambda _x, \lambda _y, \mathcal{K}_{xz}^{\textit{it f}},\mathcal{K}_{yz}^{\textit{it f}})$
are to be compared with
$(h_1, a_1, h_2^{(p_x)}=g_2, b_2=-c_2)$
of (7.1), numerically tabulated presently in table 1 (
$60^\circ$
triangular, rectangular, trapezoidal, sawtooth riblets) corresponding respectively to table 4 of Ahmed & Bottaro (Reference Ahmed and Bottaro2025) (equilateral triangle, thick blade, trapezoidal, right asymmetric triangle), showing that the numbers agree. At second order in three dimensions and three components, the new coefficient is
$f_2 = -h_2^{(v_{xz})}$
, which is only non-zero for asymmetric shapes, multiplying
$u_{xz}$
and
$-v_{xz}$
, previously undocumented by either Ahmed & Bottaro (Reference Ahmed and Bottaro2025) or Sudhakar et al. (Reference Sudhakar, Lācis, Pasche and Bagheri2021).
In summary, compared with previous literature, (7.1) highlights missing coefficients for asymmetric shapes. In particular,
$f_2 = -h_2^{(v_{xz})}$
was missing at second order for three-dimensional and three-component flow, and
$b_3 = c_3$
was missing at third order for two-dimensional and two-component flow. Moreover, a third-order boundary condition for three-dimensional and three-component flow had not been attempted, now addressed by (7.1), revealing an additional seven new coefficients
$h_3$
,
$h_3^{(u_{zt})}$
,
$h_3^{(v_{xyz})}$
,
$h_3^{(u_{xxz})}$
,
$f_3^{(u_{xyz})}$
,
$f_3^{(v_{xxz})}$
and
$g_3^{(p_{xx})}$
for symmetric shapes plus a further two,
$h_3^{(p_{xy})} = -g_3^{(u_{xyz})}$
and
$f_3^{(p_{xx})}= -g_3^{(v_{xxz})}$
(Appendix A), for asymmetric shapes. In (7.1), regardless of shape symmetry,
$h_2=a_2=0$
and surprisingly
$h_3^{(nl)} = e_3^{(nl)} = 0$
(Appendix B), i.e. nonlinear terms are absent at third order.
8. Conclusions
As discussed in the introduction, the original concept of longitudinal and transverse protrusion heights, and the connection of their difference with the initial slope of the drag-reduction curve of riblets, have been extended by several authors over the years, both in order to further inform the design of drag-affecting surfaces by predicting their performance beyond the linear regime, and as equivalent slip-length boundary conditions to simplify numerical simulations of the same. Our present contribution is an attempt to systematise such extensions by continuing the asymptotic expansion, of which the protrusion heights represent the first order, to higher orders, and in the while to discover the role of nonlinearities. The appropriate expansion parameter is unequivocally
$\varepsilon =s^+$
, the riblet period in wall units, as discussed by non-dimensionalisation arguments at the beginning of § 5, or any equivalent multiple of it. The strength and at the same time the weakness of this approach is that it is a formal asymptotic expansion in the limit of
$\varepsilon \rightarrow 0$
, so on the positive side every term is strictly identified and there is no ambiguity as to what is negligible compared with what, on the negative side there is no guarantee that the approximation will be useful for practically interesting values of
$\varepsilon$
(i.e.
$s^+$
). Nonetheless, there also is no guarantee for empirical approximations not based on a formal expansion, and at the very least the availability of approximations of multiple orders allows one to estimate a posteriori how close we are to reality by comparing successive orders.
The main operational results, at a first reading that skips the mathematics involved, are collected in the third-order equivalent boundary condition (7.1) and its coefficients for six typical wall textures presented in table 1. We recall that the purpose of such an equivalent boundary condition is to replace the actual fine wall geometry, in the small-roughness limit where all of its dimensions tend to zero simultaneously, by a virtual flat wall where an approximate boundary condition is imposed. The advantage for numerical simulations, which otherwise become increasingly difficult as the texture becomes smaller and smaller in size, should be obvious.
Already deciding the appropriate, most general form of such an equivalent boundary condition was not evident before we started the present work. The practical answer is contained in the Cauchy expansion of an initial-value problem: a partial differential equation, or a system of those, can at least formally be specified as an initial-value problem in the wall-normal coordinate that, for the Navier–Stokes equations, involves six quantities, three components of the velocity vector and three components of the normal-stress vector, and their surface-parallel and time derivatives. The most general boundary condition that transforms this into an elliptic boundary-value problem involves three constraints among these six quantities. Most convenient is to write these three constraints in explicit form by assigning the three velocity components as functions of the three stress components and their wall-parallel derivatives, so that the solid-wall condition of zero velocity is naturally recovered when texture size
$s^+$
tends to zero. This is what (7.1) does. One must note that, whereas wall-normal derivatives of stresses (equivalently replaced by
$u_z$
,
$v_z$
and
$p$
) could in principle also appear in this formula, they can always be algebraically eliminated by using the differential equations themselves and their derivatives. Therefore, a canonical form where wall-normal derivatives of
$u_z$
,
$v_z$
and
$p$
never appear can and should be used to eliminate redundance. This is notably also true of the wall-normal derivative
$w_z$
of the wall-normal velocity, which can always be eliminated through the continuity equation and should never appear in the equivalent boundary condition at all.
The analysis proceeded through several intermediate problems, starting with the 2D Laplace and the 2D Stokes problems (which, not by accident, were the basic ingredients of the 1991 protrusion-height theory as well), and discovering step by step that these are also the building blocks of both 2D and 3D Navier–Stokes problems, when the wall geometry itself is 2D (as it is in classical riblets but not, for instance, in recent attempts at wavy riblets, or in general roughness). Our final result, the equivalent boundary condition (7.1) and the table of its coefficients, was confirmed by a numerical test case showing that the homogenisation error actually exhibits its theoretical convergence rate. Non-trivially, the homogenisation error of the higher-order condition is found to be lower not just asymptotically but in the whole range of
$\varepsilon$
(and, implicitly, wavenumbers) examined, thus providing a uniformly better approximation.
One may wonder how the present analysis of riblets, which are a very specific form of roughness, relates to more general 3D roughness. The limitation of the present study to spatially periodic 2D geometries, which anyway include a large number of practically interesting cases, is intentional as it gives the theory interesting distinctive features, but is not insurmountable. Effective boundary conditions for more general 3D textures were already introduced at first order by Sarkar & Prosperetti (Reference Sarkar and Prosperetti1996) and Luchini (Reference Luchini2013), in the small-roughness limit, and at second order in the shallow-roughness limit by Kamrin, Bazant & Stone (Reference Kamrin, Bazant and Stone2010), and could be generalised to higher orders in the future. We note, however, that the peculiarity of riblets, that the inner solution is 2D even when the outer flow is 3D, would be lost.
One outcome was to clarify, if there was any need, why only one longitudinal and one transverse protrusion height were included in the (Luchini et al. Reference Luchini, Manzo and Pozzi1991) original theory, despite the presence of two wall boundary conditions in the cross-flow problem. A formalisation that specifies the most general relationship between the zeroth and first derivatives of the streamfunction
$\psi$
on one side and its second and third derivatives on the other, through a matrix of four
$a,b,c,d$
coefficients (4.3), shows that these coefficients are of different orders in the scale ratio
$\varepsilon$
, and
$a$
alone has a role at first order. The
$b,c,d$
coefficients only appear at higher orders, and were appropriately omitted at first order by Luchini et al. (Reference Luchini, Manzo and Pozzi1991); they do play a role here, on the other hand.
Among the qualitative conclusions that can be drawn of the present analysis, even more interesting than what is included in the effective boundary condition (7.1) is probably what is not there. In particular, symmetry considerations forbid about half of the possible couplings when riblets are left–right symmetric, because these coefficients would mix incompatible symmetries if present. We already mentioned that normal derivatives different from the basic shear components
$u_z$
,
$v_z$
have no role in it, not so much because they cannot be there but because they need not be there; the Cauchy expansion process can always replace them with other quantities. In addition, undifferentiated pressure never appears (not so surprisingly because in incompressible flow pressure is defined up to an additive arbitrary constant, and having undifferentiated pressure in the boundary condition would make this constant no longer arbitrary); this is another reason why the first-order equivalent boundary condition, in the first block of (7.1), only contains two protrusion heights.
At second order we see the appearance, still in the first line of (7.1), of an effect of the longitudinal and transverse pressure gradients on the respective wall-parallel velocity components, but also effects of shear-stress gradients
$v_{yz}$
and
$u_{xz}$
on the wall-normal velocity. All these effects have coefficients with the dimensions of an area, just because being of second order in the expansion they are proportional to the second power
$s^2$
of the texture period. The second derivative of wall-normal velocity
$w_{zz}$
need not appear because, from the continuity equation, it can always be replaced by
$-u_{xz}-v_{yz}$
. In addition, an unforeseen relationship was discovered between the effect of each pressure gradient on the corresponding velocity and the effect of the gradient of shear stress on normal velocity, in that their coefficients are necessarily equal, as evidenced in table 1 and justified in Appendix A. The number of independent second-order protrusion coefficients for left–right-symmetric riblets thus turns out to be just two. Two more second-order terms, only present for asymmetric riblets, involve cross-effects of
$v_{xz}$
upon longitudinal velocity
$u$
and of
$u_{xz}$
upon transverse velocity
$v$
, also with equal (and opposite in sign) coefficients. Two more coefficients,
$h_2$
tying
$u$
to
$u_{yz}$
, and
$a_2$
tying
$v$
to
$v_{yz}$
, will never be present for either symmetric or asymmetric riblets (see Appendix B), despite these being the first that naturally turned up as ‘second-order protrusion coefficients’ in the theory.
Concerning the slip-no-slip striped surface that is the simplest idealised model of a superhydrophobic surface, we found an unexpected important simplification in that all second-order effects are zero and the first non-zero corrections to the standard protrusion heights are of the third order. With hindsight, this lack of second-order effects can be traced back for the normal velocity to its lack of any corrections because the impermeability condition is satisfied exactly, and for the pressure gradients, to the above property that states that the second-order effects of pressure gradients have the same weights as the effects upon normal velocity.
But our perhaps most striking conclusion is that, among the numerous third-order effects that are listed in table 1 and will not be repeated here, nonlinear terms play no role. Already the fact that nonlinearities of the Navier–Stokes equations should not appear before the third order only becomes obvious after the present formalisation of the matched asymptotic expansion; but even at third order, when nonlinearities do produce non-trivial inner velocity perturbations, their contributions to the equivalent boundary conditions vanish, for symmetric riblets because they are forbidden by symmetry, and more generally for any geometry as shown in Appendix B. Therefore, nonlinearity is repelled to fourth order (at least) in
$s^+$
, and linear equivalent boundary conditions can work unencumbered up to third order.
Acknowledgements
P. Luchini wishes to thank the Department of Mechanical Engineering of the University of Melbourne for a two-month invitation (March-April 2024) during which the core of this work was conceived.
Funding
D. Chung acknowledges support by the Air Force Office of Scientific Research (AFOSR) under award number FA2386-23-1-4071 (AOARD program manager: David Newell).
Declaration of interests
The authors report no conflict of interest.
Appendix A. Symmetry of the boundary condition matrix
The Stokes equations satisfy a variational principle that gives them special symmetry properties. There is actually more than one version of this variational principle, but for the purposes of the biharmonic equation (4.2), its most convenient formulation uses the quantity
$\mathcal{D}$
being the domain
$0\le Y \le 1$
,
$F(Y)\le Z \le L$
. Calculating the variation
$\delta J$
, and suitably integrating by parts, gives
\begin{align} \delta J = \int _{\mathcal{D}}\Delta _2\delta \psi \Delta _2\psi {\mathrm{d}} S = \int _{\mathcal{\partial D}} \left ( \frac {\partial \delta \psi }{\partial n} \Delta _2 \psi - \delta \psi \frac {\partial \Delta _2 \psi }{\partial n}\right ) {\mathrm{d}} l + \int _{\mathcal{D}}\delta \psi \underbrace {\Delta _2 \Delta _2\psi }_{{}=\, 0} {\mathrm{d}} S . \end{align}
This is usually interpreted to say that, if boundary conditions are such as to nullify the boundary integral (for instance, if
$\psi$
and
$\partial \psi /\partial n$
are assigned on the whole boundary, so that their variations are zero), a solution of the biharmonic equation minimises (A1). However, more generally, this shows that if conditions are zero on part of the boundary and constant on the rest,
one shall have
If now the solution of the equation is seen as a system with inputs
$r_{\kern-1pt j}$
and outputs
$s_i$
,
$s_i$
will be linear functions of
$r_{\kern-1pt j}$
,
$s_i=A_{\textit{ij}} r_{\kern-1pt j}$
. But
and therefore,
$A_{\textit{ij}}$
is a symmetric matrix,
$A_{21}=A_{12}$
. Similarly, if
$s_i$
are assigned inputs and
$r_{\kern-1pt j}$
are outputs, the matrix tying one to the other,
$A^{-1}$
, will be symmetric. In the periodic flow problem with a riblet wall near
$z=0$
and an opposite flat wall at distance
$L\gg s$
, the boundary integral vanishes on the riblet wall and the periodic boundaries, and
$\partial \mathcal{D}_2$
is just the flat wall. In addition, on the flat wall conditions become asymptotically constant with
$y$
, and
$\Delta _2\psi$
becomes just
$\psi _{zz}$
, as
$L$
grows larger and larger. Therefore, the relationship between
$r_1=\partial \psi /\partial z, r_2=\psi , s_1=\psi _{zz}$
and
$s_2=-\psi _{zzz}$
is symmetric. If one writes
\begin{align} \left [\begin{matrix} \psi _z(y,L) \\[4pt] \psi (y,L) \end{matrix}\right ] =\left [\begin{matrix} a_L & -b_L \\[4pt] c_L & -d_L \\ \end{matrix}\right ] \left [\begin{matrix} \psi _{zz}(y,L) \\[5pt] -\psi _{zzz}(y,L) \end{matrix}\right ]\! , \end{align}
at distance
$L$
(note the sign change of
$b_L$
and
$d_L$
, with respect to (4.4), to compensate for the presence of
$-\psi _{zzz}$
), the
$[[a_L,-b_L][c_L,-d_L]]$
matrix will be symmetric. If this matrix is then relayed back to
$z=0$
using (4.8) to produce
$a_1,-b_2,c_2,-d_3$
of (4.4), it can be verified that it will still remain symmetric, in particular, we shall have
$-b_2=c_2$
. Quod Erat Demonstrandum (Q.E.D.).
Another identity can be proved as follows. By integrating both sides of (6.12c
) over
$\mathcal{D}$
and applying the divergence theorem one gets
i.e. on account of (6.14), an alternate expression of
$g_2$
:
On the other hand, multiplying (3.11) by
$\overline {\varPhi _{11}}$
and integrating gives
\begin{align} \int _{\mathcal{D}}\overline {\varPhi _{11}}{\mathrm{d}} Y{\mathrm{d}} Z & = \int _{\mathcal{D}}\overline {\varPhi _{11}}\Delta _2 \overline {U_{22}}{\mathrm{d}} Y{\mathrm{d}} Z =\int _{\partial \mathcal{D}}\left (\overline {\varPhi _{11}}\frac {\partial \overline {U_{22}}}{\partial n}-\frac {\partial \overline {\varPhi _{11}}}{\partial n} \overline {U_{22}}\right ){\mathrm{d}} l \nonumber \\ & \quad + \int _{\mathcal{D}}\underbrace {\Delta _2\overline {\varPhi _{11}}}_{=\,0} \overline {U_{22}}{\mathrm{d}} Y{\mathrm{d}} Z, \end{align}
i.e. since
$\overline {U_{22}}\sim Z^2/2+h_2^{(p_x)}$
, according to (3.12), and
$\overline {\varPhi _{11}}\sim Z+h_1$
, according to (2.14),
Comparing (A8) with (A10) yields
$g_2=h_2^{(p_x)}$
, consistently with what is observed in table 1.
Four more identities were detected in table 1, i.e.
all of which are only relevant to asymmetric riblets (the coefficients involved being zero for symmetric ones) and will not be formally proved here. They have, nonetheless, been subjected to an additional numerical test using a sawtooth riblet with a smoothed edge, where numerical accuracy is much higher and has allowed them to be verified to several significant digits.
Appendix B. Proof that some coefficients turn out to be zero for any geometry
It was observed in § 7 that four coefficients of the effective boundary condition (7.1), among those that are expected to be zero for left–right-symmetric wall geometries, are numerically zero even for an instance of asymmetric geometry. In fact, these coefficients can be proved to be zero for any geometry, as follows.
B.1 Coefficient
$h_2$
(2.26)
The adjoint equation of (2.25) is
with boundary conditions
$\overline {\varPhi _{21}}^\dagger [Y,F(Y)]=0$
,
$\overline {\varPhi _{21}}^\dagger _{,Z}(Y,\infty ) = 1$
, and allows
$h_2$
to be calculated from the right-hand side of (2.25) as
$\mathcal{D}$
being the domain
$0\le Y \le 1$
,
$F(Y)\le Z \lt \infty$
.
But (B1) and its boundary conditions are the same as (2.13), and therefore,
$\overline {\varPhi _{21}}^\dagger =\overline {\varPhi _{11}}$
. It follows that
and the latter integral is zero, because
$\overline {\varPhi _{11}}$
(and thus also
$\overline {\varPhi _{11}}^2$
) is periodic in
$Y$
of period
$1$
, and the integral of the derivative of a periodic function is always zero. Q.E.D.
B.2 Coefficient
$a_2$
(4.32)
The adjoint equation of (4.27) is
with boundary conditions
and allows
$a_2$
to be calculated from the right-hand side of (4.27) as
But (B4) and its boundary conditions are the same as (4.19), and therefore,
$\overline {\varPsi _{31}}^\dagger =\overline {\varPsi _{21}}$
. It follows that
and the latter integral is zero for the same reason as in Appendix B.1. Q.E.D.
B.3 Coefficient
$h_3^{(nl)}$
(6.20)
The adjoint equation of (6.19) is the same as (B1), and therefore, its solution
$\overline {U_{34}}^\dagger$
also coincides with
$\overline {\varPhi _{21}}^\dagger$
and with
$\overline {\varPhi _{11}}$
. It follows that (6.20) can be alternately calculated from the right-hand side of (6.19) as
\begin{align} \begin{split} &h_3^{(nl)}=-\frac {1}{2\pi }\int _{\mathcal{D}} \left ( \overline {\varPsi _{21}}_{,Z}\overline {\varPhi _{11}}_{,Y}-\overline {\varPsi _{21}}_{,Y}\overline {\varPhi _{11}}_{,Z}\right )\overline {\varPhi _{11}} {\mathrm{d}} Y {\mathrm{d}} Z ={}\\ & -\frac {1}{\pi }\int _{\mathcal{D}} \left [ \overline {\varPsi _{21}}_{,Z}(\overline {\varPhi _{11}}^2)_{Y}-\overline {\varPsi _{21}}_{,Y}(\overline {\varPhi _{11}}^2)_{Z}\right ] {\mathrm{d}} Y {\mathrm{d}} Z ={}\\ & -\frac {1}{\pi }\int _{\mathcal{D}} \big ( \overline {\varPsi _{21}}_{,Z}\overline {\varPhi _{11}}^2\big )_{Y}-\big (\overline {\varPsi _{21}}_{,Y}\overline {\varPhi _{11}}^2\big )_{Z} {\mathrm{d}} Y {\mathrm{d}} Z = 0, \end{split} \end{align}
the last step coming from the divergence theorem and
$\overline {\varPhi _{11}}^2[Y,F(Y)]=0$
,
$\overline {\varPsi _{21}}_{,Y}{} (Y,\infty )=0$
. Q.E.D.
B.4 Coefficient
$e_3^{(nl)}$
(5.19)
The adjoint equation of (5.16) is the same as (B4), and therefore, its solution
$\overline {\varPsi _{44}}^\dagger$
also coincides with
$\overline {\varPsi _{31}}^\dagger$
and with
$\overline {\varPsi _{21}}$
. It follows that the second definition of (5.19) can be alternately calculated from the right-hand side of (5.16) as
\begin{align} \begin{split} &e_3^{(nl)} =-\frac {1}{2\pi }\int _{\mathcal{D}} \left ( \overline {\varPsi _{21}}_{,Z} \Delta _2\overline {\varPsi _{21}}_{,Y}- \overline {\varPsi _{21}}_{,Y} \Delta _2\overline {\varPsi _{21}}_{,Z}\right )\overline {\varPsi _{21}} {\mathrm{d}} Y {\mathrm{d}} Z ={} \\ & -\frac {1}{\pi }\int _{\mathcal{D}} \left [ (\overline {\varPsi _{21}}^2)_{Z} \Delta _2\overline {\varPsi _{21}}_{,Y}- (\overline {\varPsi _{21}}^2)_{Y} \Delta _2\overline {\varPsi _{21}}_{,Z}\right ] {\mathrm{d}} Y {\mathrm{d}} Z ={}\\ &-\frac {1}{\pi }\int _{\mathcal{D}} \left [( \overline {\varPsi _{21}}^2)_{Z} \Delta _2\overline {\varPsi _{21}}\right ]_{Y}- \left [(\overline {\varPsi _{21}}^2)_{Y} \Delta _2\overline {\varPsi _{21}}\right ]_{Z} {\mathrm{d}} Y {\mathrm{d}} Z = 0, \end{split} \end{align}
the last step coming from the divergence theorem and
$(\overline {\varPsi _{21}}^2)_{Y}[Y,F(Y)]=(\overline {\varPsi _{21}}^2)_{Z}[Y,F(Y)]=0$
,
$(\overline{\Psi_{21}}^2)_Y(Y,\infty )=0$
. Q.E.D.
Appendix C. Testing a third-order expansion through a second-order discretisation
In order to be convinced that the
$\varepsilon$
expansion described in this paper is accurate to third order (or to any other desired order) a numerical test is advisable, if not else for the fact that, even in the presence of a totally correct theory, unseen programming bugs may infiltrate the computer programme written to evaluate the considerable number of independent coefficients involved. The first ingredient of such a test is to identify a problem that can be solved numerically with relative ease for a sequence of values of
$\varepsilon$
, and a global output of it that can be graphically compared with its series expansion. If the empirically determined residual of the expansion decays with the appropriate power of
$\varepsilon$
when
$\varepsilon \rightarrow 0$
, we can be probabilistically reassured both that the theory is correct and that the computer programme is bug free, in the sense that, although not impossible, it is highly unlikely that this convergence rate be achieved by chance in the presence of a mistake. Or at least this is so if appropriate precautions are taken, in that the chosen test exercises all of the coefficients in the expansion with comparable weights. It is pretty evident that if the test were too simplistic and some coefficients were multiplied by zero, an error in those coefficients would go undetected. (We do not say this lightly: a couple of nearly invisible programming bugs were actually discovered using this procedure, and only so after the test design became careful enough.)
C.1 Problem set-up
We are helped by two occurrences: since we have proven (in Appendix B) that nonlinearities are irrelevant up to third order, a linear test of the 3D, unsteady Stokes problem is sufficient; and in a linear, space- and time-invariant, problem sinusoidal inputs produce sinusoidal solutions. Therefore, a Stokes problem forced by complex exponential boundary conditions, with single but non-trivial frequency and wavenumbers, fits our description of a useful test. The 3D, unsteady, dimensionless Stokes equations
between a virtual flat wall
$z=0$
with the general boundary conditions (7.1) and an outer flat boundary
$z=z_{\textit{test}}$
with complex-exponential excitation,
\begin{align} \begin{split} u_z(x,y,z_{\textit{test}},t)&=u_{z,\textit{test}}\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)},\quad v_z(x,y,z_{\textit{test}},t)=v_{z,\textit{test}}\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)},\\ p(x,y,z_{\textit{test}},t)&=p_{\textit{test}}\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)}, \end{split} \end{align}
reduce to the 1D problem
with boundary conditions:
\begin{align} \begin{split} &\left [\begin{matrix} u(0)\\[4pt] v(0)\\[4pt] w(0) \end{matrix}\right ] = \ \varepsilon \left [\begin{matrix} h_1 u_z(0)\\[4pt] a_1 v_z(0)\\[4pt] 0 \end{matrix}\right ] + \ \varepsilon ^2 \left [\begin{matrix} -{\mathrm{i}}\alpha h_2^{(v_{xz})} v_{z}(0)-{\mathrm{i}}\beta h_2^{(p_x)} p(0)\\[4pt] -{\mathrm{i}}\alpha f_2 u_{z}(0)-{\mathrm{i}}\beta b_2 p(0)\\[4pt] -{\mathrm{i}}\alpha g_2 u_{z}(0)+{\mathrm{i}}\beta c_2 v_{z}(0) \end{matrix}\right ]+{} \\[4pt] &\varepsilon ^3 \left [\begin{matrix} [ ({\mathrm{i}}\omega -\alpha ^2)h_3^{(u_{zt})}-\alpha ^2 h_3^{(u_{xxz})}-\beta ^2 h_3] u_{z}(0)-\alpha \beta h_3^{(v_{xyz})} v_{z}(0)-\alpha \beta h^{(p_{xy})}_3 p(0)\\[4pt] -\alpha \beta f_3^{(u_{xyz})} u_{z}(0)+[({\mathrm{i}}\omega -\alpha ^2)e_3^{(v_{zt})}-\beta ^2 a_3-\alpha ^2 f_3^{(v_{xxz})}]v_{z}(0)-[\alpha ^2 f_3^{(p_{xx})}+\beta ^2 b_3] p(0)\\[4pt] -\alpha \beta g_3^{(u_{xyz})} u_{z}(0)+[\beta ^2 c_3 -\alpha ^2 g_3^{(v_{xxz})}]v_{z}(0)+[\beta ^2 d_3 -\alpha ^2 g_3^{(p_{xx})}]p(0) \end{matrix}\right ]\!, \end{split} \end{align}
The same equations (C1) with the same outer excitation (C2), in inner variables over the actual riblet geometry, admit a Floquet solution of the form
\begin{align} \begin{split} u=\varepsilon U(Y,Z)\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)},\quad &v=\varepsilon V(Y,Z)\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)},\\ w=\varepsilon W(Y,Z)\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)},\quad &p=P(Y,Z)\textrm{e}^{{\mathrm{i}} (\omega t - \alpha x -\beta y)},\quad \end{split} \end{align}
where
$U(Y,Z),V(Y,Z),W(Y,Z),P(Y,Z)$
, each a periodic function of
$Y$
with period
$1$
, obey the 2D problem
(as can be verified by just inserting (C5) into (C1)), with boundary conditions
$U(Y,F(Y))=V(Y,F(Y))=W(Y,F(Y))=0, U_Z(Y,Z_{\textit{test}})=u_{z,\textit{test}}, V_Z(Y,Z_{\textit{test}})=v_{z,\textit{test}}, P(Y,Z_{\textit{test}})=p_{\textit{test}}$
, and of course
$\varepsilon Z_{\textit{test}}=z_{\textit{test}}$
.
The velocity vector
$(U,V,W)$
measured at the location
$Z=Z_{\textit{test}}$
will exponentially tend to become independent of
$Y$
for sufficiently large
$Z_{\textit{test}}$
, and can therefore be identified with a constant (its mean value over
$Y$
for definiteness). Both the exact problem (C6) and its homogenised version (C3) will thus produce outer velocities
$u_{\textit{out,ex.}}=\varepsilon U_{\textit{out,ex.}},v_{\textit{out,ex.}}=\varepsilon V_{\textit{out,ex.}},w_{\textit{out,ex.}}=\varepsilon W_{\textit{out,ex.}}$
and
$u_{\textit{out,hom.}}=\varepsilon U_{\textit{out,hom.}},v_{\textit{out,hom.}}=\varepsilon V_{\textit{out,hom.}},w_{\textit{out,hom.}}=\varepsilon W_{\textit{out,hom.}}$
at the location
$Z=Z_{\textit{test}}$
in response to a given outer forcing
$u_{z,\textit{test}},v_{z,\textit{test}},p_{\textit{test}}$
. The homogenisation error, defined as the difference between the outer velocities produced by the two problems for the same forcing, must tend to zero faster than the third power of
$\varepsilon$
(in fact, proportionally to
$\varepsilon ^4$
if the expansion is a series of integer powers as hereto assumed) when
$\varepsilon \rightarrow 0$
. Verifying this convergence rate numerically is the definition of our test.
A few observations are in order. The homogenised problem (C3), when considering
$\alpha ,\beta ,\omega$
as variables, can be seen as the Fourier transform of the original homogenised problem; in this sense the equivalent boundary conditions (C4a
) that we are testing are nothing else than the Fourier transform, or the frequency–wavenumber response-function representation, of the equivalent boundary conditions (7.1). In this frequency–wavenumber response (C4a
), wavenumbers and frequency
$\alpha ,\beta ,\omega$
only appear in the combinations
$\varepsilon \alpha ,\varepsilon \beta ,\varepsilon ^2\omega$
everywhere; this is not surprising if one thinks that in the dimensional version of the problem
$\varepsilon$
becomes replaced by the riblet period
$s^*$
(the outer length
$L$
cancels out), and the dimensionless forms of
$\alpha ,\beta ,\omega$
are
$\alpha ^* s^*,\beta ^* s^*,\omega ^* {s^*}^2/\nu ^*$
. All this implies that the inner–outer
$\varepsilon$
expansion is at the same time a three-fold Taylor series of the frequency–wavenumber response in powers of
$\alpha ,\beta ,\omega$
. Numerically evaluating this Taylor series would be an alternate, independent way to calculate the same expansion coefficients (in fact, an extension to non-zero
$\alpha ,\beta ,\omega$
of the wavenumber-domain approach considered in §§ 2.1, 3.1, 4.1), but with advantages and disadvantages that we shall not presently pursue.
C.2 Numerical test
Rather than trying to get the expansion (C4a
) in full again, we shall be content with verifying it for a selected sextuple
$(\alpha ,\beta ,\omega ,u_{z,\textit{test}},v_{z,\textit{test}},p_{\textit{test}})$
, for instance, one obtained from a random-number generator, and a suitable sequence of values of
$\varepsilon$
. The computer code to do so is available at https://cplcode.net/Applications/article-CPLcodes/horbcs/, and will be described hereafter. As stated previously, the likelihood of obtaining the correct rate of convergence by chance is sufficiently low to provide confidence in such a test.
To solve the test problem exactly, we can adopt a numerical discretisation of (C6) very similar to that used in § 7, and the same immersed-boundary description, since we are dealing with the same 2D geometry, although in complex variables. A seemingly unsurmountable obstacle, however, is that we need to evaluate fine differences, close to machine precision, using a second-order numerical scheme that has its own truncation error (proportional to the second power of the step size
$\delta z$
rather than to some power of
$\varepsilon$
), and to make this truncation error smaller than the differences we are trying to evaluate requires a non-viable step size.
The way out of this conundrum is to make the numerical discretisations of the coefficient-extraction problem and of the test problem (both equations and boundary conditions of each) not just similar but identical in every detail, in such a way that the whole asymptotic-expansion procedure becomes applicable to the difference equations, and not just to the differential equations, involved. Once this is achieved, the measured difference between the numerical outer velocity and its homogenised version will converge cubically with
$\varepsilon$
irrespective of
$\delta z$
. Although the value itself of this velocity will not be accurate to the same level, observing the expected convergence rate of its homogenisation error will certify the numerical procedure and by induction he differential equations and, more generally, the theory from which the procedure was derived (if the rationale is accepted that with very high probability any random mistakes would cascade down the chain and disrupt such a high convergence rate).
If we start from the one-dimensional problem (C3) again, we may look at it as an initial-value problem like we did when introducing the Cauchy expansion. With the six quantities
$u(0),v(0),w(0),u_z(0),v_z(0),p(0)$
assumed to be simultaneously known at the virtual wall, the solution of (C3) can be written in power-series form as
\begin{align} \begin{split} u(z)={}&u(0)+u_z(0)z+[-{\mathrm{i}}\alpha p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )u(0)]z^2/2+{}\\ &\{-{\mathrm{i}}\alpha [({\mathrm{i}}\alpha u_z(0)+{\mathrm{i}}\beta v_z(0))-(\alpha ^2+\beta ^2+{\mathrm{i}} \omega )w(0)] \\&+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )u_z(0)\}z^3/6+ {\cdots}, \end{split} \\[-9pt] \nonumber\end{align}
\begin{align} \begin{split} v(z)={}&v(0)+v_z(0)z+[-{\mathrm{i}}\beta p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )v(0)]z^2/2+{}\\ &\{-{\mathrm{i}}\beta [({\mathrm{i}}\alpha u_z(0)+{\mathrm{i}}\beta v_z(0))-(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )w(0)] \\&+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )v_z(0)\}z^3/6+ {\cdots} ,\end{split} \\[-9pt] \nonumber\end{align}
\begin{align} \begin{split} w(z)={}&w(0)+({\mathrm{i}}\alpha u(0)+{\mathrm{i}}\beta v(0))z+({\mathrm{i}}\alpha u_z(0)+{\mathrm{i}}\beta v_z(0))z^2/2{}+\\ &\{{\mathrm{i}}\alpha [-{\mathrm{i}}\alpha p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )u(0)] \\&+{\mathrm{i}}\beta [-{\mathrm{i}}\beta p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega ) v(0)]\}z^3/6+ {\cdots} ,\end{split} \\[-9pt] \nonumber\end{align}
where all
$z$
derivatives higher than those present in the initial conditions have been obtained from (C3), differentiated zero or more times as needed.
The second-order, staggered discretisation of (C3) is most efficiently written after defining the narrow, centred finite-difference operator
$D$
such that
(where
$f$
is a mute symbol standing for any one of the variables involved). Then (C3
a
–
d
) are transformed into their (staggered) discretisation by simply substituting
$D$
for
${\rm d}/{\rm d}z$
everywhere:
As is known (e.g. Graham, Knuth & Patashnik Reference Graham, Knuth and Patashnik1990), an entire discrete calculus can be built around difference operators like
$D$
, including the equivalent of a Taylor series. However, the primitives of simple powers in this calculus are not powers themselves but polynomials, and it is through these polynomials that the Taylor series is composed. For the present purposes, we shall only need such primitive polynomials up to third order; the following identities are easily verified:
The first three equations of (C10) are formally identical to their differential counterparts. Third order (C10d
) is where they start to differ. It follows that an expansion of the solution of the discrete equations similar to (C7) can be built by simply substituting
$Du(0)$
for
$u_z(0)$
,
$Dv(0)$
for
$v_z(0)$
and
$z^3/6 - z\delta z^2/24$
for
$z^3/6$
in it.
This is not yet a useful expansion, however, because
$Du,Dv$
and
$w$
are staggered (have their location displaced by
$\delta z/2$
) with respect to
$u,v,p$
, and thus, the corresponding initial conditions are not needed at
$z=0$
but at
$z=\delta z/2$
. Moreover,
$z=0$
itself (the vertical position of the riblet tip) may not coincide with a grid point. If we want to write a power expansion that obeys the finite-difference equations (C9), but at the same time satisfies initial conditions at the same (unstaggered) location as the differential problem, we have to follow a hybrid approach.
We can start by observing that, in (C7a
) and (C7b
),
$[-{\mathrm{i}}\alpha p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )u(0)]$
now represents
$DDu$
, rather than
$u_{zz}$
, and so are the following second and third derivatives replaced by corresponding differences. However, the difference between a second difference and a second derivative is proportional to the fourth derivative, and therefore, comparable to terms that have already been neglected under ‘
$+ {\cdots}$
’. The first two derivatives of (C7) therefore apply unchanged to the solution of the difference equations. The same considerations apply to second and third derivatives in (C7c
)–(C7d
). The coefficient of
$z$
in (C7c
)
$({\mathrm{i}}\alpha u(0)+{\mathrm{i}}\beta v(0))$
, however, now represents
$Dw$
rather than
$w_z$
, and we have
(an expansion in powers of
$\delta z^2$
that can be obtained by reversing (C10d
), or else by Taylor-expanding the Fourier transforms of these operators). Inserting (C11), and its analogue for
$p_z$
, into (C7) finally produces
\begin{align} \begin{split} u(z)={}&u(0)+u_z(0)z+[-{\mathrm{i}}\alpha p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )u(0)]z^2/2+{}\\ &\{-{\mathrm{i}}\alpha [({\mathrm{i}}\alpha u_z(0)+{\mathrm{i}}\beta v_z(0))-(\alpha ^2+\beta ^2+{\mathrm{i}} \omega )w(0)] \\&+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )u_z(0)\}z^3/6+ {\cdots} ,\end{split} \\[-9pt] \nonumber\end{align}
\begin{align} \begin{split} v(z)={}&v(0)+v_z(0)z+[-{\mathrm{i}}\beta p(0)+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )v(0)]z^2/2+{}\\ &\{-{\mathrm{i}}\beta [({\mathrm{i}}\alpha u_z(0)+{\mathrm{i}}\beta v_z(0))-(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )w(0)] \\&+(\alpha ^2+\beta ^2+{\mathrm{i}}\omega )v_z(0)\}z^3/6+ {\cdots}, \end{split} \\[-9pt] \nonumber\end{align}
as the Cauchy expansion of the solution of the difference equations (C9). As can be seen,
$z^3/6$
has been replaced by (C10d
) in the
$w$
and
$p$
expansions, whose first-order terms are determined by the difference equations themselves through (C11), but not in the
$u$
and
$v$
expansions, whose first-order terms are determined by the initial conditions.
Armed with the Cauchy expansion (C12) of the solution of the difference equations, or with its equivalent in inner variables that is straightforwardly obtained by substituting
$\varepsilon Z$
for
$z$
and
$\varepsilon \delta Z$
for
$\delta z$
, we can now proceed to describe the test algorithm. Key to streamlining the procedure is to solve the homogenised problem first and the (discrete) exact problem last.
C.2.1 Stage 1: expansion
Choose a riblet geometry, step sizes
$\delta Y,\delta Z$
and an upper boundary
$Z_{\textit{test}}$
substitutive of infinity (
$Z_{\textit{test}}=3$
is a reasonable value, owing to exponential convergence with it), and perform the calculation of the coefficients in table 1 as before. Only take care to (a) keep them in memory to machine precision, even if such precision is unwarranted by the step size; (b) in the terms whose Cauchy expansion of
$W$
includes
$Z^3/6$
(
$\overline {W_{32}}$
, producing
$d_3$
, and
$\overline {W_{36}}$
, producing
$g_3^{(p_{xx})}$
, fit this description), replace
$Z^3/6$
by
$Z^3/6 - Z\delta Z^2/24$
; (c) in all places where a boundary condition on either
$U_Z$
or
$V_Z$
is required at
$Z=Z_{\textit{test}}$
, and numerically a boundary condition on
$DU$
or
$DV$
is imposed instead at
$Z=Z_{\textit{test}}-\delta Z/2$
, use a finite difference instead of a derivative on its right-hand side as well, despite the right-hand side being analytical. None of these modifications affects the O
$(\delta Z^2)$
accuracy with which the procedure approximates the true expansion coefficients of the differential problem, because each modification is itself O
$(\delta Z^2)$
, but their combined effect is to generate the exact
$\varepsilon$
expansion of the discrete problem, however large or small
$\delta Z$
may be.
C.2.2 Stage 2: homogenised problem
The solution of the homogenised problem involves randomly choosing three boundary conditions for
$U_Z(Z_{\textit{test}})$
,
$V_Z(Z_{\textit{test}})$
,
$P(Z_{\textit{test}})$
, and then solving a boundary-value problem for the difference equations (C9) with these three conditions at the upper end, and (C4a
) as boundary conditions at the lower end. It should be evident that this is equivalent to choosing three random conditions for
$U_Z(0),V_Z(0),P(0)$
, and then solving an initial-value problem with these three conditions and
$U(0),V(0),W(0)$
obtained from (C4a
). An additional difficulty, however, is that the difference problem requires staggered initial conditions, and moreover, the position of the virtual wall (chosen as the origin
$Z=0$
here, but in fact coinciding with the tip of each riblet in the actual geometry) may not coincide with a grid point. In order to perform this fractional initial step, the series expansion (C12) comes handy again. Putting it all together, we (a) randomly choose and fix
$\alpha ,\beta ,\omega ,U_Z(0),V_Z(0),P(0)$
, and then, for a sequence of values of
$\varepsilon$
with the corresponding
$\varepsilon \alpha ,\varepsilon \beta$
and
$\varepsilon ^2\omega$
, we (b) obtain
$U(0),V(0),W(0)$
from the equivalent boundary conditions (C4a
), then (c) use (C12) to move from
$U(0),V(0),W(0),U_Z(0),V_Z(0),P(0)$
to
$U,V,P$
at the nearest grid point and
$DU,DV,W$
at the nearest staggered grid point, and (d) march the difference equations (C9) forward in
$Z$
, until we get to
$U_{\textit{out,hom.}}=U(Z_{\textit{test}}),V_{\textit{out,hom.}}=V(Z_{\textit{test}}),W_{\textit{out,hom.}}=W(Z_{\textit{test}}-\delta Z/2),DU(Z_{\textit{test}}-\delta Z/2),DV(Z_{\textit{test}}-\delta Z/2),P(Z_{\textit{test}})$
. The solution will be the same as we had solved a boundary-value problem with these just-found values of
$DU(Z_{\textit{test}}-\delta Z/2),DV(Z_{\textit{test}}-\delta Z/2),P(Z_{\textit{test}})$
.
C.2.3 Stage 3: ‘exact’ discrete problem
As the last step, for each previously chosen value of
$\varepsilon$
, numerically solve the 2D discretisation of (C6) on the true riblet geometry (a banded linear system of algebraic equations, which can be directly inverted to machine precision), having care to use the exact same staggered grid and immersed-boundary representation that was used in stage 1. Do so with an upper boundary condition that specifies
$DU(Y,Z_{\textit{test}}-\delta Z/2),DV(Y,Z_{\textit{test}}-\delta Z/2),P(Y,Z_{\textit{test}})$
to equal their values as obtained from stage 2 (exactly as written, with finite differences and not derivatives). From the solution of this 2D problem, isolate
$U(Y,Z_{\textit{test}}),V(Y,Z_{\textit{test}}),W(Y,Z_{\textit{test}}-\delta Z/2)$
and take their average (or
$0$
th Fourier component) over
$Y$
to define
$U_{\textit{out,ex.}}$
,
$V_{\textit{out,ex.}}$
and
$W_{\textit{out,ex.}}$
.
C.3 Test results
The main output of this procedure was already displayed in figure 9, a plot of the absolute value of the difference between the complex outer velocity vectors produced by the homogenised problem in Appendix C.2.2 and by the exact discrete problem in Appendix C.2.3:
Please be aware that the error plotted in this figure is calculated in inner variables, thus, an error O(
$\varepsilon ^4$
) upon
$u=\varepsilon U$
appears as an error O(
$\varepsilon ^3$
) upon
$U$
. Since
$U$
is numerically of a unit order of magnitude, this is also the relative error.
It can be visually verified that the slope of the plot in figure 9, within graphical accuracy, is
$3$
for the third-order equivalent boundary condition (7.1),
$2$
for the second-order equivalent boundary condition obtained by truncating (7.1) to second order and
$1$
for the classical first-order equivalent boundary condition containing the two original protrusion heights only. For completeness, we specify here that this plot was obtained for the sawtooth riblets as geometrically defined in § 7 and for the parameters
$U_Z(0)=0.480125-0.754587{\mathrm{i}}, V_Z(0)=0.268092-1.27046{\mathrm{i}}, P(0)=0.592799-0.367651{\mathrm{i}}, \alpha =0.835223, \beta =0.777775, \omega =1.26823$
on a
$40\times 120$
mesh. We also note that
$\left |\varepsilon \beta \right |$
is limited by the Floquet expansion (C5) to
$\left |\varepsilon \beta \right |\le \pi$
; therefore, the range of
$\varepsilon \le 1$
considered in figure 9 is not far from its theoretical maximum.

Figure 10. Homogenisation error of the equivalent boundary conditions for different discretisations, with
$\delta Z = \delta Y = 1/N_Y$
.
The resolution used in obtaining the error plot is much coarser than that used for table 1 (a
$240\times 720$
mesh). Nonetheless this plot is a fair representation of the convergence properties of the
$\varepsilon$
expansion, because the test was designed to work on the discrete equations independently of step size. In order to illustrate such independence, figure 10 shows similar error plots, all calculated at third order in
$\varepsilon$
, but with varying number
$N_Y$
of discretisation points per period (and always
$\delta Z = \delta Y = 1/N_Y$
). The fact that the slope of such curves turns out to be
$3$
irrespective of discretisation, all the way down to
$5$
grid points per period where geometrical accuracy is laughable, should be fairly evident. It goes without saying that this theoretical slope is only achieved in a limited range of
$\varepsilon$
, bounded on the right by the finite convergence radius of the
$\varepsilon$
expansion, and on the left by errors so small they fall below the machine’s floating-point truncation error. It should also not be a surprise that the effect of floating-point error increases noticeably with complexity of the calculation (number of discretisation points), so that being able to perform the test on a coarse, though maybe physically inaccurate, discretisation actually improves its sensitivity.

Figure 11. Homogenisation error of the equivalent boundary conditions in the presence of programming or formulation mistakes.
Finally, in order to show that our test is indeed capable of detecting errors in either the formulation or the programming, figure 11 displays what happens if a single coefficient (
$c_3$
in this case, one of those that are only non-zero for asymmetric riblets) takes on a wrong sign or a somewhat off value: the slope visibly mutates from
$3$
to
$2$
with decreasing
$\varepsilon$
. Mishandling the sign of
$c_3$
is a mistake that was actually present at some stage in the code, and that the test helped us to uncover.
One can also see from figure 11 why we need to be able to push the test all the way to machine precision: not because this region of small
$\varepsilon$
has any considerable interest in applications, but because if discretisation error were present, only the rightmost part of the plot would be accessible, and some mistake might have gone undetected. To further illustrate this point, the fourth curve in figure 11 displays what happens if the correction (C10d
) for the difference between a discrete and a continuous Taylor series is not applied to the
$d_3$
(4.35) and
$g_3^{(p_{xx})}$
(6.35) coefficients: third-order convergence is again destroyed, and so is its sensitivity to possible incorrectness.




























































