Alphabeta Math
DefinitionDefinition: Literature-sourcedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions

Definition

Let h>0, let Ii=[ih,(i+1)h), let xi=(i+12)h be its center, and write xi+1/2=(i+1)h and xi−1/2=ih for its right and left faces. A cell average of a locally integrable scalar function u is Ui=h−1∫Iiu(x) dx. The cells are half-open only to form a partition; the choice of endpoint representatives does not change an integral.

Here MUSCL/minmod means the piecewise-linear reconstruction with the limiter defined next; nodal ENO2 means the two-stencil quadratic selector defined below; and cell-average WENO5-JS/WENO-Z means the three-candidate reconstructions with the normalized nonlinear weights displayed below. These names specify the constructions and do not, by themselves, assert an accuracy or stability property.

For real a,b, define minmod⁡(a,b)={sgn⁡(a)min⁡(∣a∣,∣b∣),ab>0,0,ab≤0. The MUSCL/minmod reconstruction assigns the cell slope si=h−1minmod⁡(Ui−Ui−1,Ui+1−Ui) and the two face states Ui−1/2+,M=Ui−hsi/2 and Ui+1/2−,M=Ui+hsi/2. Here + denotes a trace from the right cell and − a trace from the left cell.

For separate nodal data Vj=u(yj) at yj=jh, define the second divided difference by [ya,yb,yc]V=(((Vc−Vb)/(yc−yb))−((Vb−Va)/(yb−ya)))/(yc−ya). At the face yi+1/2=(i+12)h, set dL=∣[yi−1,yi,yi+1]V∣ and dR=∣[yi,yi+1,yi+2]V∣. Choose the left triple when dL≤dR and otherwise choose the right triple. For the selected triple (ya,yb,yc) define its Newton quadratic by Pa,b,c(y)=Va+Vb−Vayb−ya(y−ya)+[ya,yb,yc]V (y−ya)(y−yb). The nodal ENO2 face value is Pa,b,c(yi+1/2). This nodal interpolation branch is distinct from the cell-average WENO branch below.

For cell averages Ui−2,…,Ui+2, define the left-biased WENO5 candidate face functionals p0=(2Ui−2−7Ui−1+11Ui)/6,p1=(−Ui−1+5Ui+2Ui+1)/6,p2=(2Ui+5Ui+1−Ui+2)/6. Define the Jiang–Shu indicators β0=1312(Ui−2−2Ui−1+Ui)2+14(Ui−2−4Ui−1+3Ui)2, β1=1312(Ui−1−2Ui+Ui+1)2+14(Ui−1−Ui+1)2,β2=1312(Ui−2Ui+1+Ui+2)2+14(3Ui−4Ui+1+Ui+2)2. Fix a positive parameter ϵ0 with the same units as each βk, independently of h, and ideal weights (d0,d1,d2)=(1/10,6/10,3/10). If u is nondimensionalized, ϵ0 is a fixed positive number. The WENO-JS weights and left face value are αkJ=dk/(ϵ0+βk)2, ωkJ=αkJ/∑l=02αlJ, and Ui+1/2−,J=∑k=02ωkJpk. For the WENO-Z comparison, use the fifth-order p=2 weights: with τ5=∣β0−β2∣, set αkZ=dk[1+(τ5/(ϵ0+βk))2], ωkZ=αkZ/∑l=02αlZ, and Ui+1/2−,Z=∑k=02ωkZpk. All denominators are positive because ϵ0>0 and every βk is a sum of squares. The right face state is obtained by reflection about that face: replace each stencil value Uk in the displayed left formula by U2i+1−k.

For scalar linear advection ut+aux=0, a direct reconstructed-upwind forward-Euler update uses ν=aΔt/h, the flux Fi+1/2=aUi+1/2−,M when a≥0 and Fi+1/2=aUi+1/2+,M when a<0, and Uin+1=Uin−(Δt/h)(Fi+1/2−Fi−1/2). The total variation of a sequence is TV⁡(U)=∑i∈Z∣Ui+1−Ui∣ when the sum is finite; TVD means that this quantity does not increase in one update.

For a vector system whose flux Jacobian at an interface is diagonalizable as A=RΛR−1 with real diagonal Λ, a characteristic-wise reconstruction applies a chosen scalar reconstruction to the components of R−1U and maps the reconstructed vector back by R. This definition alone gives no TVD or stability result for systems.

Used by

Dependency tree · 0 levels

Nothing. This result depends on no other item in the library.

Sources