Physlib

Physlib.FluidDynamics.FluidFlow.Incompressible

Incompressible fluid flows

i. Overview

This module defines general incompressibility predicates for fluid flows. These predicates are not tied to a particular equation of motion, so they can be reused later by incompressible Navier-Stokes, incompressible Euler, and Bernoulli-style developments.

ii. Key results

- `FluidFlow.incompressibilityResidual` : The divergence of the velocity field. - `FluidFlow.ClassicalIncompressible` : Incompressibility guarded by velocity differentiability. - `FluidFlow.SmoothIncompressible` : Incompressibility with globally differentiable velocity. - `FluidFlow.classicalIncompressible_of_smoothIncompressible` : Smooth incompressibility implies classical incompressibility.

iii. Table of contents

  • A. Incompressibility predicates

iv. References

A. Incompressibility predicates

4 declarations

definition

Incompressibility residual v\nabla \cdot \mathbf{v}

For a given fluid flow in dd dimensions, the incompressibility residual is a scalar-valued function of time tt and position xSpace dx \in \text{Space } d. It is defined as the divergence of the velocity field v\mathbf{v} at that time and position: (t,x)(v(t,))(x) (t, x) \mapsto (\nabla \cdot \mathbf{v}(t, \cdot))(x) where v(t,)\mathbf{v}(t, \cdot) is the velocity vector field at time tt, and \nabla \cdot denotes the divergence operator.

definition

Classical Incompressibility: v=0\nabla \cdot \mathbf{v} = 0

A fluid flow in dd dimensions is defined as **classically incompressible** if, for every time tt and position xSpace dx \in \text{Space } d, the differentiability of the velocity field v(t,)\mathbf{v}(t, \cdot) at xx implies that the incompressibility residual (the divergence of the velocity field) is zero: v(t,x)=0 \nabla \cdot \mathbf{v}(t, x) = 0

definition

Smooth Incompressibility of a Fluid Flow (v=0\nabla \cdot \mathbf{v} = 0)

A fluid flow in dd dimensions is defined to be smooth incompressible if for every time tt, the velocity field v(t,):Space dSpace d\mathbf{v}(t, \cdot): \text{Space } d \to \text{Space } d is differentiable, and the incompressibility residual (defined as the divergence of the velocity field) vanishes for all times tt and positions xSpace dx \in \text{Space } d: v(t,x)=0\nabla \cdot \mathbf{v}(t, x) = 0

theorem

Smooth Incompressible     \implies Classical Incompressible

For a fluid flow in dd dimensions, if the flow is smooth incompressible, then it is also classically incompressible. Specifically, if for every time tt the velocity field v(t,)\mathbf{v}(t, \cdot) is globally differentiable and its divergence vanishes (v(t,x)=0\nabla \cdot \mathbf{v}(t, x) = 0 for all xx), then it satisfies the classical incompressibility condition where v(t,x)=0\nabla \cdot \mathbf{v}(t, x) = 0 holds at any point (t,x)(t, x) where the velocity field is differentiable.