abbrev
definition
GalerkinState
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.ClassicalBridge.Fluids.Galerkin2D on GitHub at line 59.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
aestronglyMeasurable_galerkinForcing_mode_of_continuous -
coeffAt -
coeffAt_add -
coeffAt_smul -
duhamelRemainderOfGalerkin -
duhamelRemainderOfGalerkin_integratingFactor -
duhamelRemainderOfGalerkin_kernel -
extendByZero -
extendByZero_add -
extendByZeroCLM -
extendByZero_laplacianCoeff -
extendByZeroLinear -
extendByZero_neg -
extendByZero_smul -
FourierState2D -
galerkin_duhamelKernel_identity -
galerkinNS_hasDerivAt_duhamelRemainder_mode -
galerkinNS_hasDerivAt_extendByZero_mode -
hasDerivAt_extendByZero_apply -
norm_extendByZero_le -
of_convectionNormBound -
of_convectionNormBound_of_continuous -
UniformBoundsHypothesis -
UniformBoundsHypothesis -
Functionals -
State -
ConvectionOp -
discreteEnergy -
EnergySkewHypothesis -
galerkinNSRHS -
inviscid_energy_deriv_zero -
laplacianCoeff -
laplacianCoeff_inner_self_nonpos -
viscous_energy_antitone -
viscous_energy_bound_from_initial -
viscous_energy_deriv_le_zero -
viscous_energy_deriv_nonpos -
viscous_norm_bound_from_initial -
encodeGalerkin2D -
encodeIndex
formal source
56abbrev VelCoeff : Type := EuclideanSpace ℝ (Fin 2)
57
58/-- The Galerkin state: velocity coefficients for each truncated mode and each component. -/
59abbrev GalerkinState (N : ℕ) : Type :=
60 EuclideanSpace ℝ ((modes N) × Fin 2)
61
62/-!
63## Discrete dynamics
64-/
65
66/-- Squared wave number \( |k|^2 \) as a real number. -/
67noncomputable def kSq (k : Mode2) : ℝ :=
68 (k.1 : ℝ) ^ 2 + (k.2 : ℝ) ^ 2
69
70/-- Fourier Laplacian on coefficients: (Δ û)(k) = -|k|² û(k). -/
71noncomputable def laplacianCoeff {N : ℕ} (u : GalerkinState N) : GalerkinState N :=
72 WithLp.toLp 2 (fun kc => (-kSq ((kc.1 : Mode2))) * u kc)
73
74/-- Abstract Galerkin convection operator (projected nonlinearity).
75
76Later we will replace this with the explicit Fourier convolution + Leray projection. -/
77def ConvectionOp (N : ℕ) : Type :=
78 GalerkinState N → GalerkinState N → GalerkinState N
79
80/-- Discrete Navier–Stokes RHS: u' = νΔu - B(u,u). -/
81noncomputable def galerkinNSRHS {N : ℕ} (ν : ℝ) (B : ConvectionOp N) (u : GalerkinState N) :
82 GalerkinState N :=
83 (ν • laplacianCoeff u) - (B u u)
84
85/-!
86## Energy functional and inviscid conservation
87-/
88
89/-- Discrete kinetic energy: \(E(u)=\frac12 \|u\|^2\). -/