<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Bing-Hai Lei</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <icon>https://www.caulei.cn/img/avatar-caulei-320.webp</icon>
  <id>https://www.caulei.cn/</id>
  <link href="https://www.caulei.cn/" rel="alternate"/>
  <link href="https://www.caulei.cn/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Bing-Hai Lei</rights>
  <subtitle>Research notes by Bing-Hai Lei on theoretical water waves, fluid mechanics, numerical methods, applied mathematics, and scientific computing.</subtitle>
  <title>B. H. Lei</title>
  <updated>2026-08-23T23:45:05.000Z</updated>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="tensor-calculus" scheme="https://www.caulei.cn/tags/tensor-calculus/"/>
    <category term="differential-geometry" scheme="https://www.caulei.cn/tags/differential-geometry/"/>
    <category term="metric-tensor" scheme="https://www.caulei.cn/tags/metric-tensor/"/>
    <category term="embedded-surfaces" scheme="https://www.caulei.cn/tags/embedded-surfaces/"/>
    <id>https://www.caulei.cn/2026/08/23/2026-08-23-index-notation-and-embedded-surfaces/</id>
    <link href="https://www.caulei.cn/2026/08/23/2026-08-23-index-notation-and-embedded-surfaces/"/>
    <published>2026-08-23T01:00:00.000Z</published>
    <summary>
      <![CDATA[<h1 id="index-notation-and-embedded-surfaces">Index Notation and
Embedded Surfaces</h1>
<p>Index notation and differential geometry provide]]>
    </summary>
    <title>Index Notation and Embedded Surfaces</title>
    <updated>2026-08-23T23:45:05.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="Fourier multipliers" scheme="https://www.caulei.cn/tags/Fourier-multipliers/"/>
    <category term="fourier-analysis" scheme="https://www.caulei.cn/tags/fourier-analysis/"/>
    <category term="functional-calculus" scheme="https://www.caulei.cn/tags/functional-calculus/"/>
    <category term="nonlocal-operators" scheme="https://www.caulei.cn/tags/nonlocal-operators/"/>
    <id>https://www.caulei.cn/2026/08/23/2026-08-23-fourier-multipliers-as-operators/</id>
    <link href="https://www.caulei.cn/2026/08/23/2026-08-23-fourier-multipliers-as-operators/"/>
    <published>2026-08-23T01:00:00.000Z</published>
    <summary>
      <![CDATA[<h1 id="fourier-multipliers-as-operators">Fourier Multipliers as
Operators</h1>
<p>Fourier analysis is especially useful for linear,
transla]]>
    </summary>
    <title>Fourier Multipliers as Operators</title>
    <updated>2026-08-23T12:11:57.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="dirac-notation" scheme="https://www.caulei.cn/tags/dirac-notation/"/>
    <category term="green-function" scheme="https://www.caulei.cn/tags/green-function/"/>
    <id>https://www.caulei.cn/2026/04/30/FluidMechanics/KelvinWedge/in-process/kelvin-wedge-qft-what-does-x-prime-mean-in-a-greens-function/</id>
    <link href="https://www.caulei.cn/2026/04/30/FluidMechanics/KelvinWedge/in-process/kelvin-wedge-qft-what-does-x-prime-mean-in-a-greens-function/"/>
    <published>2026-04-30T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>In a Green's function <span
class="math inline">\(G(x,x&#39;)\)</span>, the primed variable <span
class="math inline">\(x&#39;\)</span> marks the <em>source point</em> —
the location of a unit impulse — while <span
class="math inline">\(x\)</span> is the <em>field point</em> where the
response is measured. This can be seen as a matrix element <span
class="math inline">\(\langle x | L^{-1} | x&#39; \rangle\)</span> of
the inverse operator. For the 1D Poisson equation <span
class="math inline">\(-\frac{d^2 u}{dx^2}=f\)</span>, we obtain <span
class="math inline">\(G(x,x&#39;)=-\frac12|x-x&#39;|\)</span> using
<span
class="math inline">\(\frac{d^2}{dx^2}|x-x&#39;|=2\delta(x-x&#39;)\)</span>.
Additional examples illustrate the same concept.</p>]]>
    </summary>
    <title>What does $x^{\prime}$ mean in a Green’s function? — a linear algebra and operator view</title>
    <updated>2026-04-30T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="随想 Reflections" scheme="https://www.caulei.cn/categories/%E9%9A%8F%E6%83%B3-Reflections/"/>
    <category term="人生" scheme="https://www.caulei.cn/tags/%E4%BA%BA%E7%94%9F/"/>
    <id>https://www.caulei.cn/2026/03/25/thoughts/ren-ying-gai-zen-yang-du-guo-yi-sheng-1/</id>
    <link href="https://www.caulei.cn/2026/03/25/thoughts/ren-ying-gai-zen-yang-du-guo-yi-sheng-1/"/>
    <published>2026-03-25T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>浓雾氤氲的森林，分不清是清晨还是黄昏，天边应该是有丝丝破碎的晨曦亦或是夕阳，还未走进你眼眸，便融化进了昏霭，染成一片模糊的光晕。你的思绪也仿若虚无之地，白茫茫一片，犹豫，抬起脚，犹豫，犹豫，犹豫，向前？向后？是追忆还是邂逅迷茫？</p>]]>
    </summary>
    <title>人应该怎样度过一生 一</title>
    <updated>2026-03-25T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="Fourier multipliers" scheme="https://www.caulei.cn/tags/Fourier-multipliers/"/>
    <category term="Dirichlet–Neumann-operator" scheme="https://www.caulei.cn/tags/Dirichlet%E2%80%93Neumann-operator/"/>
    <id>https://www.caulei.cn/2026/02/05/FluidMechanics/KelvinWedge/in-process/kelvin-wedge-spectral-dirichlet%E2%80%93neumann-symbol-to-the-physical-space-operator-identity/</id>
    <link href="https://www.caulei.cn/2026/02/05/FluidMechanics/KelvinWedge/in-process/kelvin-wedge-spectral-dirichlet%E2%80%93neumann-symbol-to-the-physical-space-operator-identity/"/>
    <published>2026-02-05T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We show how the spectral relation <span
class="math inline">\(\partial_z \widehat{\varphi}(k, 0)=k \tanh (k h)
\widehat{\varphi}(k, 0)\)</span> implies the physical-space operator
identity <span class="math inline">\(\varphi_z(\cdot, \cdot, 0)=(|D|
\tanh (h|D|)) \varphi(\cdot, \cdot, 0)\)</span>, by inverse Fourier
transform and the commutation of <span
class="math inline">\(\partial_z\)</span> with the horizontal Fourier
transform.</p>]]>
    </summary>
    <title>From the Spectral Dirichlet-Neumann Symbol to the Physical-Space Operator Identity</title>
    <updated>2026-02-05T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="hankel-transform" scheme="https://www.caulei.cn/tags/hankel-transform/"/>
    <category term="Bessel-operator" scheme="https://www.caulei.cn/tags/Bessel-operator/"/>
    <category term="Sturm-Liouville" scheme="https://www.caulei.cn/tags/Sturm-Liouville/"/>
    <category term="self-adjointness" scheme="https://www.caulei.cn/tags/self-adjointness/"/>
    <id>https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-hankel-diagonalization-of-the-radial-bessel-operator/</id>
    <link href="https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-hankel-diagonalization-of-the-radial-bessel-operator/"/>
    <published>2026-01-29T21:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We show that the order- <span class="math inline">\(n\)</span> Hankel
transform in <span class="math inline">\(r\)</span> diagonalizes the
Bessel-type radial operator <span
class="math inline">\(\mathscr{L}_n\)</span>, mapping the PDE <span
class="math inline">\(\left(\mathscr{L}_n+\partial_z^2\right)
\varphi_n=0\)</span> to the transformed equation <span
class="math inline">\(\left(\partial_z^2-k^2\right)
\hat{\varphi}_n=0\)</span>. The key ingredients are the Sturm-Liouville
form and self-adjointness of <span
class="math inline">\(\mathscr{L}_n\)</span>, together with the Bessel
differential equation.</p>]]>
    </summary>
    <title>Hankel Diagonalization of the Radial Bessel Operator</title>
    <updated>2026-01-29T21:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="Discrete-Fourier-transform" scheme="https://www.caulei.cn/tags/Discrete-Fourier-transform/"/>
    <category term="Linear-recurrence" scheme="https://www.caulei.cn/tags/Linear-recurrence/"/>
    <category term="Chebyshev-type-expansions" scheme="https://www.caulei.cn/tags/Chebyshev-type-expansions/"/>
    <id>https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-fourier-coefficients-of-quadratic-forms-in-cos-gamma-for-steady-capillary-gravity-waves/</id>
    <link href="https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-fourier-coefficients-of-quadratic-forms-in-cos-gamma-for-steady-capillary-gravity-waves/"/>
    <published>2026-01-29T20:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We factor the quadratic denominator <span class="math inline">\(a+b
\cos \gamma+c \cos ^2 \gamma\)</span> and reduce the computation of its
Fourier coefficients to those of <span class="math inline">\(1 /(\cos
\gamma-\lambda)\)</span>. Solving the associated second-order recurrence
for the Fourier coefficients yields a closed-form expression in terms of
<span class="math inline">\(\lambda_{ \pm}\)</span>and <span
class="math inline">\(q_{ \pm}=\lambda_{ \pm}+i \sqrt{1-\lambda_{
\pm}^2}\)</span>, leading to the final explicit formula for <span
class="math inline">\(c_m(k)\)</span> in the steady ship-wave
setting.</p>]]>
    </summary>
    <title>Fourier Coefficients of Quadratic Forms in $\cos \gamma$ for Steady Capillary-Gravity Waves</title>
    <updated>2026-01-29T20:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="azimuthal-fourier" scheme="https://www.caulei.cn/tags/azimuthal-fourier/"/>
    <category term="mode-diagonalization" scheme="https://www.caulei.cn/tags/mode-diagonalization/"/>
    <category term="Discrete-Fourier-transform" scheme="https://www.caulei.cn/tags/Discrete-Fourier-transform/"/>
    <id>https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-diagonalizing-azimuthal-mode-coupling-via-a-discrete-fourier-transform/</id>
    <link href="https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-diagonalizing-azimuthal-mode-coupling-via-a-discrete-fourier-transform/"/>
    <published>2026-01-29T19:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We recast the azimuthal mode-coupled surface equations as a
block-Toeplitz convolution in the mode index and diagonalize this
coupling via a discrete Fourier transform in <span
class="math inline">\(n\)</span>, then briefly review the basic
definition and core properties of the DFT used in this step.</p>]]>
    </summary>
    <title>Diagonalizing Azimuthal Mode Coupling via a Discrete Fourier Transform</title>
    <updated>2026-01-29T19:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="azimuthal-fourier" scheme="https://www.caulei.cn/tags/azimuthal-fourier/"/>
    <category term="hankel-transform" scheme="https://www.caulei.cn/tags/hankel-transform/"/>
    <id>https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-cartesian-derivatives-in-azimuthal-fourier-hankel-space/</id>
    <link href="https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-cartesian-derivatives-in-azimuthal-fourier-hankel-space/"/>
    <published>2026-01-29T18:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>claim:</p>
<p><span class="math display">\[
\begin{aligned}
&amp; {\widehat{\left(\partial_x
f\right)_n}}(k)=\frac{k}{2}\left(\hat{f}_{n-1}(k)-\hat{f}_{n+1}(k)\right)
\\
&amp; {\widehat{\left(\partial_y f\right)_n}}(k)=\frac{k}{2
i}\left(\hat{f}_{n-1}(k)+\hat{f}_{n+1}(k)\right)
\end{aligned}\tag{1}
\]</span></p>]]>
    </summary>
    <title>Cartesian Derivatives in Azimuthal Fourier–Hankel Space</title>
    <updated>2026-01-29T18:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <id>https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-azumuthal-method-main/</id>
    <link href="https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-azumuthal-method-main/"/>
    <published>2026-01-29T17:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We consider the governing equations for water waves in the context of
an inviscid fluid of infinite depth. The fundamental system of equations
are</p>
<p><span class="math display">\[
\begin{array}{c}
\partial_x^2 \varphi+\partial_y^2 \varphi+\partial_z^2 \varphi=0 , \quad
z \leq 0 \\
\left.\begin{array}{r}
\partial_t \varphi+U \partial_x \varphi+g
\eta-\frac{T}{\rho}\left(\partial_x^2 \eta+\partial_y^2 \eta\right)+p=0
\\
\partial_t \eta+U \partial_x \eta-\partial_z \varphi=0
\end{array}\right\} \text { on } z= 0
\end{array}\tag{1}\label{ref1}
\]</span></p>]]>
    </summary>
    <title>DFT Method Main</title>
    <updated>2026-01-29T17:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="bessel-functions" scheme="https://www.caulei.cn/tags/bessel-functions/"/>
    <category term="hankel-transform" scheme="https://www.caulei.cn/tags/hankel-transform/"/>
    <category term="Axisymmetry" scheme="https://www.caulei.cn/tags/Axisymmetry/"/>
    <category term="Angular-Fourier-series" scheme="https://www.caulei.cn/tags/Angular-Fourier-series/"/>
    <category term="Polar-Fourier-transform" scheme="https://www.caulei.cn/tags/Polar-Fourier-transform/"/>
    <category term="Heaviside-function" scheme="https://www.caulei.cn/tags/Heaviside-function/"/>
    <id>https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-axisymmetric-angular-fourier-modes-and-hankel-transform-of-a-radial-heaviside-pressure-field/</id>
    <link href="https://www.caulei.cn/2026/01/29/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-axisymmetric-angular-fourier-modes-and-hankel-transform-of-a-radial-heaviside-pressure-field/"/>
    <published>2026-01-29T15:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We consider an axisymmetric pressure distribution <span
class="math inline">\(p(r, \theta)=\bar{p} H(r-l)\)</span> (radial
dependence only) and show that its angular Fourier series contains only
the <span class="math inline">\(m=0\)</span> mode. Consequently, the
polar Fourier representation <span class="math inline">\(\tilde{p}(k,
\beta)\)</span> in wavenumber space is independent of the angular
variable <span class="math inline">\(\beta\)</span>, and the Hankel
transform reduces to the order-zero Bessel transform.</p>]]>
    </summary>
    <title>Axisymmetric Angular Fourier Modes and Hankel Transform of a Radial Heaviside Pressure Field</title>
    <updated>2026-01-29T15:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Life Notes" scheme="https://www.caulei.cn/categories/Life-Notes/"/>
    <category term="Driving-Licence" scheme="https://www.caulei.cn/tags/Driving-Licence/"/>
    <id>https://www.caulei.cn/2026/01/13/UnsortingNote/driving-licence-words/</id>
    <link href="https://www.caulei.cn/2026/01/13/UnsortingNote/driving-licence-words/"/>
    <published>2026-01-13T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Knowledge related to the UK driving test</p>]]>
    </summary>
    <title>
      <![CDATA[UK Driving School & Car Words]]>
    </title>
    <updated>2026-02-20T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="python" scheme="https://www.caulei.cn/tags/python/"/>
    <category term="Leetcode" scheme="https://www.caulei.cn/tags/Leetcode/"/>
    <id>https://www.caulei.cn/2025/12/10/coding/leetcode/leetcode-2-1-add-two-numbers-references-in-python-with-cpp-comparisons/</id>
    <link href="https://www.caulei.cn/2025/12/10/coding/leetcode/leetcode-2-1-add-two-numbers-references-in-python-with-cpp-comparisons/"/>
    <published>2025-12-10T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Python variables do not store raw values directly but instead hold
<em>references</em> to objects on the heap. This note builds a practical
mental model for how references work, how they compare to C++ pointers,
and how this affects assignment, mutation, function parameters, copying,
and common pitfalls. We include small typed examples and a focused
discussion of shallow copies such as <code>a.copy()</code> vs
<code>m1.copy()</code> in both flat and nested list cases.</p>]]>
    </summary>
    <title>Add Two Numbers - References in Python (with C++ Comparisons)</title>
    <updated>2025-12-10T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="python" scheme="https://www.caulei.cn/tags/python/"/>
    <category term="Leetcode" scheme="https://www.caulei.cn/tags/Leetcode/"/>
    <id>https://www.caulei.cn/2025/11/13/coding/leetcode/leetcode-1-1-two-sum-type-decorators/</id>
    <link href="https://www.caulei.cn/2025/11/13/coding/leetcode/leetcode-1-1-two-sum-type-decorators/"/>
    <published>2025-11-13T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>A decorator is just a callable that takes a function and returns a
new one, often a wrapper, letting us extend behavior while keeping
functions clean and following the Open–Closed Principle.</p>]]>
    </summary>
    <title>two sum decorators</title>
    <updated>2025-11-13T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="python" scheme="https://www.caulei.cn/tags/python/"/>
    <category term="Leetcode" scheme="https://www.caulei.cn/tags/Leetcode/"/>
    <id>https://www.caulei.cn/2025/11/10/coding/leetcode/leetcode-1-2-two-sum-type-annotation/</id>
    <link href="https://www.caulei.cn/2025/11/10/coding/leetcode/leetcode-1-2-two-sum-type-annotation/"/>
    <published>2025-11-10T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Several examples are presented to clarify the definition and
application of type annotations in Python.</p>]]>
    </summary>
    <title>two sum type annotation</title>
    <updated>2025-11-12T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="python" scheme="https://www.caulei.cn/tags/python/"/>
    <category term="Leetcode" scheme="https://www.caulei.cn/tags/Leetcode/"/>
    <id>https://www.caulei.cn/2025/11/07/coding/leetcode/leetcode-1-two-sum/</id>
    <link href="https://www.caulei.cn/2025/11/07/coding/leetcode/leetcode-1-two-sum/"/>
    <published>2025-11-07T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Given an array of integers <code>nums</code> and an integer
<code>target</code>, return indices of the two numbers such that they
add up to <code>target</code>.</p>]]>
    </summary>
    <title>two sum</title>
    <updated>2025-12-04T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="随想 Reflections" scheme="https://www.caulei.cn/categories/%E9%9A%8F%E6%83%B3-Reflections/"/>
    <category term="人生" scheme="https://www.caulei.cn/tags/%E4%BA%BA%E7%94%9F/"/>
    <id>https://www.caulei.cn/2025/11/03/thoughts/tree-in-my-yard/</id>
    <link href="https://www.caulei.cn/2025/11/03/thoughts/tree-in-my-yard/"/>
    <published>2025-11-03T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>院角那株不知名的树，自漫长阴雨时节便浸在阴翳里。我总在窗前半掩着帘，看它瘦削的枝桠将天色裁成淡墨的写意，恍若故纸堆里褪了色的水墨小品。</p>]]>
    </summary>
    <title>无名树</title>
    <updated>2025-11-03T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="functional-analysis" scheme="https://www.caulei.cn/tags/functional-analysis/"/>
    <id>https://www.caulei.cn/2025/10/21/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-self-adjoint-operators/</id>
    <link href="https://www.caulei.cn/2025/10/21/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-self-adjoint-operators/"/>
    <published>2025-10-21T00:00:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We consider the radial differential operator for a fixed angular mode
<span class="math inline">\(n\)</span>,</p>
<p><span class="math display">\[
   L_n=\frac{d^2}{d r^2}+\frac{1}{r} \frac{d}{d r}-\frac{n^2}{r^2},
\quad r \in(0, \infty)
\]</span></p>]]>
    </summary>
    <title>Self Adjoint Operators</title>
    <updated>2025-10-21T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="azimuthal-fourier" scheme="https://www.caulei.cn/tags/azimuthal-fourier/"/>
    <id>https://www.caulei.cn/2025/10/09/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-azimuthal-fourier-analysis/</id>
    <link href="https://www.caulei.cn/2025/10/09/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-azimuthal-fourier-analysis/"/>
    <published>2025-10-09T16:30:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<p>We introduce azimuthal Fourier expansion for functions with circular
symmetry: we write <span class="math inline">\(f(r, \phi)\)</span> as a
sum of angular modes <span class="math inline">\(\hat{f}_n(r) e^{i n
\phi}\)</span>, where <span class="math inline">\(\hat{f}_n(r)\)</span>
is obtained by integrating over <span
class="math inline">\(\phi\)</span> and measures the strength of mode
<span class="math inline">\(n\)</span> at radius <span
class="math inline">\(r\)</span>. We then contrast this discrete angular
Fourier series on <span class="math inline">\([0,2 \pi]\)</span> with
the usual continuous Fourier transform on <span
class="math inline">\((-\infty, \infty)\)</span>, and we briefly note
that this separation of radial and angular dependence is especially
useful in optics, quantum mechanics, fluid dynamics, and image
processing.</p>]]>
    </summary>
    <title>Azimuthal Fourier Analysis</title>
    <updated>2025-10-09T16:30:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="bessel-functions" scheme="https://www.caulei.cn/tags/bessel-functions/"/>
    <category term="hankel-transform" scheme="https://www.caulei.cn/tags/hankel-transform/"/>
    <category term="ladder-operators" scheme="https://www.caulei.cn/tags/ladder-operators/"/>
    <id>https://www.caulei.cn/2025/10/04/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-operator-ladder-relations-for-hankel-transforms-of-bessel-type/</id>
    <link href="https://www.caulei.cn/2025/10/04/FluidMechanics/KelvinWedge/methodfalls/1/kelvin-wedge-operator-ladder-relations-for-hankel-transforms-of-bessel-type/"/>
    <published>2025-10-04T00:00:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>The math is sound. The method is not.</p>
</blockquote>
<h2 id="hankelbessel-ladder-identities">Hankel–Bessel Ladder
Identities</h2>
<p><strong>Claim.</strong> For suitable <span
class="math inline">\(f_m(r)\)</span> and <span
class="math inline">\(k&gt;0\)</span>, <span class="math display">\[
\mathscr{H}_{m+1}\!\left[\left(\partial_r-\frac{m}{r}\right)
f_m\right](k)
=-\,k\,\hat{f}_m(k).
\tag{1}
\]</span> Here <span class="math inline">\(\hat f_m(k):=\mathscr
H_m[f_m](k)=\displaystyle\int_0^\infty
f_m(r)\,J_m(kr)\,r\,dr\)</span>.</p>]]>
    </summary>
    <title>Operator Ladder Relations for Hankel Transforms of Bessel Type</title>
    <updated>2025-10-04T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="随想 Reflections" scheme="https://www.caulei.cn/categories/%E9%9A%8F%E6%83%B3-Reflections/"/>
    <category term="人生" scheme="https://www.caulei.cn/tags/%E4%BA%BA%E7%94%9F/"/>
    <id>https://www.caulei.cn/2025/08/25/thoughts/life-reflection-1/</id>
    <link href="https://www.caulei.cn/2025/08/25/thoughts/life-reflection-1/"/>
    <published>2025-08-25T00:00:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>人生无聊，但你要变得有趣！</p>
</blockquote>]]>
    </summary>
    <title>浮云记</title>
    <updated>2025-09-24T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="PINN" scheme="https://www.caulei.cn/tags/PINN/"/>
    <id>https://www.caulei.cn/2025/08/04/FluidMechanics/PINN/set-up-PINN/</id>
    <link href="https://www.caulei.cn/2025/08/04/FluidMechanics/PINN/set-up-PINN/"/>
    <published>2025-08-04T00:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="basic-concept">basic concept</h2>
<h3 id="ninja">ninja</h3>
<p><code>ninja</code> is a build system—a tool that actually
<strong>run]]>
    </summary>
    <title>settings for PINN</title>
    <updated>2025-08-04T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <id>https://www.caulei.cn/2025/05/05/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-surface-wave-generated-by-a-travelling-point/</id>
    <link href="https://www.caulei.cn/2025/05/05/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-surface-wave-generated-by-a-travelling-point/"/>
    <published>2025-05-05T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We study the free-surface response to a moving pressure point over
finite depth using 2D Fourier transforms, contour deformation, and a
radiation condition. By analysing poles, branch points, and stationary
points of the dispersion curve <span class="math inline">\(G(\alpha,
\beta)=0\)</span>, we derive an asymptotic representation of <span
class="math inline">\(\eta\)</span> via residues and stationary-phase
contributions and clarify the relevant complex-analytic singularity
structure.</p>]]>
    </summary>
    <title>Surface Waves Generated by A Travelling Pressure Point</title>
    <updated>2025-06-15T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <category term="ray-theory" scheme="https://www.caulei.cn/tags/ray-theory/"/>
    <category term="wave-action" scheme="https://www.caulei.cn/tags/wave-action/"/>
    <category term="froude-number" scheme="https://www.caulei.cn/tags/froude-number/"/>
    <id>https://www.caulei.cn/2025/05/03/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-ray-geometry-and-wave-action-in-uniform-currents/</id>
    <link href="https://www.caulei.cn/2025/05/03/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-ray-geometry-and-wave-action-in-uniform-currents/"/>
    <published>2025-05-03T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We summarize the ray-theoretic description of Kelvin ship waves in
deep and finite depth, deriving the relationship between wavevector and
wake angle, the Kelvin wedge, and the scaling of amplitude along rays
via wave action conservation, and we connect these to Froude numbers and
interference effects between bow and stern waves.</p>]]>
    </summary>
    <title>Ray Geometry, and Wave Action in Uniform Currents</title>
    <updated>2025-05-05T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="stationary-phase" scheme="https://www.caulei.cn/tags/stationary-phase/"/>
    <category term="dispersion-relation" scheme="https://www.caulei.cn/tags/dispersion-relation/"/>
    <id>https://www.caulei.cn/2025/04/17/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-phase-geometry-of-ship-waves-deriving-p-equal-a-cos-2-theta/</id>
    <link href="https://www.caulei.cn/2025/04/17/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-phase-geometry-of-ship-waves-deriving-p-equal-a-cos-2-theta/"/>
    <published>2025-04-17T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We derive the ship-wave crest relation <span
class="math inline">\(p=a \cos ^2 \theta\)</span> in deep water from the
Doppler-shifted dis]]>
    </summary>
    <title>Phase Geometry of Ship Waves: Deriving $p=a \cos ^2 \theta$</title>
    <updated>2025-04-17T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <category term="cpp-debug" scheme="https://www.caulei.cn/tags/cpp-debug/"/>
    <id>https://www.caulei.cn/2025/04/14/coding/tips/cpp-debug-1/</id>
    <link href="https://www.caulei.cn/2025/04/14/coding/tips/cpp-debug-1/"/>
    <published>2025-04-14T00:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="link-against-the-gsl-libraries">Link Against the GSL
Libraries</h2>
<p>When we compile code with GSL, we need to tell the linker to]]>
    </summary>
    <title>c++ debug notes</title>
    <updated>2025-04-14T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="python" scheme="https://www.caulei.cn/tags/python/"/>
    <category term="python-lambda" scheme="https://www.caulei.cn/tags/python-lambda/"/>
    <id>https://www.caulei.cn/2025/04/14/coding/tips/py-note1/</id>
    <link href="https://www.caulei.cn/2025/04/14/coding/tips/py-note1/"/>
    <published>2025-04-14T00:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="lambda-function">Lambda function</h2>
<p>Lambda functions in Python are small, anonymous functions defined
with the <code>lambda</co]]>
    </summary>
    <title>note for python I</title>
    <updated>2025-04-14T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <id>https://www.caulei.cn/2025/04/12/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-one-dimension-ship-wave-with-surface-tension/</id>
    <link href="https://www.caulei.cn/2025/04/12/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-one-dimension-ship-wave-with-surface-tension/"/>
    <published>2025-04-12T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>The article develops a mathematical model for one-dimensional
gravity-capillary ship waves, using residue theory to analyze wave
componen]]>
    </summary>
    <title>One Dimension Ship Wave With Surface Tension</title>
    <updated>2025-04-12T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Blog Instructions" scheme="https://www.caulei.cn/categories/Blog-Instructions/"/>
    <category term="mathjax" scheme="https://www.caulei.cn/tags/mathjax/"/>
    <category term="latex" scheme="https://www.caulei.cn/tags/latex/"/>
    <id>https://www.caulei.cn/2025/04/10/BlogInstruction/mathjax-instruction/</id>
    <link href="https://www.caulei.cn/2025/04/10/BlogInstruction/mathjax-instruction/"/>
    <published>2025-04-10T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>在 MathJax 中，<code>aligned</code>、<code>align</code> 和
<code>align*</code>
是用于对齐多行数学公式的环境，但它们在功能、使用场景和编号规则上有明确区别：</p>
<h2 id="功能与使用场景">功能与]]>
    </summary>
    <title>mathjax align vs align* vs aligned</title>
    <updated>2025-04-10T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="English" scheme="https://www.caulei.cn/categories/English/"/>
    <category term="academic-eng" scheme="https://www.caulei.cn/tags/academic-eng/"/>
    <id>https://www.caulei.cn/2025/03/18/FluidMechanics/Unsort/unsort-paper-eng/</id>
    <link href="https://www.caulei.cn/2025/03/18/FluidMechanics/Unsort/unsort-paper-eng/"/>
    <published>2025-03-18T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>在英文数学论文中，推导公式时连接前后式子的常用连接词和短语可以分为以下几类，以确保逻辑清晰、推导严谨：</p>]]>
    </summary>
    <title>English in Paper</title>
    <updated>2025-03-18T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <id>https://www.caulei.cn/2025/03/18/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-rays-wavevector-wavefront-groupvelocity-phasevelocity/</id>
    <link href="https://www.caulei.cn/2025/03/18/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-rays-wavevector-wavefront-groupvelocity-phasevelocity/"/>
    <published>2025-03-18T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>In dispersive water waves (e.g., surface gravity waves on deep or
shallow water), several concepts describe how waves travel, how energy
moves, and how the wave patterns evolve. Below is an overview of
<strong>wave fronts</strong>, <strong>wave crests</strong>, the
<strong>wave number vector</strong> <span
class="math inline">\(\mathbf{k}\)</span>, <strong>phase
velocity</strong> <span class="math inline">\(\mathbf{c}_p\)</span>,
<strong>group velocity</strong> <span
class="math inline">\(\mathbf{c}_g\)</span>, and <strong>rays</strong>,
along with how their directions compare.</p>]]>
    </summary>
    <title>Relations among Rays, Group Velocity, Phase Velocity, and the Wave Number Vector in Water Waves</title>
    <updated>2025-03-18T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="bessel-functions" scheme="https://www.caulei.cn/tags/bessel-functions/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <category term="water-waves" scheme="https://www.caulei.cn/tags/water-waves/"/>
    <category term="contour-integrals" scheme="https://www.caulei.cn/tags/contour-integrals/"/>
    <category term="envelope-geometry" scheme="https://www.caulei.cn/tags/envelope-geometry/"/>
    <id>https://www.caulei.cn/2025/02/12/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-pressure-forcing-on-a-free-surface-and-far-field-waves-in-lambs-hydrodynamics/</id>
    <link href="https://www.caulei.cn/2025/02/12/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-pressure-forcing-on-a-free-surface-and-far-field-waves-in-lambs-hydrodynamics/"/>
    <published>2025-02-12T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We summarise Lamb’s treatment of a pressure disturbance on a free
surface in a uniform stream, emphasising the contour‐integral evaluation
of the far-field wavetrain, the underlying simple-harmonic free-surface
condition, a Bessel–delta normalisation, and a geometric construction
for envelopes of straight lines.</p>]]>
    </summary>
    <title>Pressure Forcing on a Free Surface and Far-Field Waves in Lamb’s Hydrodynamics</title>
    <updated>2025-02-12T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <category term="ray-theory" scheme="https://www.caulei.cn/tags/ray-theory/"/>
    <category term="wave-patterns" scheme="https://www.caulei.cn/tags/wave-patterns/"/>
    <id>https://www.caulei.cn/2025/02/10/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-wave-patterns-from-ray-theory-centered-waves-wake-angles-and-phase-geometry/</id>
    <link href="https://www.caulei.cn/2025/02/10/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-wave-patterns-from-ray-theory-centered-waves-wake-angles-and-phase-geometry/"/>
    <published>2025-02-10T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We collect the ray-theoretic relations for wave patterns generated by
a point source, derive the slope of characteristics and their connection
to the group-velocity symbol <span class="math inline">\(G\)</span>, and
clarify the geometric roles of wavefronts, wave vectors, and rays,
culminating in a phase-distance relation <span
class="math inline">\(\theta=k \cos \mu r\)</span> for capillarygravity
wakes.</p>]]>
    </summary>
    <title>Wave Patterns from Ray Theory: Centered Waves, Wake Angles, and Phase Geometry</title>
    <updated>2025-02-10T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="fourier-analysis" scheme="https://www.caulei.cn/tags/fourier-analysis/"/>
    <category term="gaussian-integrals" scheme="https://www.caulei.cn/tags/gaussian-integrals/"/>
    <category term="bessel-and-hankel" scheme="https://www.caulei.cn/tags/bessel-and-hankel/"/>
    <id>https://www.caulei.cn/2025/01/29/Math/mathematics-gaussian-integrals-and-related-fourier-bessel-identities/</id>
    <link href="https://www.caulei.cn/2025/01/29/Math/mathematics-gaussian-integrals-and-related-fourier-bessel-identities/"/>
    <published>2025-01-29T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We collect closed-form formulas for one- and <span
class="math inline">\(n\)</span>-dimensional Gaussian integrals with
linear and oscill]]>
    </summary>
    <title>Gaussian Integrals and Related Fourier–Bessel Identities</title>
    <updated>2025-02-14T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="随想 Reflections" scheme="https://www.caulei.cn/categories/%E9%9A%8F%E6%83%B3-Reflections/"/>
    <category term="人生" scheme="https://www.caulei.cn/tags/%E4%BA%BA%E7%94%9F/"/>
    <id>https://www.caulei.cn/2025/01/27/thoughts/wodexiaoyuan/</id>
    <link href="https://www.caulei.cn/2025/01/27/thoughts/wodexiaoyuan/"/>
    <published>2025-01-27T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>原想写一些剖析自我的文字，却不知如何下笔，也罢，就写写最近的杂绪吧。</p>
<p>早春，院子里的不知名的树依然光秃着树干，纹丝不动地点缀着视野里的红墙，肃杀而冷淡。又是一个冬去了，除却偶或光临的故乡的喜鹊，在小院凌乱的大戏台，唱着故园情、天涯愁。素常，小院是安静的，百无聊]]>
    </summary>
    <title>我的小院</title>
    <updated>2025-01-27T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="文学Anthology" scheme="https://www.caulei.cn/categories/%E6%96%87%E5%AD%A6Anthology/"/>
    <category term="诗词" scheme="https://www.caulei.cn/tags/%E8%AF%97%E8%AF%8D/"/>
    <id>https://www.caulei.cn/2025/01/14/arts/huixiangoushuershou/</id>
    <link href="https://www.caulei.cn/2025/01/14/arts/huixiangoushuershou/"/>
    <published>2025-01-14T00:00:00.000Z</published>
    <summary>
      <![CDATA[<div class="tag-plugin reel"><div class="content"><div class="title">回乡偶书二首</div><div class="meta"><span>贺知章</span></div><div class="body"><]]>
    </summary>
    <title>回乡偶书二首</title>
    <updated>2025-01-14T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="文学Anthology" scheme="https://www.caulei.cn/categories/%E6%96%87%E5%AD%A6Anthology/"/>
    <category term="诗词" scheme="https://www.caulei.cn/tags/%E8%AF%97%E8%AF%8D/"/>
    <id>https://www.caulei.cn/2025/01/13/arts/guiyuantianju/</id>
    <link href="https://www.caulei.cn/2025/01/13/arts/guiyuantianju/"/>
    <published>2025-01-13T00:00:00.000Z</published>
    <summary>
      <![CDATA[<div class="tag-plugin reel"><div class="content"><div class="title">归园田居 其一</div><div class="meta"><span>陶渊明</span></div><div class="body">]]>
    </summary>
    <title>归园田居 其一</title>
    <updated>2025-01-13T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="capillary-gravity-wave" scheme="https://www.caulei.cn/tags/capillary-gravity-wave/"/>
    <category term="hankel-transform" scheme="https://www.caulei.cn/tags/hankel-transform/"/>
    <category term="bi-laplacian" scheme="https://www.caulei.cn/tags/bi-laplacian/"/>
    <category term="axisymmetric-PDE" scheme="https://www.caulei.cn/tags/axisymmetric-PDE/"/>
    <id>https://www.caulei.cn/2025/01/11/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-hankel-transform-of-the-bi-laplacian-and-an-axisymmetric-free-surface-problem/</id>
    <link href="https://www.caulei.cn/2025/01/11/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-hankel-transform-of-the-bi-laplacian-and-an-axisymmetric-free-surface-problem/"/>
    <published>2025-01-11T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We show how the zeroth-order Hankel transform diagonalises the radial
bi-Laplacian, clarify the sign convention <span
class="math inline">\(\nabla^4 \leftrightarrow k^4\)</span>, and then
apply the same transform machinery to an axisymmetric linear
free-surface problem to obtain explicit representations for <span
class="math inline">\(\eta(r,t)\)</span> and <span
class="math inline">\(\hat w(s,z,t)\)</span>.</p>]]>
    </summary>
    <title>Hankel Transform of the Bi-Laplacian and an Axisymmetric Free-Surface Problem</title>
    <updated>2025-01-12T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="special-functions" scheme="https://www.caulei.cn/tags/special-functions/"/>
    <category term="gamma-and-zeta" scheme="https://www.caulei.cn/tags/gamma-and-zeta/"/>
    <category term="bessel-functions" scheme="https://www.caulei.cn/tags/bessel-functions/"/>
    <id>https://www.caulei.cn/2024/06/29/Math/mathematics-gamma-polygamma-hurwitz-zeta-and-bessel-function-identities/</id>
    <link href="https://www.caulei.cn/2024/06/29/Math/mathematics-gamma-polygamma-hurwitz-zeta-and-bessel-function-identities/"/>
    <published>2024-06-29T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We collect a few basic identities for the gamma and polygamma
functions, their link to the Hurwitz zeta function, standard asymptotics
for Bessel functions, and a useful Bessel product expansion and
inequality for <span class="math inline">\(J_n(z)\)</span>.</p>]]>
    </summary>
    <title>Gamma, Polygamma, Hurwitz Zeta, and Bessel Function Identities</title>
    <updated>2024-06-29T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="eulerian-lagrangian-descriptions" scheme="https://www.caulei.cn/tags/eulerian-lagrangian-descriptions/"/>
    <category term="continuity-equation" scheme="https://www.caulei.cn/tags/continuity-equation/"/>
    <category term="euler-equations" scheme="https://www.caulei.cn/tags/euler-equations/"/>
    <category term="hydraulic-jump" scheme="https://www.caulei.cn/tags/hydraulic-jump/"/>
    <id>https://www.caulei.cn/2024/06/24/FluidMechanics/FoundationFluid/fluid-mechanics-continuity-and-momentum-equations-in-eulerian-form-and-their-link-to-hydraulic-jumps/</id>
    <link href="https://www.caulei.cn/2024/06/24/FluidMechanics/FoundationFluid/fluid-mechanics-continuity-and-momentum-equations-in-eulerian-form-and-their-link-to-hydraulic-jumps/"/>
    <published>2024-06-24T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We review the Eulerian continuity and Euler momentum equations,
clarify the relationship between Eulerian and Lagrangian descriptions
via the material derivative, and briefly connect these fundamentals to
the physics of hydraulic jumps as transitions between supercritical and
subcritical flow.</p>]]>
    </summary>
    <title>Continuity and Momentum Equations in Eulerian Form and Their Link to Hydraulic Jumps</title>
    <updated>2025-03-11T19:26:36.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/23/coding/CPlusPlus/cpp_c13_1/</id>
    <link href="https://www.caulei.cn/2024/06/23/coding/CPlusPlus/cpp_c13_1/"/>
    <published>2024-06-23T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="the-c-casting-operators">the c++ casting operators</h2>
<p>the four c++ casting operators are</p>
<ul>
<li>static_cast</li>
<li>dyna]]>
    </summary>
    <title>casting operators</title>
    <updated>2024-06-23T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/22/coding/CPlusPlus/cpp_c12_3/</id>
    <link href="https://www.caulei.cn/2024/06/22/coding/CPlusPlus/cpp_c12_3/"/>
    <published>2024-06-22T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="move-constructor-and-move-assignment-operator">move constructor
and move assignment operator</h2>
<p>Take a look at the addition <co]]>
    </summary>
    <title>operator type and overloading -part III</title>
    <updated>2024-06-22T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/21/coding/CPlusPlus/cpp_c12_2/</id>
    <link href="https://www.caulei.cn/2024/06/21/coding/CPlusPlus/cpp_c12_2/"/>
    <published>2024-06-21T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="binary-operators">binary operators</h2>
<p>operators that function on two operands are called
<code>binary operators</code>.</p>
<ma]]>
    </summary>
    <title>operator type and overloading -part II</title>
    <updated>2024-06-21T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/20/coding/CPlusPlus/cpp_c12_1/</id>
    <link href="https://www.caulei.cn/2024/06/20/coding/CPlusPlus/cpp_c12_1/"/>
    <published>2024-06-20T16:05:31.000Z</published>
    <summary>
      <![CDATA[<p>on a board level, operators in c++ can be classified into two type:
unary operators and binary operators.</p>
<h2 id="unary-operators">un]]>
    </summary>
    <title>operator type and overloading -part I</title>
    <updated>2024-06-20T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/19/coding/CPlusPlus/cpp_c11_3/</id>
    <link href="https://www.caulei.cn/2024/06/19/coding/CPlusPlus/cpp_c11_3/"/>
    <published>2024-06-19T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="specifier-override-to-indicate-intention-to-override">specifier
override to indicate intention to override</h2>
<p>Assume that you w]]>
    </summary>
    <title>polymorphism -3</title>
    <updated>2024-06-19T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/18/coding/CPlusPlus/cpp_c11_2/</id>
    <link href="https://www.caulei.cn/2024/06/18/coding/CPlusPlus/cpp_c11_2/"/>
    <published>2024-06-18T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="using-virtual-inheritance-to-solve-the-diamond-problem">using
virtual inheritance to solve the diamond problem</h2>
<p>how many inst]]>
    </summary>
    <title>polymorphism -2</title>
    <updated>2024-06-18T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/17/coding/CPlusPlus/cpp_c11_1/</id>
    <link href="https://www.caulei.cn/2024/06/17/coding/CPlusPlus/cpp_c11_1/"/>
    <published>2024-06-17T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="basics-of-polymorphism">basics of polymorphism</h2>
<p>e.g. invoking methods using an instance of <code>Base class</code>
which belo]]>
    </summary>
    <title>polymorphism -1</title>
    <updated>2024-06-17T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/16/coding/CPlusPlus/cpp_c10_qAndA/</id>
    <link href="https://www.caulei.cn/2024/06/16/coding/CPlusPlus/cpp_c10_qAndA/"/>
    <published>2024-06-16T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="qa">Q&amp;A</h2>
<mark class="tag-plugin colorful mark" color="red">Q</mark>
<p>: class <code>D2</code> inherits from class <code>D1]]>
    </summary>
    <title>
      <![CDATA[implementing Inheritance - Q&A]]>
    </title>
    <updated>2024-06-16T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/15/coding/CPlusPlus/cpp_c10_3/</id>
    <link href="https://www.caulei.cn/2024/06/15/coding/CPlusPlus/cpp_c10_3/"/>
    <published>2024-06-15T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="private-inheritance">private inheritance</h2>
<p><code>private</code> is used in the line where the derived class
declares its inher]]>
    </summary>
    <title>Inheritance</title>
    <updated>2024-06-15T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/14/coding/CPlusPlus/cpp_c10_2/</id>
    <link href="https://www.caulei.cn/2024/06/14/coding/CPlusPlus/cpp_c10_2/"/>
    <published>2024-06-14T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="invoking-method-of-a-base-class-in-a-derived-class">invoking
method of a base class in a derived class</h2>
<p>Typically, if your sp]]>
    </summary>
    <title>basics of inheritance - part 2</title>
    <updated>2024-06-14T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/13/coding/CPlusPlus/cpp_c10_1/</id>
    <link href="https://www.caulei.cn/2024/06/13/coding/CPlusPlus/cpp_c10_1/"/>
    <published>2024-06-13T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="c-syntax-of-derivation">C++ syntax of derivation</h2>
<figure class="highlight c++"><table><tr><td class="gutter"><pre><span class="]]>
    </summary>
    <title>basics of inheritance - part 1</title>
    <updated>2024-06-13T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/12/coding/CPlusPlus/cpp_c9_4/</id>
    <link href="https://www.caulei.cn/2024/06/12/coding/CPlusPlus/cpp_c9_4/"/>
    <published>2024-06-12T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="using-aggregate-initialization-on-classes-and-structs">using
<code>aggregate initialization</code> on <code>classes</code> and
<code]]>
    </summary>
    <title>
      <![CDATA[union & struct & aggregate & constexpr]]>
    </title>
    <updated>2024-06-12T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/11/coding/CPlusPlus/cpp_c9_3/</id>
    <link href="https://www.caulei.cn/2024/06/11/coding/CPlusPlus/cpp_c9_3/"/>
    <published>2024-06-11T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="sizeof"><code>sizeof()</code></h2>
<p>a <code>char*</code> pointer's size is fixed at 4 bytes (on 32-bit
system, and double it on 64]]>
    </summary>
    <title>union and struct</title>
    <updated>2024-06-11T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/10/coding/CPlusPlus/cpp_c9_2/</id>
    <link href="https://www.caulei.cn/2024/06/10/coding/CPlusPlus/cpp_c9_2/"/>
    <published>2024-06-10T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="move-constructor">move constructor</h2>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1<]]>
    </summary>
    <title>constructor -3</title>
    <updated>2024-06-10T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/09/coding/CPlusPlus/cpp_c9_1/</id>
    <link href="https://www.caulei.cn/2024/06/09/coding/CPlusPlus/cpp_c9_1/"/>
    <published>2024-06-09T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="the-difference-of-used-in-reference-and-store-address">the
difference of <code>&amp;</code> used in reference and store
address</h2>]]>
    </summary>
    <title>constructor -2</title>
    <updated>2024-06-09T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/08/coding/CPlusPlus/cpp_c9_0.1/</id>
    <link href="https://www.caulei.cn/2024/06/08/coding/CPlusPlus/cpp_c9_0.1/"/>
    <published>2024-06-08T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="strlen-vs-sizeof"><code>strlen</code> vs
<code>sizeof</code></h2>
<ol type="1">
<li><code>strlen</code> method is used to find the l]]>
    </summary>
    <title>constructor and shadow copying</title>
    <updated>2024-06-08T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/07/coding/CPlusPlus/cpp_c7/</id>
    <link href="https://www.caulei.cn/2024/06/07/coding/CPlusPlus/cpp_c7/"/>
    <published>2024-06-07T16:05:31.000Z</published>
    <summary>
      <![CDATA[<ol type="1">
<li><p><code>return</code>用来退出当前函数模块。</p></li>
<li><p>注意有返回值，即：<code>return (num)</code>
中<code>(num)</code>是某个返回值，则调用函数的时候可以赋]]>
    </summary>
    <title>function</title>
    <updated>2024-06-07T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/06/coding/CPlusPlus/cpp_c4/</id>
    <link href="https://www.caulei.cn/2024/06/06/coding/CPlusPlus/cpp_c4/"/>
    <published>2024-06-06T16:05:31.000Z</published>
    <summary>
      <![CDATA[<ol type="1">
<li><p><figure class="highlight c"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</spa]]>
    </summary>
    <title>Arrays and Strings</title>
    <updated>2024-06-06T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/05/coding/CPlusPlus/cpp_c3/</id>
    <link href="https://www.caulei.cn/2024/06/05/coding/CPlusPlus/cpp_c3/"/>
    <published>2024-06-05T16:05:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="使用变量和常量">使用变量和常量</h2>
<ol type="1">
<li><p><code>std::cin</code>不要用<code>endl</code> e.g.
<strong>下面写法是错误的</strong> <figure class="h]]>
    </summary>
    <title>Introduction -2</title>
    <updated>2024-06-05T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/04/coding/CPlusPlus/cpp_c2/</id>
    <link href="https://www.caulei.cn/2024/06/04/coding/CPlusPlus/cpp_c2/"/>
    <published>2024-06-04T16:05:31.000Z</published>
    <summary>
      <![CDATA[<ol type="1">
<li><p>使用 <em>std::cout</em> 显示一行消息，std::endl
命令cout换行,作用就相当于<code>\n</code></p></li>
<li><p><code>++i</code> vs <code>i++</co]]>
    </summary>
    <title>Introduction</title>
    <updated>2024-06-04T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Coding" scheme="https://www.caulei.cn/categories/Coding/"/>
    <category term="CPP" scheme="https://www.caulei.cn/tags/CPP/"/>
    <id>https://www.caulei.cn/2024/06/03/coding/CPlusPlus/cpp_c1/</id>
    <link href="https://www.caulei.cn/2024/06/03/coding/CPlusPlus/cpp_c1/"/>
    <published>2024-06-03T16:05:31.000Z</published>
    <summary>
      <![CDATA[<p>We get to that point, c++, this chapter mainly introduce parts of
c++, and understand them with many code example.</p>]]>
    </summary>
    <title>Beginner's Guide to C++ Basics</title>
    <updated>2024-06-03T16:05:31.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="continuity-equation" scheme="https://www.caulei.cn/tags/continuity-equation/"/>
    <category term="euler-equations" scheme="https://www.caulei.cn/tags/euler-equations/"/>
    <category term="eulerian-and-lagrangian" scheme="https://www.caulei.cn/tags/eulerian-and-lagrangian/"/>
    <id>https://www.caulei.cn/2024/06/01/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-eulerian-and-lagrangian-forms-of-the-continuity-and-momentum-equations/</id>
    <link href="https://www.caulei.cn/2024/06/01/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-eulerian-and-lagrangian-forms-of-the-continuity-and-momentum-equations/"/>
    <published>2024-06-01T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We recall the continuity and Euler momentum equations in Eulerian
form, derive the material derivative <span
class="math inline">\(\mathrm{d} \mathbf{v} / \mathrm{d} t=\partial_t
\mathbf{v}+(\mathbf{v} \cdot \nabla) \mathbf{v}\)</span>, and explain
how Eulerian field descriptions relate to Lagrangian particlebased
descriptions via <span class="math inline">\(\rho(\mathbf{x}(t),
t)\)</span>.</p>]]>
    </summary>
    <title>Eulerian and Lagrangian Forms of the Continuity and Momentum Equations</title>
    <updated>2024-06-01T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Fluid Mechanics" scheme="https://www.caulei.cn/categories/Fluid-Mechanics/"/>
    <category term="water-wave" scheme="https://www.caulei.cn/tags/water-wave/"/>
    <category term="fourier-transform" scheme="https://www.caulei.cn/tags/fourier-transform/"/>
    <category term="residue-theorem" scheme="https://www.caulei.cn/tags/residue-theorem/"/>
    <category term="complex-analysis" scheme="https://www.caulei.cn/tags/complex-analysis/"/>
    <id>https://www.caulei.cn/2024/05/31/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-the-equations-for-water-waves-linear-and-nonlinear-waves/</id>
    <link href="https://www.caulei.cn/2024/05/31/FluidMechanics/KelvinWedge/booksreading/kelvin-wedge-the-equations-for-water-waves-linear-and-nonlinear-waves/"/>
    <published>2024-05-31T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>This note primarily delves into incompressible flow momentum equation
and Surface of water waves and boundary condition and Variational
Formulation.</p>]]>
    </summary>
    <title>The Equations for Water Waves (Linear and Nonlinear Waves)</title>
    <updated>2024-05-31T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Hexo-Theme" scheme="https://www.caulei.cn/categories/Hexo-Theme/"/>
    <category term="hexo-stellar" scheme="https://www.caulei.cn/tags/hexo-stellar/"/>
    <id>https://www.caulei.cn/2024/05/18/BlogInstruction/blog-setting-1/</id>
    <link href="https://www.caulei.cn/2024/05/18/BlogInstruction/blog-setting-1/"/>
    <published>2024-05-18T00:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="博客侧边栏最新评论">博客侧边栏最新评论</h2>
<mark class="tag-plugin colorful mark" color="better">修改自「星日语」大佬的</mark>
<p>原文链接<a
href="https://weekdayca]]>
    </summary>
    <title>stellar+twikoo配置最新评论以及配置live2d</title>
    <updated>2024-06-10T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="tensor-calculus" scheme="https://www.caulei.cn/tags/tensor-calculus/"/>
    <category term="dyadic-product" scheme="https://www.caulei.cn/tags/dyadic-product/"/>
    <category term="levi-civita" scheme="https://www.caulei.cn/tags/levi-civita/"/>
    <category term="vector-calculus" scheme="https://www.caulei.cn/tags/vector-calculus/"/>
    <id>https://www.caulei.cn/2024/04/30/Math/mathematics-dyadic-products-tensor-operations-and-surface-geometry-in-euclidean-space/</id>
    <link href="https://www.caulei.cn/2024/04/30/Math/mathematics-dyadic-products-tensor-operations-and-surface-geometry-in-euclidean-space/"/>
    <published>2024-04-30T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We collect working formulas for dyadic (outer) products, the
double-dot contraction of tensors, and tensor–vector cross products
expressed with the Levi-Civita symbol, and we recall the construction of
surface elements in spherical coordinates. We also note some standard
Levi-Civita identities and briefly relate tensor gradients and
variational increments to familiar differential operators.</p>]]>
    </summary>
    <title>Dyadic Products, Tensor Operations, and Surface Geometry in Euclidean Space</title>
    <updated>2024-04-30T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Mathematics" scheme="https://www.caulei.cn/categories/Mathematics/"/>
    <category term="metric-tensor" scheme="https://www.caulei.cn/tags/metric-tensor/"/>
    <category term="levi-civita" scheme="https://www.caulei.cn/tags/levi-civita/"/>
    <category term="exterior-algebra" scheme="https://www.caulei.cn/tags/exterior-algebra/"/>
    <category term="hodge-star" scheme="https://www.caulei.cn/tags/hodge-star/"/>
    <id>https://www.caulei.cn/2024/04/29/Math/mathematics-levi-civita-symbol-cross-and-wedge-products-hodge-star-and-metric-components/</id>
    <link href="https://www.caulei.cn/2024/04/29/Math/mathematics-levi-civita-symbol-cross-and-wedge-products-hodge-star-and-metric-components/"/>
    <published>2024-04-29T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>We review the Levi-Civita symbol in arbitrary dimension, its role in
defining the cross product and wedge product, introduce the Hodge star
on differential forms, and clarify the relation between metric
components, coordinate bases, and orthonormal frames (with spherical
coordinates as a concrete example).</p>]]>
    </summary>
    <title>Levi-Civita Symbol, Cross and Wedge Products, Hodge Star, and Metric Components</title>
    <updated>2024-04-29T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Hexo-Theme" scheme="https://www.caulei.cn/categories/Hexo-Theme/"/>
    <category term="hexo-stellar" scheme="https://www.caulei.cn/tags/hexo-stellar/"/>
    <id>https://www.caulei.cn/2024/01/28/BlogInstruction/instruction-stellar/</id>
    <link href="https://www.caulei.cn/2024/01/28/BlogInstruction/instruction-stellar/"/>
    <published>2024-01-28T00:00:00.000Z</published>
    <summary>
      <![CDATA[<h2 id="emoji">emoji</h2>
<div class="tag-plugin tabs" align="center"id="tab_1"><div class="nav-tabs"><div class="tab active"><a href="#tab_]]>
    </summary>
    <title>stellar user manual</title>
    <updated>2024-01-28T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="随想 Reflections" scheme="https://www.caulei.cn/categories/%E9%9A%8F%E6%83%B3-Reflections/"/>
    <category term="人生" scheme="https://www.caulei.cn/tags/%E4%BA%BA%E7%94%9F/"/>
    <id>https://www.caulei.cn/2023/06/19/thoughts/thirties-on-the-way/</id>
    <link href="https://www.caulei.cn/2023/06/19/thoughts/thirties-on-the-way/"/>
    <published>2023-06-19T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>一些关于自己的思考。</p>]]>
    </summary>
    <title>无题 一</title>
    <updated>2023-06-19T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="随想 Reflections" scheme="https://www.caulei.cn/categories/%E9%9A%8F%E6%83%B3-Reflections/"/>
    <category term="春物" scheme="https://www.caulei.cn/tags/%E6%98%A5%E7%89%A9/"/>
    <id>https://www.caulei.cn/2023/06/09/thoughts/my-youth-romantic-comedy-is-wrong-1/</id>
    <link href="https://www.caulei.cn/2023/06/09/thoughts/my-youth-romantic-comedy-is-wrong-1/"/>
    <published>2023-06-09T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>我时常想，那些道不明、忆怅然的过往，为何如此让我痴迷，像是癫狂寻找腐朽的苍蝇。那些旧时，分明早已凋零败落，可是啊，痴醉如此，就算是俯身吮吸星星落落的岁月的弥香已是神魂颠倒。</p>]]>
    </summary>
    <title>团子，这不是我想要的结局</title>
    <updated>2023-06-09T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Bing-Hai Lei</name>
    </author>
    <category term="Theoretical Physics" scheme="https://www.caulei.cn/categories/Theoretical-Physics/"/>
    <category term="exterior-algebra" scheme="https://www.caulei.cn/tags/exterior-algebra/"/>
    <id>https://www.caulei.cn/2021/10/13/UnsortingNote/A-short-trip-to-theoretical-physics/</id>
    <link href="https://www.caulei.cn/2021/10/13/UnsortingNote/A-short-trip-to-theoretical-physics/"/>
    <published>2021-10-13T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>abstract: stuffs involved exterior algebra</p>]]>
    </summary>
    <title>A short trip to theoretical physics</title>
    <updated>2023-06-01T00:00:00.000Z</updated>
  </entry>
</feed>
