Physlib

Physlib.FluidDynamics.FluidState

Fluid states

i. Overview

This module defines the basic fields used to describe a fluid on `d`-dimensional space. The core structure `FluidState` contains only the density and velocity fields. Additional fields used by specific balance laws are provided by extension structures.

ii. Key results

  • `ScalarField` : A time-dependent scalar field on space.
  • `VectorField` : A time-dependent vector field on space.
  • `MassDensity` : A time-dependent scalar density field.
  • `VelocityField` : A time-dependent vector velocity field.
  • `MomentumDensityField` : A time-dependent vector momentum density field.
  • `StressTensor` : A time-dependent matrix-valued stress field.
  • `BodyForce` : A time-dependent vector body-force field per unit mass.
  • `FluidState` : The density and velocity fields of a fluid.
  • `FluidInMomentumBalance` : A fluid state with stress and body force.

iii. Table of contents

  • A. Field types
  • B. Fluid state structures

iv. References

A. Field types

B. Fluid state structures

7 declarations

abbrev

Time-dependent scalar field on dd-dimensional space

Given a dimension dNd \in \mathbb{N}, a scalar field is a function f:TimeSpace dRf: \text{Time} \to \text{Space } d \to \mathbb{R} that assigns a real value to every point in time and dd-dimensional space.

abbrev

Time-dependent vector field on dd-dimensional space

For a given dimension dNd \in \mathbb{N}, a vector field is a function that maps a time tTimet \in \text{Time} and a position xSpace dx \in \text{Space } d to a vector in the dd-dimensional Euclidean space Rd\mathbb{R}^d.

abbrev

Mass density field on dd-dimensional space

For a given dimension dNd \in \mathbb{N}, a mass density field is a time-dependent scalar field ρ:TimeSpace dR\rho: \text{Time} \to \text{Space } d \to \mathbb{R} that assigns a real value representing the mass per unit volume to every point in dd-dimensional space at any given time.

abbrev

Velocity field in dd dimensions

For a given dimension dNd \in \mathbb{N}, a velocity field is defined as a time-dependent vector field. It is a function that maps a time tTimet \in \text{Time} and a position xSpace dx \in \text{Space } d to a velocity vector in the dd-dimensional Euclidean space Rd\mathbb{R}^d.

abbrev

Momentum density field in dd dimensions

For a given dimension dNd \in \mathbb{N}, a momentum density field is a time-dependent vector field that maps a time tTimet \in \text{Time} and a position xSpace dx \in \text{Space } d to a vector in the dd-dimensional Euclidean space Rd\mathbb{R}^d. This field represents the momentum per unit volume at a specific point in space and time.

abbrev

Stress tensor field in dd dimensions

For a given dimension dd, a stress tensor field is a function that maps each point in time tTimet \in \text{Time} and space xSpace dx \in \text{Space } d to a d×dd \times d real matrix. This matrix represents the stress state at that specific time and location.

abbrev

Body-force field per unit mass in dd dimensions

For a given dimension dNd \in \mathbb{N}, a body-force field per unit mass is a time-dependent vector field on dd-dimensional space. It is a function that assigns a vector in Rd\mathbb{R}^d to each point in time tt and space xSpace dx \in \text{Space } d, representing the external force acting on the fluid per unit of mass at that specific location and time.