1 Introduction

Turbulent flows involve a wide range of length scales across several orders of magnitude, therefore the direct numerical simulation (DNS) of turbulence at high Reynolds number is impractical to solve all flow scales ranging from inertial to viscous ranges [13]. Large-eddy simulation (LES) is an effective approach which adopts the coarse mesh to only resolve the large flow scales and model the effect of residual subgrid scales (SGS) on the resolved large scales [47]. Extensive SGS models have been proposed to reconstruct the unclosed SGS stress in previous works, including the Smagorinsky model [810], the velocity-gradient model (VGM) [11], the scale-similarity model [12, 13], the implicit LES (ILES) [1416], the Reynolds-stress-constrained LES model [17], the data-driven models [1825], etc. The Smagorinsky model is one of the commonly-used SGS models whose model coefficient for the original version is statically adjusted by the experimental and DNS data in the early stage. Germano et al. [26] and Lilly [27] pioneered the development of a dynamical procedure based on the Germano identity through the least-squares algorithm, which makes the parameter of the dynamic Smagorinsky model (DSM) dynamically determined as the flow changes. Subsequently, the dynamical versions of some conventional SGS models with the Germano-identity based dynamic procedure (GID) were proposed [47], including the dynamic mixed model (DMM) [2831], the dynamic Clark model [32], the dynamic localization model [33], etc.

The Smagorinsky model [8, 9, 26, 27] constructs the SGS stress with the linear constitutive relation based on the Boussinesq hypothesis, which requires the alignment between the SGS stress and the filtered strain-rate tensor. Pope [34] derived the general expression between the Reynolds stress and the averaged strain-rate and rotation-rate tensors with eleven integrity basis tensors based on the theory of invariants. Due to the expensive calculations of the high-order basis tensors in the general expression, the numerical verification of Pope’s general viscous hypothesis was only limited to the two-dimensional turbulence [34]. Lund and Novikov [35] showed that the sixth invariant can be expressed as the ratio of the other five invariants, and reduced the original eleven polynomial basis tensors to five, which greatly simplified the computational complexity of the nonlinear algebraic SGS model in LES calculations. Especially, the anisotropic part of the SGS stress can be expressed as the general expression of the resolved strain-rate and rotation-rate tensors with five model coefficients [35]. Speziale et al. [36, 37] further simplified Lund’s general expression to a quadratic constitutive relation for the Reynolds stress. The model coefficients of the nonlinear algebraic model were mostly determined by the DNS data in the early research work. Wong [38] proposed a two-parameter dynamic nonlinear algebraic model (DNAM) using the quadratic constitutive relation with the Germano-identity based dynamic procedure. Kosović [39] applied the nonlinear constitutive relation to the shear-driven boundary layers at high Reynolds number. Wang et al. [40, 41] proposed a dynamic SGS model based on the quadratic nonlinear constitutive expression with local stability. Marstorp et al. [42] proposed an explicit algebraic SGS stress model with the equilibrium assumptions made on the partial-differential equations of SGS stress, and successfully applied to the rotational channel flow. Recently, a stochastic extension of the explicit algebraic SGS models has been developed by Rasam et al. [43]

In our previous research work, a nonlinear algebraic model based on the artificial neural network (ANN-NAM) was proposed [44], whose model coefficients are predicted by the invariant-input ANN with embedded invariance. The ANN-NAM model [44] reconstructs the SGS stress and statistics of velocity with high accuracy both in the a priori and a posteriori analyses of LES. Wang et al. [45] proposed an ANN-based semi-explicit spatial gradient model with embedded invariance. A dynamic version of the spatial gradient model (DSGM) [46] was proposed for the parameter determination strategy. Yuan et al. developed deconvolutional artificial neural network (DANN) [21] and dynamic iterative approximate deconvolution (DIAD) models [22] to recover the local unfiltered velocity with the neighboring spatial stencils of the filtered velocity. A scale-similarity-based dynamic procedure (SSD) was proposed to adaptively calculate the weights of the spatial stencil [22]. The DIAD model with the SSD procedure is superior to the other conventional dynamic SGS models in the reconstruction of the statistics of velocity and transient coherent structures of turbulence [22].

The SSD procedure is inspired by the scale-similarity hypothesis [12], assuming that the original unfiltered velocity shares the consistent constitutive relation with the resolved filtered velocity in the inertial region. Bardina et al. [12] developed the scale-similarity model which is formally consistent with the Leonard stress derived by the Germano decomposition [26]. Liu et al. [13] extended the scale-similarity model by introducing the test-level filter. He et al. [47] developed a universal form of Lagrangian velocity correlations at different space separations based on the scale-similarity hypothesis. Stallcup et al. [48, 49] proposed an adaptive scale-similar closure using the generalized representations of the SGS terms by solving a local system identification problem at the test-filter scale. The adaptive scale-similar model can accurately represent the SGS terms near the smallest resolved scales with the minimal tensor representation [48, 49].

In the current research, a novel dynamic nonlinear algebraic model with scale-similarity dynamic procedure (DNAM-SSD) is developed for reconstructing the unclosed SGS stress in LES of incompressible turbulence. The performance of the DNAM-SSD model is examined by comparing with those of some classical SGS models both in the a priori and a posteriori testings of LES at two filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS with the corresponding grid resolutions of N=1283 and 643. The computational accuracy and costs of the newly-proposed scale-similarity based dynamic (SSD) procedure are compared to the conventional Germano-identity based dynamic (GID) procedure. The remainder of the paper is organized as follows. The governing equations of LES will be described in Section 2. The introductions of the conventional SGS models and DNAM models are respectively illustrated in Sections 3 and 4. Section 5 will conduct the numerical simulation of incompressible isotropic turbulence. The a priori and a posteriori studies are correspondingly provided in Sections 6 and 7. Conclusions are drawn in Section 8.

2 Governing equations of large-eddy simulation

The incompressible turbulence is governed by the Navier-Stokes equations, whose dimensionless conservation form is written as [1]

$$ \frac{{\partial {u_{i}}}}{{\partial {x_{i}}}} = 0, $$
(1)
$$ \frac{{\partial {u_{i}}}}{{\partial t}} + \frac{{\partial \left({{u_{i}}{u_{j}}} \right)}}{{\partial {x_{j}}}} = - \frac{{\partial p}}{{\partial {x_{i}}}} + \frac{1}{{{\mathop{{Re}}\nolimits} }}\frac{{{\partial^{2}}{u_{i}}}}{{\partial {x_{j}}\partial {x_{j}}}} + {{\mathcal{F}}_{i}}, $$
(2)

where ui denotes the i-th velocity component (i=1,2,3 represents the three directions of the Cartesian coordinate system, respectively.), p is the pressure, Re is the Reynolds number, and \({{\mathcal {F}}_{i}}\) is the i-th large-scale force component. [21, 50, 51] For brevity and simplicity, we adopt the summation convection for the repeated indices by default in this paper.

Besides, the governing dimensionless parameter for the incompressible turbulence, namely, the Taylor microscale Reynolds number Reλ is given by [1]

$$ {{Re}_{\lambda }}=\frac{{{u}^{\text{{rms}}}}\lambda }{\sqrt{3} \nu }, $$
(3)

where ν denotes the kinematic viscosity and \({{u}^{\text {{rms}}}}=\sqrt {\left \langle {{u}_{i}}{{u}_{i}} \right \rangle }\) is the root-mean-square (rms) value of the velocity magnitude. Here, “ 〈∙〉” represents a spatial average over the entire computational domain. In addition, the Taylor microscale λ is expressed as [1]

$$ \lambda ={{u}^{\text{{rms}}}}\sqrt{5\nu /\varepsilon }, $$
(4)

where ε=2νSijSij〉 denotes the dissipation rate and \({{S}_{ij}}=\frac {1}{2}\left (\partial {{u}_{i}}/\partial {{x}_{j}}+\partial {{u}_{j}}/\partial {{x}_{i}} \right)\) is the strain-rate tensor.

For the large-eddy simulation, the resolved large scales are separated from the subgrid small scales by the spatial filtering operation, which is introduced as [1, 2]

$$ \bar{f}\left(\mathbf{x} \right)=\int\limits_{\Omega}{f\left({\mathbf{{x-r}}} \right)G\left(\mathbf{r}; \bar{\Delta} \right) d\mathbf{r}}, $$
(5)

where f(x) represents the arbitrary physical variable, and an overbar stands for the low-pass spatial filtering. Here, Ω denotes the entire physical domain, with G and \(\bar {\Delta }\) respectively being the spatial filter function and filter width. The governing equations for the LES can be obtained by applying the spatial filtering on the Eqs. (1) and (2), correspondingly, which can be derived as [1, 2]

$$ \frac{\partial {{{\bar{u}}}_{i}}}{\partial {{x}_{i}}}=0, $$
(6)
$$ \frac{\partial {{{\bar{u}}}_{i}}}{\partial t}+\frac{\partial \left({{{\bar{u}}}_{i}}{{{\bar{u}}}_{j}} \right)}{\partial {{x}_{j}}}=-\frac{\partial \bar{p}}{\partial {{x}_{i}}}-\frac{\partial {{\tau }_{ij}}}{\partial {{x}_{j}}}+\frac{1}{{{\mathop{Re}\nolimits} }}\frac{{{\partial }^{2}}{{{\bar{u}}}_{i}}}{\partial {{x}_{j}}\partial {{x}_{j}}}+{{\bar{\mathcal{F}}}_{i}}. $$
(7)

Here, the unclosed SGS stress τij in the Eq. (7) is defined by [46]

$$ {{\tau }_{ij}}=\overline{{{u}_{i}}{{u}_{j}}}-{{\bar{u}}_{i}}{{\bar{u}}_{j}}. $$
(8)

The SGS stress involves the nonlinear interactions between the resolved large scales and under-solved small scales, therefore additional SGS stress modeling is required to close the governing equations of LES. In the following two sections, the conventional SGS models and the proposed dynamic nonlinear algebraic models with scale-similarity dynamic procedure (SSD) are respectively described for the LES computations.

3 Conventional SGS models

The explicit modeling for the unclosed SGS stress can be divided into the functional modeling and structural modeling. The functional models mimic the forward energy transfer from the resolved large scales to the residual small scales by constructing the explicit eddy-viscosity forms, while the structural modeling is established by the truncated series expansions or the hypothesis of scale similarity to correctly recover the SGS stress with high accuracy. A typical functional model is the dynamic Smagorinsky model (DSM), whose constitutive relation for the deviatoric SGS stress is given by [26, 27]

$$ \tau_{ij}^{A}=\tau_{ij}-\frac{\delta_{ij}}{3}\tau_{kk}=-2C_{S}^{2}{\bar{\Delta}}^{2}|\bar{S}|\bar{S}_{ij}, $$
(9)

where \(|\bar {S}|=(2\bar {S}_{ij}\bar {S}_{ij})^{1/2}\) is the characteristic filtered strain rate, and \({\bar {S}_{ij}} = \frac {1}{2}\left ({\partial {\bar {u}_{i}}}/{{\partial {x_{j}}}} + {\partial {\bar {u}_{j}}}/{{\partial {x_{i}}}} \right)\) is the filtered strain-rate tensor. The superscript “A” represents the trace-free part of the arbitrary variables, namely, \(\left (\bullet \right)_{ij}^{A} = {\left (\bullet \right)_{ij}} - {\left (\bullet \right)_{kk}}{\delta _{ij}}/3\). Here, the isotropic SGS stress τkk is absorbed into the pressure term. \(C_{S}^{2}\) is the Smagorinsky coefficient, which can be determined by the Germano identity dynamic procedure (GID). The test-filter level SGS stress with the double-filtering scale \(\tilde {\bar {\Delta }}=2{\bar {\Delta }}\) is expressed as [26, 27]

$$ {\mathcal{T}_{ij}} = \widetilde {\overline {{u_{i}}{u_{j}}}} - \tilde{\bar{u}}_{i}\tilde{\bar{u}}_{j}, $$
(10)

where a tilde stands for the test filtering operation at the filter scale \(\tilde {\bar {\Delta }}\). The deviatoric part of \(\mathcal {T}_{ij}\) can be modeled based on the scale-invariance hypothesis, defined by [26, 27]

$$ \mathcal{T}_{ij}^{A} = {\mathcal{T}_{ij}} - \frac{{{\delta_{ij}}}}{3}{\mathcal{T}_{kk}} = - 2C_{S}^{2}\tilde{\bar{\Delta}}^{2}\left| {\tilde{\bar{S}}} \right|{\tilde{\bar{S}}_{ij}}. $$
(11)

These two SGS stresses with different filter scales, namely, τij and \(\mathcal {T}_{ij}\) satisfy the Germano identity, expressed as [26]

$$ \mathcal L_{ij}=\mathcal{T}_{ij}-\tilde{\tau}_{ij}=\widetilde {{\bar{u}_{i}}{\bar{u}_{j}}} - {\tilde{\bar{u}}_{i}}{\tilde{\bar{u}}_{j}}, $$
(12)

where the Leonard stress \(\mathcal L_{ij}\) can be calculated using the resolved filtered field for LES calculations. Therefore, the optimal Smagorinsky coefficient \(C_{S}^{2}\) can be further determined by the least-squares algorithm, namely [27]

$$ C_{S}^{2}=\frac{\langle{\mathcal L_{ij}^{A} \mathcal M_{ij}}\rangle}{\langle{\mathcal M_{kl}\mathcal M_{kl}}\rangle}, $$
(13)

where \(\mathcal L_{ij}^{A} = {\mathcal L_{ij}} - \frac {1}{3}{\delta _{ij}}{\mathcal L_{kk}}\), and \(\mathcal M_{ij}=\tilde {\alpha }_{ij}-\beta _{ij}\). Here \(\alpha _{ij}= 2 \bar {\Delta }^{2} |\bar {S}|\bar {S}_{ij}, \beta _{ij}= 2 \tilde {\bar {\Delta }}^{2} |\tilde {\bar {S}}|\tilde {\bar {S}}_{ij}\).

A typical structural model is the velocity gradient model (VGM) based on the truncated Taylor series expansions, given by [11]

$$ {\tau_{ij}} = \frac{{{\bar{\Delta}^{2}}}}{{12}}\frac{{\partial {\bar{u}_{i}}}}{{\partial {x_{k}}}}\frac{{\partial {\bar{u}_{j}}}}{{\partial {x_{k}}}}. $$
(14)

The dynamic mixed model (DMM) combines the scale-similarity model with the dissipative Smagorinsky term, which can overcome the deficiency of numerical instability in the structural modeling of the SGS stress. The SGS stresses constructed by the DMM model at scales \(\bar {\Delta }\) and \(\tilde {\bar {\Delta }}\) are expressed, respectively, as [12, 28, 52]

$$ \tau_{ij}={C_{1}}h_{1,ij} + {C_{2}}h_{2,ij}, $$
(15)
$$ \mathcal{T}_{ij}={C_{1}}H_{1,ij} + {C_{2}}H_{2,ij}, $$
(16)

where \(h_{1,ij} = -2{\bar {\Delta }^{2}}\left | {\bar {S}} \right |{\bar {S}_{ij}}, {h_{2,ij}} = \widetilde {{\bar {u}_{i}}{\bar {u}_{j}}} - \tilde {\bar {u}}_{i} \tilde {\bar {u}}_{j}, H_{1,ij} =-2\tilde {\bar {\Delta }}^{2}\left | {\tilde {\bar {S}}} \right |\tilde {\bar {S}}_{ij}\), and \({H_{2,ij}} = \widehat {{\tilde {\bar {u}}_{i}}{\tilde {\bar {u}}_{j}}} - \hat {\tilde {\bar {u}}}_{i}\hat {\tilde {\bar {u}}}_{j}\). Here, the hat stands for the test filtering at scale \(\hat {\Delta }=4\bar {\Delta }\). Similar to the DSM model, the model coefficients C1 and C2 are calculated by the Germano identity dynamic procedure, namely [21, 22]

$$ {C_{1}} = \frac{{\left\langle {N_{ij}^{2}} \right\rangle \left\langle {\mathcal{L}_{ij}{M_{ij}}} \right\rangle - \left\langle {{M_{ij}}{N_{ij}}} \right\rangle \left\langle {\mathcal{L}_{ij}{N_{ij}}} \right\rangle }}{{\left\langle {N_{ij}^{2}} \right\rangle \left\langle {M_{ij}^{2}} \right\rangle - {{\left\langle {{M_{ij}}{N_{ij}}} \right\rangle }^{2}}}}, $$
(17)
$$ {C_{2}} = \frac{{\left\langle {M_{ij}^{2}} \right\rangle \left\langle {\mathcal{L}_{ij}{N_{ij}}} \right\rangle - \left\langle {{M_{ij}}{N_{ij}}} \right\rangle \left\langle {\mathcal{L}_{ij}{M_{ij}}} \right\rangle }}{{\left\langle {N_{ij}^{2}} \right\rangle \left\langle {M_{ij}^{2}} \right\rangle - {{\left\langle {{M_{ij}}{N_{ij}}} \right\rangle }^{2}}}}, $$
(18)

where \({M_{ij}} = H_{1,ij} - \tilde {h}_{1,ij}\), and \({N_{ij}} = H_{2,ij} - \tilde {h}_{2,ij}\).

4 Dynamic nonlinear algebraic models (DNAM)

In the SGS stress modeling, the constitutive relation of the unclosed SGS stress can be regarded as the function of the local filtered quantities, i.e., the filtered strain-rate tensor \(\bar {S}_{ij}\) and filtered rotation-rate tensor \(\bar {\Omega }_{ij}\), namely [34, 35]

$$ {\tau_{ij}} = f\left({{{\bar{S}}_{ij}},\;{\bar{\Omega}_{ij}};\;{\delta_{ij}},\bar{\Delta}} \right), $$
(19)

where the filtered rotation-rate tensor \(\bar {\Omega }_{ij} = \frac {1}{2}\left ({\partial {\bar {u}_{i}}}/{{\partial {x_{j}}}} - {\partial {\bar {u}_{j}}}/{{\partial {x_{i}}}} \right)\). For brevity and simplicity of the tensorial polynomials, the matrix multiplications for the tensor contractions are expressed as [34, 35, 40]

$$ {\bar{\mathbf{S}}^{2}} = {{\bar{S}}_{ik}}{{\bar{S}}_{kj}},\;\;\bar{\mathbf{S}}\bar{\mathbf{\Omega}} = {{\bar{S}}_{ik}}{\bar{\Omega}_{kj}},\;\;tr\left(\bar{\mathbf{S}}{\bar{\mathbf{\Omega}}^{2}} \right) = {{\bar{S}}_{ij}}{\bar{\Omega}_{jk}}{\bar{\Omega}_{ki}}. $$
(20)

A general expression of the modeled SGS stress [Eq. (19)] can be expanded to the sum of an infinite number of tensorial polynomials with the form \({\bar {\mathbf {S}}^{{m_{1}}}}{\bar {\mathbf {\Omega }}^{{n_{1}}}}{\bar {\mathbf { S}}^{{m_{2}}}}{\bar {\mathbf {\Omega }}^{{n_{2}}}} \cdots \), where mi and ni are positive integers. The infinite tensorial polynomials can be reduced to a finite number by the Cayley-Hamilton theorem [34, 35, 40], thus the modeled SGS stress can be expressed as the linear combination of the basis tensors formed by the product of \(\bar {\mathbf {S}}\) and \(\bar {\mathbf {\Omega }}\), namely [34]

$$ {\tau_{ij}} = \sum\limits_{n = 1}^{11} {{g_{n}}\left({{\lambda_{1}},{\lambda_{2}}, \cdots,{\lambda_{6}}} \right)T_{ij}^{\left(n \right)}}, $$
(21)

where \(T_{ij}^{\left (n \right)}\) is the n-th basis tensor and the model coefficients gn are functions of the six integrity invariants λm (m=1,2,⋯,6). Here, the eleven basis tensors \(T_{ij}^{\left (n \right)}\) and six independent invariants λm are respectively expressed as [34]

$$ \begin{array}{l} {\mathbf{T}^{\left(1 \right)}} = \bar{\mathbf{S}},\;\;\;\;{\mathbf{T}^{\left(2 \right)}} = {\bar{\mathbf{ S}}^{2}},\\ {\mathbf{T}^{\left(3 \right)}} = {\bar{\mathbf{\Omega }}^{2}},\;\;{\mathbf{T}^{\left(4 \right)}} = \bar{\mathbf{S}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}} \bar{\mathbf{S}},\\ {\mathbf{T}^{\left(5 \right)}} = {\bar{\mathbf{S}}^{2}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}}{\bar{\mathbf{ S}}^{2}},\;\;{\mathbf{T}^{\left(6 \right)}} = \mathbf{I},\\ {\mathbf{T}^{\left(7 \right)}} = \bar{\mathbf{S}}{\bar{\mathbf{\Omega }}^{2}} + {\bar{\mathbf{\Omega }}^{2}}\bar{\mathbf{S}},\;\;{\mathbf{T}^{\left(8 \right)}} = \bar{\mathbf{\Omega}} \bar{\mathbf{S}}{\bar{\mathbf{\Omega }}^{2}} - {\bar{\mathbf{\Omega }}^{2}}\bar{\mathbf{S}}\bar{\mathbf{\Omega}},\\ {\mathbf{T}^{\left(9 \right)}} = \bar{\mathbf{S}}\bar{\mathbf{\Omega}}{\bar{\mathbf{S}}^{2}} - {\bar{\mathbf{ S}}^{2}}\bar{\mathbf{\Omega}} \bar{\mathbf{S}},\;{\mathbf{T}^{\left({10} \right)}} = {\bar{\mathbf{S}}^{2}}{\bar{\mathbf{\Omega }}^{2}} + {\bar{\mathbf{\Omega }}^{2}}{\bar{\mathbf{S}}^{2}},\\ {\mathbf{T}^{\left({11} \right)}} = \bar{\mathbf{\Omega}}{\bar{\mathbf{S}}^{2}}{\bar{\mathbf{\Omega }}^{2}} - {\bar{\mathbf{\Omega }}^{2}}{\bar{\mathbf{S}}^{2}}\bar{\mathbf{\Omega}}, \end{array} $$
(22)
$$ \begin{array}{l} {\lambda_{1}} = tr\left({{\bar{\mathbf{S}}^{2}}} \right),\;\;\;\;\;{\lambda_{2}} = tr\left({{\bar{\mathbf{\Omega }}^{2}}} \right),\\ {\lambda_{3}} = tr\left({{\bar{\mathbf{S}}^{3}}} \right),\;\;\;\;\;{\lambda_{4}} = tr\left(\bar{\mathbf{S}}{\bar{\mathbf{\Omega }}^{2}} \right),\\ {\lambda_{5}} = tr\left({{\bar{\mathbf{S}}^{2}}{\bar{\mathbf{\Omega }}^{2}}} \right),\;{\lambda_{6}} = tr\left({{\bar{\mathbf{S}}^{2}}{\bar{\mathbf{\Omega }}^{2}}\bar{\mathbf{S}}\bar{\mathbf{\Omega}}} \right). \end{array} $$
(23)

If the model coefficients gn are relaxed as the ratios of polynomials of these integrity invariants, the number of the above basis tensors can be reduced from eleven to five. In accordance with the dimensional consistency, the anisotropic part of the modeled SGS stress can be given by [35]

$$ \begin{aligned} \tau_{ij}^{A} &= {{\bar{\Delta} }^{2}}\sum\limits_{n = 1}^{5} {{C_{n}}\mathbb{T}_{ij}^{\left(n \right),A}} \\ &= {{\bar{\Delta} }^{2}}\left[ {{C_{1}}\left| \bar{\mathbf{S}} \right|\bar{\mathbf{S}} + {C_{2}}{{\left({{\bar{\mathbf{ S}}^{2}}} \right)}^{A}} + {C_{3}}{{\left({{\bar{\mathbf{\Omega }}^{2}}} \right)}^{A}} + {C_{4}}\left(\bar{\mathbf{S}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}} \bar{\mathbf{S}} \right) + \frac{{{C_{5}}}}{{\left| \bar{\mathbf{S}} \right|}}\left({{\bar{\mathbf{S}}^{2}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}}{\bar{\mathbf{S}}^{2}}} \right)} \right], \end{aligned} $$
(24)

where the characteristic filtered strain rate \({\left | \bar {\mathbf {S}} \right |} = {(2{{\bar {S}}_{ij}}{{\bar {S}}_{ij}})^{1/2}}\), and Cn are five dimensionless model coefficients. The corresponding basis tensors \(\mathbb {T}_{ij}^{(n)}\) that satisfy the consistent dimension with the square of the velocity gradient are defined by

$$ {\mathbf{\mathbb{T}}^{\left(1 \right)}_{ij}} = \left| \bar{\mathbf{S}} \right|\bar{\mathbf{S}},\;{\mathbf{\mathbb{T}}^{\left(2 \right)}_{ij}} = {\bar{\mathbf{S}}^{2}},\;{\mathbf{\mathbb{T}}^{\left(3 \right)}_{ij}} = {\bar{\mathbf{\Omega }}^{2}},\; {\mathbf{\mathbb{T}}^{\left(4 \right)}_{ij}} = \bar{\mathbf{S}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}} \bar{\mathbf{S}},\;\;{\mathbf{\mathbb{T}}^{\left(5 \right)}_{ij}} = \frac{1}{\left| \bar{\mathbf{S}} \right|}\left({{\bar{\mathbf{ S}}^{2}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}}{\bar{\mathbf{S}}^{2}}} \right). $$
(25)

In the paper, two dynamic procedures are adopted to determine the model coefficients Cn of the dynamic nonlinear algebraic models (DNAM). One is the Germano identity dynamic (GID) procedure based on the scale-invariance assumption, and the other is the newly proposed scale-similarity dynamic (SSD) procedure in accordance with the scale-similarity relation. The rest of this section will be divided into two subsections to respectively introduce these two different modeling approaches.

4.1 DNAM models with Germano identity dynamic procedure (DNAM-GID)

Similar to the conventional dynamic SGS models (e.g. DSM and DMM models), the DNAM model with Germano identity dynamic procedure, abbreviated as DNAM-GID, introduces the test-filter level SGS stress \(\mathcal {T}_{ij}\) at the double-filtering scale \(\tilde {\bar {\Delta }} = 2\bar {\Delta } \), modeled by

$$ \begin{aligned} \mathcal{T}_{ij}^{A} &= {\tilde{\bar{\Delta}}}^{2}\sum\limits_{n = 1}^{5} {{C_{n}} \mathbb{H}_{ij}^{\left(n \right),A}} \\ &= {{\tilde{\bar{\Delta}}}^{2}}\left[ {{C_{1}}\left| {\tilde{\bar{\mathbf{S}}}} \right|\tilde{\bar{\mathbf{S}}} + {C_{2}}{{\left({{{\tilde{\bar{\mathbf{S}}}}^{2}}} \right)}^{A}} + {C_{3}}{{\left({{{\tilde{\bar{\mathbf{\Omega}} }}^{2}}} \right)}^{A}} + {C_{4}}\left({\tilde{\bar{\mathbf{S}}} \tilde{\bar{\mathbf{\Omega}}} - \tilde{\bar{\mathbf{\Omega}}} \tilde{\bar{\mathbf{S}}}} \right) + \frac{{{C_{5}}}}{{\left| {\tilde{\bar{\mathbf{S}}}} \right|}}\left({{{\tilde{\bar{\mathbf{S}}}}^{2}}\tilde{\bar{\mathbf{\Omega}}} - \tilde{\bar{\mathbf{\Omega}}}{{\tilde{\bar{\mathbf{S}}}}^{2}}} \right)} \right]. \end{aligned} $$
(26)

Here, \(\mathbb {H}^{(n)}_{ij}\) is the n-th basis tensor at the test filter scale \(\tilde {\bar {\Delta }} = 2\bar {\Delta } \), expressed as

$$ {\mathbf{\mathbb{H}}^{\left(1 \right)}_{ij}} = \left| {\tilde{\bar{\mathbf{S}}}} \right|\tilde{\bar{\mathbf{S}}},\;{\mathbf{\mathbb{H}}^{\left(2 \right)}_{ij}} = {{\tilde{\bar{\mathbf{S}}}}^{2}},\;{\mathbf{\mathbb{H}}^{\left(3 \right)}_{ij}} = {\tilde{\bar{\mathbf{\Omega}}}^{2}},\; {\mathbf{\mathbb{H}}^{\left(4 \right)}_{ij}} = \tilde{\bar{\mathbf{S}}} \tilde{\bar{\mathbf{\Omega}}} - \tilde{\bar{\mathbf{\Omega}}} \tilde{\bar{\mathbf{S}}},\;\;{\mathbf{\mathbb{H}}^{\left(5 \right)}_{ij}} = \frac{1}{\left| {\tilde{\bar{\mathbf{S}}}} \right|}\left({{{\tilde{\bar{\mathbf{S}}}}^{2}}\tilde{\bar{\mathbf{\Omega}}} - \tilde{\bar{\mathbf{\Omega}}}{{\tilde{\bar{\mathbf{S}}}}^{2}}} \right). $$
(27)

Consistent with Eq. (12), the modeled SGS stresses τij and \(\mathcal {T}_{ij}\) at different filter scales satisfy the Germano identity, namely

$$ \mathcal L_{ij}^{A}=\mathcal{T}_{ij}^{A}-\tilde{\tau}_{ij}^{A}=\sum\limits_{n = 1}^{5} {{C_{n}}\mathbb{M}_{ij}^{\left(n \right)}}, $$
(28)

where \(\mathbb {M}_{ij}^{\left (n \right)} = {{\tilde {\bar {\Delta } }}^{2}}\mathbb {H}_{ij}^{\left (n \right),A} - {{\bar {\Delta } }^{2}}\tilde {\mathbb {T}}_{ij}^{\left (n \right),A}\). The model coefficients Cn can be further calculated by the least-squares algorithm, derived by

$$ \sum\limits_{m = 1}^{5} {{C_{m}}\left\langle {\mathbb{M}_{ij}^{\left(m \right)}\mathbb{M}_{ij}^{\left(n \right)}} \right\rangle} = \left\langle {\mathcal {L}_{ij}^{A} \mathbb{M}_{ij}^{\left(n \right)}} \right\rangle,\;\;\left({n = 1,2, \cdots,5} \right). $$
(29)

For the DNAM-GID model, the optimal model coefficients Cn can be obtained by solving the system of five linear equations in Eq. (29).

4.2 DNAM models with scale-similarity dynamic procedure (DNAM-SSD)

In this paper, we propose a novel scale-similarity dynamic procedure for the DNAM model to determine the optimal model coefficients dynamically. The real SGS stress can be regarded as the nonlinear function of the velocity ui and the filter kernel at scale \(\bar {\Delta }\), whereas the SGS stress modeled by the DNAM model has the nonlinear constitutive relation with the local filtered physical quantities (e.g. the filtered strain-rate and rotation-rate tensors \(\bar {\mathbf {S}}\) and \(\bar {\mathbf {\Omega }}\)),

$$ \begin{aligned} \tau_{ij}^{A} &= \tau_{ij}^{A}(u_{i};\bar{\Delta}) = {\left({\overline {{u_{i}}{u_{j}}} - {\bar{u}_{i}}{\bar{u}_{j}}} \right)^{A}} = \sum\limits_{n = 1}^{5} {{C_{n}}\mathbb{T}_{ij}^{(n),A}} \left(\bar{\mathbf{S}},\bar{\mathbf{\Omega}} \right)\\ &= {\bar{\Delta}^{2}}\left[ {{C_{1}}\left| \bar{\mathbf{S}} \right|\bar{\mathbf{S}} + {C_{2}}{{\left({{\bar{\mathbf{ S}}^{2}}} \right)}^{A}} + {C_{3}}{{\left({{\bar{\mathbf{\Omega }}^{2}}} \right)}^{A}} + {C_{4}}\left(\bar{\mathbf{S}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}} \bar{\mathbf{S}} \right) + \frac{{{C_{5}}}}{{\left| \bar{\mathbf{S}} \right|}}\left({{\bar{\mathbf{S}}^{2}}\bar{\mathbf{\Omega}} - \bar{\mathbf{\Omega}}{\bar{\mathbf{S}}^{2}}} \right)} \right]. \end{aligned} $$
(30)

Based on the scale-similarity hypothesis, the modeled SGS stress at the filter scale \(\tilde {\Delta }\) shares the consistent model coefficients Cn with that at the filter scale \(\bar {\Delta }\), namely

$$ \begin{aligned} \tau_{ij}^{A}(u_{i};\tilde{\Delta}) &= {\left({\widetilde {{u_{i}}{u_{j}}} - {\tilde{u}_{i}}{\tilde{u}_{j}}} \right)^{A}} = \sum\limits_{n = 1}^{5} {{C_{n}}\mathbb{T}_{ij}^{(n),A}} \left({\tilde{\mathbf{S}},\tilde{\mathbf{\Omega}}} \right)\\ &= \tilde{\Delta}^{2}\left[ {{C_{1}}\left| \tilde{\mathbf{S}} \right|\tilde{\mathbf{S}} + {C_{2}}{{\left({{\tilde{\mathbf{S}}^{2}}} \right)}^{A}} + {C_{3}}{{\left({{\tilde{\mathbf{\Omega}}^{2}}} \right)}^{A}} + {C_{4}}\left(\tilde{\mathbf{S}}\tilde{\mathbf{\Omega}} - \tilde{\mathbf{\Omega}} \tilde{\mathbf{S}} \right) + \frac{{{C_{5}}}}{{\left| \tilde{\mathbf{S}} \right|}}\left({{\tilde{\mathbf{S}}^{2}}\tilde{\mathbf{\Omega}} - \tilde{\mathbf{\Omega}}{\tilde{\mathbf{S}}^{2}}} \right)} \right]. \end{aligned} $$
(31)

The constitutive equation of the SGS stress is assumed to be invariant to the physical field, therefore we can replace the unfiltered velocity ui with the filtered velocity \(\bar {u}_{i}\) in Eq. (31) and obtain

$$ \begin{aligned} \mathcal{L}_{ij}^{A} &= \tau_{ij}^{A}(\bar{u}_{i};\tilde{\Delta}) = {\left({\widetilde {{\bar{u}_{i}}{\bar{u}_{j}}} - {\tilde{\bar{u}}_{i}}{\tilde{\bar{u}}_{j}}} \right)^{A}} = \sum\limits_{n = 1}^{5} {{C_{n}}\mathbb{T}_{ij}^{(n),A}} \left({\tilde{\bar{\mathbf{S}}},\tilde{\bar{\mathbf{\Omega}}}} \right)\\ &= {\tilde{\Delta}^{2}}\left[ {{C_{1}}\left| {\tilde{\bar{\mathbf{S}}}} \right|\tilde{\bar{\mathbf{S}}} + {C_{2}}{{\left({{{\tilde{\bar{\mathbf{S}}}}^{2}}} \right)}^{A}} + {C_{3}}{{\left({{{\tilde {\bar{\mathbf{\Omega}}}}^{2}}} \right)}^{A}} + {C_{4}}\left({\tilde{\bar{\mathbf{S}}} \tilde{\bar{\mathbf{\Omega}}} - \tilde{\bar{\mathbf{\Omega}}} \tilde{\bar{\mathbf{S}}}} \right) + \frac{{{C_{5}}}}{{\left| {\tilde{\bar{\mathbf{S}}}} \right|}}\left({{{\tilde{\bar{\mathbf{S}}}}^{2}}\tilde{\bar{\mathbf{\Omega}}} - \tilde{\bar{\mathbf{\Omega}}}{{\tilde{\bar{\mathbf{S}}}}^{2}}} \right)} \right]. \end{aligned} $$
(32)

\(\mathcal {L}_{ij}^{A}\) is the anisotropic part of the resolved Leonard stress. For simplicity, we let \(\mathbb {N}_{ij}^{(n)} =\mathbb {T}_{ij}^{(n),A} \left ({\tilde {\bar {\mathbf {S}}},\tilde {\bar {\mathbf {\Omega }}}} \right)\) and Eq. (32) is abbreviated as \(\mathcal {L}_{ij}^{A} = \sum \limits _{n = 1}^{5} {C_{n}} \mathbb {N}_{ij}^{(n)}\). Since \(\mathcal {L}_{ij}^{A}\) and \(\mathbb {N}_{ij}^{(n)}\) are both resolved in the filtered field, the model coefficients Cn can be determined by the least-squares method,

$$ \sum\limits_{m = 1}^{5} {{C_{m}}\left\langle {\mathbb{N}_{ij}^{\left(m \right)}\mathbb{N}_{ij}^{\left(n \right)}} \right\rangle} = \left\langle {\mathcal {L}_{ij}^{A} \mathbb{N}_{ij}^{\left(n \right)}} \right\rangle,\;\;\left({n = 1,2, \cdots,5} \right). $$
(33)

It is worth noting that the DNAM-SSD model only calculates \(\mathbb {T}_{ij}^{(n),A} \left ({\bar {\mathbf {S}},{{\bar {\mathbf {\Omega }} }}} \right)\) and \(\mathbb {T}_{ij}^{(n),A} \left ({\tilde {\bar {\mathbf {S}}},\tilde {\bar {\mathbf {\Omega }}}} \right)\) rather than \(\mathbb {T}_{ij}^{(n),A} \left ({{{\bar {\mathbf {S}}}},{{\bar {\mathbf {\Omega }} }}} \right), \mathbb {T}_{ij}^{(n),A} \left ({\tilde {\bar {\mathbf {S}}},\tilde {\bar {\mathbf {\Omega }}}} \right)\) and \(\tilde {\mathbb {T}}_{ij}^{(n),A} \left ({{{\bar {\mathbf {S}}}},{{\bar {\mathbf {\Omega }} }}} \right)\) in the DNAM-GID model, therefore the scale-similarity dynamic procedure simplifies the conventional dynamic procedure based on the Germano identity. Besides, in the following sections, we can show that the DNAM model with the proposed scale-similarity dynamic procedure performs better than that with the conventional GID procedure both in the a priori and the a posteriori testings of incompressible turbulence.

5 Numerical simulation of incompressible isotropic turbulence

In order to validate the performance of the proposed DNAM-SSD model, the numerical simulation of incompressible isotropic turbulence is performed in a cubic box of (2π)3 with periodic boundary conditions at the Taylor Reynolds number Reλ≈250. The pseudo-spectral approach with the two-thirds dealiasing rule is adopted for the spatial discretization of the governing equation. A second-order explicit Adams-Bashforth scheme [53] is applied to the time advancement. The large-scale forcing is implemented on the two lowest wavenumber shells [21, 50, 51] to keep the turbulence in equilibrium. In the paper, we use N=10243 uniform grids in the DNS calculation with the grid spacing hDNS=2π/1024. The kinematic viscosity is set to ν=1/Re=0.001. The detailed one-point statistics of DNS calculation are summarized in Table 1. Here, \(k_{max}=\frac {2\pi }{3h_{\text {DNS}}}\) represents the largest effective wavenumber after the fully two-thirds dealiasing, and \(\omega ^{\text {rms}}=\sqrt {\langle \omega _{i} \omega _{i} \rangle }\) stands for the root-mean-square value of the vorticity magnitude, where ω=∇×u represents the vorticity which is the curl of the velocity field. The Kolmogorov length scale η and the integral length scale LI represent the smallest resolved scale and the largest characteristic scale, which are defined, respectively, by

$$ \eta ={{\left(\frac{{{\nu }^{3}}}{\varepsilon} \right)}^{1/4}}, $$
(34)
Table 1 One-point statistics for the DNS with grid resolution of 10243
$$ {L_{I}}=\frac{3\pi}{2{{\left({{u}^{\text{{rms}}}} \right)}^{2}}}\int_{0}^{+\infty }{\frac{E\left(k \right)}{k}dk}, $$
(35)

where ε=2νSijSij〉 is the dissipation rate. The total turbulent kinetic energy \({E_{k}} = \frac {1}{2}\left \langle {{u_{i}}{u_{i}}} \right \rangle =\int _{0}^{+\infty }{E\left (k \right)dk}\), and E(k) stands for the velocity spectrum. The resolution parameter kmaxη≥2.1 is found to be sufficient enough for the convergence of turbulent kinetic energy at all scales [54, 55].

In the paper, the filtered physical quantities and the real SGS stress τij are calculated using a Gaussian filter, which is expressed as [1, 2]

$$ G\left(\mathbf{r}; \bar{\Delta} \right)={{\left(\frac{6}{\pi {{\bar{\Delta} }^{2}}} \right)}^{1/2}}\exp \left(-\frac{6{{\mathbf{r}}^{2}}}{{{\bar{\Delta} }^{2}}} \right). $$
(36)

We select two filter scales (\(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS) for model verification, and the corresponding cutoff wavenumbers are \(k_{c}=\pi /\bar {\Delta }=32\) and 16, respectively. Figure 1 shows the velocity spectra of the DNS and filtered DNS at both filter widths (\(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS). The filtered velocity spectra almost overlap with the DNS data at the low-wavenumber region satisfying the Kolmogorov k−5/3 scaling, while generally diminish with the increasing of wavenumbers, and drop rapidly at the region larger than the truncated wavenumber kc. More kinetic energy is filtered out at a larger filter scale, therefore the filtered velocity spectrum at \(\bar {\Delta } = 32 h_{\text {DNS}}\) is lower than that at \(\bar {\Delta } = 16 h_{\text {DNS}}\). Overall 95% and 88% of the turbulent kinetic energy is retained in the filtered velocity field at the filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS, respectively.

Fig. 1
figure 1

Velocity spectra of DNS and filtered DNS for incompressible isotropic turbulence (N=10243)

6 A priori study of the DNAM models

In the a priori analysis, twenty snapshots of DNS data at equal temporal intervals during two large-eddy turnover periods (τ=LI/urms) are adopted to examine the model accuracy of the DNAM-GID and DNAM-SSD models with several filter scales ranging from \(\bar {\Delta }=4 h_{\text {DNS}}\) to \(\bar {\Delta }=64 h_{\text {DNS}}\). Two evaluation metrics are used to quantify the distinction between the real value (Qreal) and the modeled value (Qmodel) for targeted variable Q, namely the correlation coefficient C(Q) and the relative error Er(Q), respectively defined by [21, 22]

$$ C\left(Q \right) = \frac{{\left\langle {\left({{Q^{\text{real}}} - \left\langle {{Q^{\text{real}}}} \right\rangle} \right)\left({{Q^{\text{model}}} - \left\langle {{Q^{\text{model}}}} \right\rangle} \right)} \right\rangle }}{{{{\left\langle {{{\left({{Q^{\text{real}}} - \left\langle {{Q^{\text{real}}}} \right\rangle} \right)}^{2}}} \right\rangle }^{1/2}}{{\left\langle {{{\left({{Q^{\text{model}}} - \left\langle {{Q^{\text{model}}}} \right\rangle} \right)}^{2}}} \right\rangle }^{1/2}}}}, $$
(37)
$$ {E_{r}}\left(Q \right) = \frac{{{{\left\langle {{{\left({{Q^{\text{real}}} - {Q^{\text{model}}}} \right)}^{2}}} \right\rangle }^{1/2}}}}{{{{\left\langle {{{\left({{Q^{\text{real}}}} \right)}^{2}}} \right\rangle }^{1/2}}}}, $$
(38)

where 〈∙〉 represents the ensemble average of total samples. In the a priori study, we first investigate the impact of integrity basis tensors \(\mathbb {T}_{ij}^{(n),A}\) on the SGS stress τij by calculating the correlation coefficients at different filter widths, shown in Table 2. The normal components of the basis tensors \(\mathbb {T}_{11}^{(n),A}\) share the similar correlation coefficients \(C(\mathbb {T}^{(n),A}_{ij}, \tau _{ij}^{A})\) with those of shear components \(\mathbb {T}_{12}^{(n),A}\). The fourth term \(\mathbb {T}_{ij}^{(4),A}= \bar {\mathbf {S}}\bar {\mathbf {\Omega }} - \bar {\mathbf {\Omega }} \bar {\mathbf {S}} \) contributes the highest correlation coefficients about 80% with the SGS stress, while the first term \(\mathbb {T}_{ij}^{(1),A}= \left | \bar {\mathbf {S}} \right |\bar {\mathbf {S}} \) gives the worst predictions with correlation coefficients lower than 30% among these five basis tensors. It is worth noting that the terms \(\mathbb {T}_{ij}^{(3),A}= {{\left ({{\bar {\mathbf {\Omega }}^{2}}} \right)}^{A}}\) and \(\mathbb {T}_{ij}^{(5),A}= \left ({{{{{\bar {\mathbf {S}}}}}^{2}}{{\bar {\mathbf {\Omega }} }} - {{\bar {\mathbf {\Omega }} }}{{{{\bar {\mathbf {S}}}}}^{2}}} \right)/{\left | {{{\bar {\mathbf {S}}}}} \right |}\) have higher correlation coefficients with the SGS stress compared to the second term \(\mathbb {T}_{ij}^{(2),A}={{\left ({{\bar {\mathbf {S}}^{2}}} \right)}^{A}}\), therefore we keep all five basis tensors without any simplification in the paper. With the increasing of the filter widths, the correlation coefficients between the first basis tensor \(\mathbb {T}_{ij}^{(1),A} \) and the SGS stress constantly increase, while those of the other four terms gradually drop but are still higher than those of the first term. These results indicate that the classical Smagorinsky model (linear relation with only the first basis tensor \(\mathbb {T}_{ij}^{(1),A}\)) cannot fully reconstruct the SGS stress.

Table 2 Correlation coefficients \(C(\mathbb {T}^{(n),A}_{ij}, \tau _{ij}^{A})\) with the increasing of the filter scales

Figures 2 and 3 respectively illustrate the correlation coefficients and relative errors of the normal and shear components of the SGS stress for different SGS models at a number of filter scales ranging from the inertial region to the dissipation range. Here, the VGM model is the velocity gradient model (see Eq. (14)) which has a high a priori accuracy among the classical SGS models. The DNAM-LS model is a DNAM model with a priori knowledge of DNS data, whose model coefficients are calculated by the least-squares method using the real SGS stress, namely \(\sum \limits _{m = 1}^{5} {{C_{m}}\left \langle {\mathbb {T}_{ij}^{\left (m \right),A}\mathbb {T}_{ij}^{\left (n \right),A}} \right \rangle } = \left \langle {\tau _{ij}^{A} \mathbb {T}_{ij}^{\left (n \right),A}} \right \rangle,\;\;\left ({n = 1,2, \cdots,5} \right).\) Here, \(\mathbb {T}_{ij}^{(n)}\) represents the basis tensors displayed in Eq. (25). The model coefficients of the DNAM-GID model and DNAM-SSD model are calculated by the dynamic procedure based on conventional Germano identity (cf. Eq. (29)) and the newly proposed scale-similarity dynamic procedure (cf. Eq. (33)), respectively.

Fig. 2
figure 2

Correlation coefficients of normal and shear SGS stresses in the a priori study

Fig. 3
figure 3

Relative errors of normal and shear SGS stresses in the a priori study

The DNAM-LS model has the highest correlation coefficients and the lowest relative errors with the SGS stress, since the DNS data are used to determine the model coefficients. The correlation coefficients and relative errors predicted by the proposed DNAM-SSD model are very close to the DNAM-LS model at all filter scales, which are much better than the DNAM-GID and VGM models. The DNAM-SSD model predicts the SGS stress accurately with the correlation coefficients overall higher than 92% and the relative errors less than 40% ranging from the viscous region to the inertial region. In contrast, the DNAM-GID model gives the worst prediction among these SGS models with the relative errors approximately over 40%. It is worth noting that the DNAM-SSD model performs better than the conventional VGM model at all filter widths, indicating that the basis tensors of the DNAM model are more complete than the velocity gradient in reconstructing the SGS stress.

In order to further quantify the model accuracy of different SGS models in the a priori analysis, we compare the correlation coefficients and relative errors of the SGS stress at filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS listed in Tables 3 and 4, respectively. The DSM and DMM models use the Germano-identity dynamic procedure (see Eqs. (13), (17) and (18)) to dynamically determine model coefficients. The DNAM-SSD and DNAM-LS models give the best prediction of the SGS stress with correlation coefficients higher than 95% and 92% as well as relative errors lower than 30% and 38% at corresponding filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS among these SGS models. In contrast, the DSM model performs the worst compared to other SGS models at both filter scales, whose correlation coefficients are lower than 30% and relative errors are nearly 100%. The DNAM-GID model predicts the SGS stress tangibly worse than the DNAM-SSD and DNAM-LS models, but is still much better than the classical DMM model with the consistent GID dynamic procedure. Besides, the performance of the VGM model in the a priori study is between the DNAM-GID model and DNAM-SSD model at both filter widths. We also compare the DNAM-SSD model with the artificial neural network-based spatial gradient models (ANN-SGM) proposed by Wang et al. [45] The ANNSGM-7-49 model consists of four fully-connected layers of neurons (4:20:20:49) and takes the integrity invariants as input to learn the model coefficients of the velocity gradient products for the neighboring seven-point stencil [45]. The DNAM-SSD model can accurately reconstruct the SGS stress with the similar accuracy to the ANN-based SGS model (ANNSGM-7-49) in the a priori analysis. These results demonstrate that the basis tensors of the DNAM model are more complete in modeling the SGS stress compared to those of the DMM model and VGM model. In the a priori analysis, the proposed scale-similarity dynamic procedure (SSD) shows distinct advantages over the conventional Germano-identity dynamic procedure (GID) in determining the model coefficients of SGS models.

Table 3 Correlation coefficients and relative errors of the SGS stress at filter scale \(\bar {\Delta }=16 h_{\text {DNS}}\) in the a priori study
Table 4 Correlation coefficients and relative errors of the SGS stress at filter scale \(\bar {\Delta }=32 h_{\text {DNS}}\) in the a priori study

Finally, we evaluate the SGS energy transfer for different SGS models by comparing the normalized SGS energy flux Π/εDNS shown in Fig. 4, where \(\Pi =-\tau _{ij}\bar {S}_{ij}\) represents the SGS energy flux and εDNS denotes the dissipation rate calculated using the DNS data. The PDFs of the SGS energy flux reconstructed by the DNAM-SSD and DNAM-LS models coincide with the filtered DNS data at both filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS, which are obviously better than the VGM and DNAM-GID models. In comparison, the DNAM-GID model fails to predict the SGS energy transfer, indicating that the model-coefficient determination by the proposed SSD procedure is superior to that of the conventional GID procedure, and is well approximated to the DNAM-LS model in the a priori study.

Fig. 4
figure 4

PDFs of normalized SGS energy flux Π/εDNS in the a priori study

7 A posteriori study of the DNAM models

The a posteriori testing of LES is important to illustrate the practical performance of the SGS models. In LES computations, the kinematic viscosity ν=0.001 is consistent with that of DNS. It is worth noting that an explicit filtering operation at the test-level filter scale is only introduced to determine the model coefficients, and no additional explicit filtering at the filter width \(\bar {\Delta }\) is performed on the primary variables \(\bar {u}_{i}\) in the computations of LES. Two filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS are selected to study the impact of filter widths on the SGS modeling. The newly proposed DNAM-SSD model is compared to the classical SGS models, including the implicit LES (ILES), the dynamic Smagorinsky model (DSM), the dynamic mixed model (DMM), the dynamic nonlinear algebraic model with conventional Germano-identity dynamic procedure (DNAM-GID) and the ANN-based SGS model (ANNSGM-7-49) [45]. It has been found that the filter-to-grid ratio \(FGR=\bar {\Delta }/h_{\text {LES}}=2\) can effectively reduce the influence of the spatial discretization errors on the SGS stress modeling [5658]. Therefore, we fix the FGR value to 2 and the corresponding grid points of LES are N=1283 and 643 for the selected filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS. It is worth noting that both filter scales lie in the inertial range (cf. Fig. 1) and the scale-invariance assumption still holds, which are essential for the conventional dynamic models based on the Germano identity. The time step of LES is selected as ΔtLES=10ΔtDNS for all SGS models. The coarse-grained LES computations without any SGS models suffer from the numerical instability due to the nonlinear interactions between resolved large scales and residual scales. Implicit LES methods adopt the artificial dissipation to mimic the forward kinetic energy transfer from large scales to small scales. In this paper, we use the six-order compact-difference filtering scheme to provide necessary artificial dissipation for the numerical stability of coarse-grained LES computations, expressed as [59, 60]

$$ {\alpha_{f}}{\check f_{i - 1}} + {\check f_{i}} + {\alpha_{f}}{\check f_{i + 1}} = \sum\limits_{n = 0}^{3} {\frac{{{a_{n}}}}{2}\left({{f_{i + n}} + {f_{i - n}}} \right)}, $$
(39)

where a check “\(\check \bullet \)” represents the dissipative filtering operation applied to the velocity field after each calculation of ILES, the parameter 0<αf≤0.5, and four coefficients an are determined by the Taylor-series expansion, namely [59, 60]

$$ {a_{0}} = \frac{{11}}{{16}} + \frac{5}{8}{\alpha_{f}},\;\;{a_{1}} = \frac{{15}}{{32}} + \frac{{17}}{{16}}{\alpha_{f}},\;\;{a_{2}} = \frac{{ - 3}}{{16}} + \frac{3}{8}{\alpha_{f}},\;\;{a_{3}} = \frac{1}{{32}} - \frac{1}{{16}}{\alpha_{f}}. $$
(40)

In the paper, the control parameter αf=0.495 is chosen for a commonly-used six-order low-dissipation filtering scheme [59, 60]. The pure scale-similarity type SGS model (DNAM-SSD) is numerically unstable due to lack of sufficient dissipation. Therefore, we couple the consistent compact-difference dissipative filtering scheme with the DNAM-SSD model to ensure the numerical stability of the LES calculations. For the ANNSGM-7-49 model, an artificial dissipation with the fourth-order hyperviscosity is introduced to maintain the numerical stability of the LES calculations [45]. The same instantaneous snapshot of the filtered DNS data is used as the initialization of the LES calculations for different SGS models. Table 5 summarizes the average computational time for the SGS stress modeling at both filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS. Compared to the classical DSM and DMM models, the DNAM model would not particularly increase too much computational cost: the modeling time of the DNAM-GID model is about 1.1 times that of the DMM model. The proposed SSD procedure simplifies the calculation process of the conventional GID method, which greatly reduces the computation costs and only takes about half the time of the DNAM-GID model (0.6 times that of the DMM model) at both filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS.

Table 5 The computational cost of SGS stress modeling τij for LES computations with the filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS

In the a posteriori testings of LES computations, we first compare the velocity spectra of different SGS models with those of the DNS and filtered DNS (fDNS) data at both filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS shown in Figs. 5 and 6. LES of the incompressible turbulence is governed by the filtered Navier-Stokes equations (Eqs. (6) and (7)), therefore, the statistics of an ideal LES would be close to that of the fDNS data. The velocity spectra predicted by the ILES model are insufficiently dissipated and obviously higher than the fDNS data, while those modeled by the DSM and DMM models exhibit the tilde distribution due to excessive dissipation. The ILES generally reconstructs the inter-scale interactions and subgrid-scale effects by the artificial dissipation or dissipative spatial discretization schemes. Therefore, the ILES results are generally obtained without any explicit filtering operations [13]. Moreover, there is no filter width in ILES, and ILES results are very sensitive to the change of grid number. Statistics of ILES could converge to those of DNS when the grid is refined to the DNS level. For the DSM and DMM models, velocity spectra near the truncated wavenumbers are diminished by the model dissipation, resulting in the blockage of the kinetic energy cascade from large scales to small scales. Therefore the kinetic energy accumulates in the region of medium wavenumbers. The predicted velocity spectra of the DNAM-GID model are very similar to the DMM model, which has a significant deviation from the fDNS data. In contrast, the DNAM-SSD model outperforms the other SGS models and accurately reconstructs the velocity spectra at both filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS, which is very close to the ANNSGM-7-49 model. It is worth noting that the DNAM-SSD model does not require additional model training on the DNS data with a priori knowledge, compared to the ANN-based SGS models.

Fig. 5
figure 5

Velocity spectra in a posteriori study at filter scale \(\bar {\Delta }=16 h_{\text {DNS}}\)

Fig. 6
figure 6

Velocity spectra in a posteriori study at filter scale \(\bar {\Delta }=32 h_{\text {DNS}}\)

The SGS energy flux characterizes the kinetic energy transfer between the resolved large scales and the unclosed subgrid scales. The positive SGS energy flux stands for the forward energy cascade, while the negative SGS energy flux represents the energy backscatters. The PDFs of the normalized SGS energy flux Π/εDNS at filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS are plotted in Fig. 7. In order to guarantee the numerical stability of the LES with the DSM model, the model coefficient CS is restricted to be non-negative. The DSM model only reconstructs the forward SGS energy transfer whose modeled SGS energy flux is always non-negative. The PDFs of the SGS energy flux for the DMM and DNAM-GID models are obviously narrower than the fDNS data. In comparison, the DNAM-SSD model can accurately mimic both the forward SGS energy transfer and the energy backscatter, which is very similar to the ANN-based model (ANNSGM-7-49).

Fig. 7
figure 7

PDFs of the normalized SGS energy flux Π/εDNS in a posteriori study

We further compare the normalized strain-rate tensor reconstructed by different SGS models, whose PDFs of the normal and shear components at both filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS are illustrated in Figs. 8 and 9, respectively. In the figures, \(\bar {S}_{ij,{\text {fDNS}}}^{{\text {rms}}} = \sqrt {\left \langle {{{\left ({\bar {S}_{ij}^{{\text {fDNS}}}} \right)}^{2}}} \right \rangle } \) represents the root-mean-square value of the strain-rate tensor calculated using the filtered DNS data shown in Table 6. The strain-rate tensor represents the local straining of the turbulence flow. ILES overestimates the strain-rate tensor and the predicted PDFs of the strain rate are obviously wider than the fDNS data, while those PDFs predicted by the DSM, DMM and DNAM-GID models are apparently narrower due to the excessive model dissipation. In contrast, the DNAM-SSD model can recover more small scales and performs well on the predictions of the strain-rate tensor.

Fig. 8
figure 8

PDFs of the normalized strain-rate tensor in a posteriori study at filter scale \(\bar {\Delta }=16 h_{\text {DNS}}\)

Fig. 9
figure 9

PDFs of the normalized strain-rate tensor in a posteriori study at filter scale \(\bar {\Delta }=32 h_{\text {DNS}}\)

Table 6 The physical variables calculated using the filtered DNS data used for the variable normalization at the filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS

Figures 10 exhibits the PDFs of the normalized characteristic strain rate for different SGS models at filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS, where \(\left | {\bar {S}} \right |_{{\text {fDNS}}}^{{\text {rms}}} = \sqrt {\left \langle {{{\left ({{{\left | {\bar {S}} \right |}^{{\text {fDNS}}}}} \right)}^{2}}} \right \rangle } \) stands for the root-mean-square value of the characteristic strain rate given from the filtered DNS data (see Table 6). ILES obviously fails to predict the characteristic strain rate, while the DSM, DMM and DNAM-GID models cannot well capture the peak of the PDFs in reconstructing the characteristic strain rate. In comparison, the PDFs of the characteristic strain rate predicted by the DNAM-SSD model are very close to the fDNS data.

Fig. 10
figure 10

PDFs of the normalized characteristic strain rate in a posteriori study

We finally examine the reconstruction ability of the turbulent coherent structure by comparing the transient contours of the normalized vorticity, shown in Fig. 11. Here, the vorticity magnitude is normalized by the root-mean-square values calculated using the filtered DNS data: \(\bar {\omega }_{{\text {fDNS}}}^{{\text {rms}}} = \sqrt {\left \langle {\bar {\omega }_{i}^{{\text {fDNS}}}\bar {\omega }_{i}^{{\text {fDNS}}}} \right \rangle }\) (see Table 6), where \(\bar {\mathbf {\omega }} = \nabla \times \bar {\mathbf {u}}\) denotes the resolved vorticity which is the curl of the resolved velocity field. The snapshots of LES calculations for different SGS models are selected on an arbitrary XY slice at the consistent time with approximately two large-eddy turnover periods. For the DSM and DNAM-GID models, some small-scale flow structures are excessively dissipated and only large scales are maintained. Compared to the other SGS models, the vortex structures reconstructed by the DNAM-SSD model exhibit more similar spatial distribution to the fDNS data, and more multiple-scale flow structures are accurately recovered by the proposed DNAM-SSD model.

Fig. 11
figure 11

Contours of the normalized vorticity magnitude at filter scale \(\bar {\Delta }=32 h_{\text {DNS}}\)

In order to test the impact of the explicit filters on the accuracy of the DNAM models, we choose two different types of explicit filters (the top-hat and differential Helmholtz filters). The top-hat filter in one dimension is expressed as [57, 61, 62]

$$ {\bar{f}_{i}} = \frac{1}{{2n}}\left({{f_{i - n/2}} + 2\sum\limits_{j = i - n/2 + 1}^{i + n/2 - 1} {{f_{j}}} + {f_{i + n/2}}} \right), $$
(41)

where \(n=\bar {\Delta }/h_{\text {DNS}}\). The explicit form of differential Helmholtz filter is expressed as [63]

$$ {\bar{u}_{i}} = {\left({1 - {\alpha^{2}}{\nabla^{2}}} \right)^{- 1}}{u_{i}} = {\left({1 - {\alpha^{2}}\frac{{{\partial^{2}}}}{{\partial {x_{k}}\partial {x_{k}}}}} \right)^{- 1}}{u_{i}}, $$
(42)

where \(\alpha ^{2}=\bar {\Delta }^{2}/24\) [63]. The velocity spectra for different SGS models (ILES, DSM, DMM, DNAM-GID and DNAM-SSD) at the filter width \(\bar {\Delta }=16h_{\text {DNS}}\) with the top-hat and Helmholtz filters are displayed in Figs. 12 and 13, respectively. The LES results using both the top-hat and Helmholtz filters are very similar to those with the Gaussian filter (see Fig. 5). The ILES model exhibits insufficient dissipation, while the DSM, DMM and DNAM-GID models show bump distributions with excessive dissipation. In comparison, the DNAM-SSD model accurately predicts the velocity spectrum, which is almost coincident with the fDNS data. These results demonstrate that the accuracy of the DNAM models is not significantly affected by the type of the explicit filters.

Fig. 12
figure 12

Velocity spectra with the top-hat filter in a posteriori study at filter scale \(\bar {\Delta }=16 h_{\text {DNS}}\)

Fig. 13
figure 13

Velocity spectra with the Helmholtz filter in a posteriori study at filter scale \(\bar {\Delta }=16 h_{\text {DNS}}\)

8 Conclusions

In the current work, we develop a dynamic nonlinear algebraic model with the newly proposed scale-similarity dynamic procedure (DNAM-SSD) for the large-eddy simulation of turbulence. In the DNAM-SSD model, the model coefficients are dynamically determined based on the scale-similarity relation, which greatly simplifies the conventional dynamic procedure based on the Germano identity (GID). The a priori analysis demonstrates that the proposed DNAM-SSD model outperforms the conventional velocity gradient model (VGM) and DNAM-GID model at a number of filter scales ranging from the inertial to dissipation ranges. The DNAM-SSD model gives the best prediction of the SGS stress with correlation coefficients higher than 95% and 92% as well as relative errors lower than 30% and 38% at corresponding filter scales \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS in comparison with the dynamic Smagorinsky model (DSM), dynamic mixed model (DMM), VGM model and the DNAM-GID model, respectively. The proposed SSD procedure shows significant advantages over the conventional GID approach in determining the model coefficients of SGS models.

In the a posteriori testings of LES, the performance of the proposed DNAM-SSD model is examined at both filter widths \(\bar {\Delta }=16 h_{\text {DNS}}\) and 32hDNS. The classical implicit-LES (ILES), DSM, DMM and DNAM-GID models are used for comparisons of the a posteriori model accuracy. ILES fails to predict the statistics of turbulence with insufficient dissipation, while the DSM and DMM models are over-dissipative, leading to the fact that small scales are diminished by the excessive dissipation. The results predicted by the DNAM-GID model are very similar to those of the DMM model and have obvious deviations from the filtered DNS data. In contrast, the predictions of the DNAM-SSD model are very close to the filtered DNS data in the velocity spectra, the statistics of SGS energy flux and strain rate, as well as the instantaneous spatial structures of the vorticity magnitude at both filter scales without increasing the computational cost. The modeling time of the DNAM-SSD model is only half the time of the DNAM-GID model (0.6 times that of the DMM model) at both filter widths. These results demonstrate that the current DNAM-SSD model is an effective framework for enhancing the advanced SGS stress modeling of LES.