FiniteVolumeGradient

Source: models/finite_volume/FiniteVolumeGradient.py

Compute prefactor-weighted gradients at cell edges using first-order reconstruction.

\[ \nabla u\bigl|_e = -\frac{\text{prefactor}}{\Delta x_e}\,(u_{e^+} - u_{e^-}) \]

The minus sign matches the C++ implementation and the surrounding finite-volume conventions.

Inputs

uinput · Scalar · required

Cell-averaged field values.

Outputs

grad_uoutput · Scalar · required

Cell-edge prefactor-weighted gradients.

Parameters

dxparameter · Scalar · required

Cell center spacing between adjacent cells.

prefactorparameter · Scalar · default 1.0

Cell-edge prefactor values (defaults to 1).