Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-10T13:03:53.991Z Has data issue: false hasContentIssue false

Nonlinear mode decomposition with convolutional neural networks for fluid dynamics

Published online by Cambridge University Press:  06 November 2019

Takaaki Murata
Affiliation:
Department of Mechanical Engineering, Keio University, Yokohama, 223-8522, Japan
Kai Fukami
Affiliation:
Department of Mechanical Engineering, Keio University, Yokohama, 223-8522, Japan Department of Mechanical and Aerospace Engineering, University of California, Los Angeles, CA 90095, USA
Koji Fukagata*
Affiliation:
Department of Mechanical Engineering, Keio University, Yokohama, 223-8522, Japan
*
†Email address for correspondence: fukagata@mech.keio.ac.jp

Abstract

We present a new nonlinear mode decomposition method to visualize decomposed flow fields, named the mode decomposing convolutional neural network autoencoder (MD-CNN-AE). The proposed method is applied to a flow around a circular cylinder at the Reynolds number $Re_{D}=100$ as a test case. The flow attributes are mapped into two modes in the latent space and then these two modes are visualized in the physical space. Because the MD-CNN-AEs with nonlinear activation functions show lower reconstruction errors than the proper orthogonal decomposition (POD), the nonlinearity contained in the activation function is considered the key to improving the capability of the model. It is found by applying POD to each field decomposed using the MD-CNN-AE with hyperbolic tangent activation such that a single nonlinear MD-CNN-AE mode contains multiple orthogonal bases, in contrast to the linear methods, i.e. POD and MD-CNN-AE with linear activation. We further assess the proposed MD-CNN-AE by applying it to a transient process of a circular cylinder wake in order to examine its capability for flows containing high-order spatial modes. The present results suggest a great potential for the nonlinear MD-CNN-AE to be used for feature extraction of flow fields in lower dimensions than POD, while retaining interpretable relationships with the conventional POD modes.

Information

Type
JFM Papers
Copyright
© 2019 Cambridge University Press 
Figure 0

Figure 1. Internal operations of convolutional neural network: (a) convolutional layer, (b) pooling layer and (c) upsampling layer.

Figure 1

Figure 2. Schematic of two types of CNN autoencoder used in the present study; (a) conventional type CNN autoencoder (C-CNN-AE), and (b) mode decomposing CNN autoencoder (MD-CNN-AE).

Figure 2

Figure 3. Activation functions used in the present study and $L_{2}$ norm error for each method.

Figure 3

Table 1. The network structure of MD-CNN-AE constructed by an encoder and two decoders. The convolution layers and the max pooling layers are denoted as conv. and MaxPooling, respectively. Decoder 2 has the same structure as decoder 1.

Figure 4

Table 2. Hyper parameters used for the present MD-CNN-AE.

Figure 5

Figure 4. The reference instantaneous flow field, output flow field and distribution of $L_{2}$ norm error in the three methods: (a) streamwise velocity $u$, (b) transverse velocity $v$.

Figure 6

Figure 5. The decomposed flow fields with POD, MD-CNN-Linear and MD-CNN-tanh.

Figure 7

Figure 6. Encoded variables ($r_{1},r_{2}$) with MD-CNN-tanh: (a) time traces, (b) trajectory compared with that of POD.

Figure 8

Figure 7. The POD orthogonal basis of two decomposed fields of MD-CNN-tanh and reference DNS.

Figure 9

Figure 8. Normalized value of the energy distribution of the orthogonal basis of the (a) flow field, (b) reconstructed field using POD with two modes only or MD-CNN-Linear and (c) reconstructed field using MD-CNN-tanh.

Figure 10

Figure 9. Demonstration of the robustness analysis for noisy inputs with MD-CNN-tanh. (a) Streamwise velocity fluctuation $u^{\prime }$ with $\unicode[STIX]{x1D705}=0$ (without noise), $0.1$ and $1$; (b) $\unicode[STIX]{x1D705}-(\overline{\unicode[STIX]{x1D716}^{\prime }}/\overline{\unicode[STIX]{x1D716}_{\unicode[STIX]{x1D705}=0}^{\prime }})$ plot. A fivefold cross-validation is undertaken although not shown here.

Figure 11

Figure 10. (a) The lift coefficient $C_{L}$ of the transient process; (b) normalized value of the energy distribution of first ten POD modes; (c) the corresponding vorticity fields.

Figure 12

Figure 11. The reference instantaneous flow field, output flow field and distribution of $L_{2}$ norm error at $t=137.5$ with two methods: (a) streamwise velocity $u$ and (b) transverse velocity $v$.

Figure 13

Figure 12. The POD orthogonal basis of (a) two decomposed fields of MD-CNN-tanh and (b) reference DNS in a transient flow.

Figure 14

Figure 13. The energy distribution of the DNS and output field with MD-CNN-tanh.

Figure 15

Figure 14. Dependence on the number of latent vector (i.e. mode used for reconstruction) for the transient wake problem. A fivefold cross-validation is undertaken although the error bars are not shown here.