This object provides a second-order, Total Variation Diminishing (TVD)-style scheme for interpolating a cell-centered advected quantity to a finite-volume face on unstructured grids. It is formulated as a limited blending weight between upwind and linear (geometric) interpolation, so it can be assembled using only two-cell (elem/neighbor) matrix weights (Moukalled et al. (2016), Jasak (1996), Greenshields and Weller (2022), Harten (1997)).
Let and denote the upwind and downwind cell-centered values on a face (as determined by the sign of the face mass flux). The face value is written in a Normalized Variable Diagram (NVD) / Greenshields-type blending form (Greenshields and Weller (2022), Jasak (1996)):
where controls how much downwind information is admitted. This method computes
with:
the user scaling factor ("blending_factor"). gives pure upwind; gives the full limited blending. Values can be useful for improving robustness of fully implicit solves.
the geometric linear-interpolation weight associated with the upwind cell. On a uniform orthogonal mesh, and the linear scheme is recovered when .
the limiter coefficient computed from a smoothness indicator that compares upwind and downwind variation.
When "limit_to_linear" is enabled (default), the blending is additionally constrained so the scheme is never more downwind-biased than linear interpolation:
For unstructured grids, is typically formed using a virtual upwind state built from the upwind cell gradient and the vector connecting neighboring cell centroids (see Moukalled et al. (2016)). In smooth regions (), and the method approaches linear interpolation. At local extrema or discontinuities (), and the method reverts to upwind, suppressing non-physical oscillations.
References
- Christopher Greenshields and Henry Weller.
Notes on Computational Fluid Dynamics: General Principles.
CFD Direct Ltd, Reading, UK, 2022.[Export]
BibTeX
@book{greenshieldsweller2022,
author = "Greenshields, Christopher and Weller, Henry",
title = "Notes on Computational Fluid Dynamics: General Principles",
year = "2022",
publisher = "CFD Direct Ltd",
address = "Reading, UK"
}
RIS
TY - BOOK
AU - Greenshields, Christopher
AU - Weller, Henry
TI - Notes on Computational Fluid Dynamics: General Principles
PY - 2022
PB - CFD Direct Ltd
CY - Reading, UK
ER -
Plain Text
Christopher Greenshields and Henry Weller. Notes on Computational Fluid Dynamics: General Principles. CFD Direct Ltd, Reading, UK, 2022.
- Ami Harten.
High resolution schemes for hyperbolic conservation laws.
Journal of computational physics, 135(2):260–278, 1997.[Export]
BibTeX
@article{harten1997,
author = "Harten, Ami",
title = "High resolution schemes for hyperbolic conservation laws",
journal = "Journal of computational physics",
volume = "135",
number = "2",
pages = "260--278",
year = "1997",
publisher = "Elsevier"
}
RIS
TY - JOUR
AU - Harten, Ami
TI - High resolution schemes for hyperbolic conservation laws
JO - Journal of computational physics
PY - 1997
VL - 135
IS - 2
PB - Elsevier
SP - 260
EP - 278
ER -
Plain Text
Ami Harten. High resolution schemes for hyperbolic conservation laws. Journal of computational physics, 135(2):260–278, 1997.
- Hrvoje Jasak.
Error analysis and estimation for the finite volume method with applications to fluid flows.
PhD thesis, Imperial College London (University of London), 1996.[Export]
BibTeX
@phdthesis{jasak1996error,
author = "Jasak, Hrvoje",
title = "Error analysis and estimation for the finite volume method with applications to fluid flows.",
year = "1996",
school = "Imperial College London (University of London)"
}
RIS
TY - THES
AU - Jasak, Hrvoje
TI - Error analysis and estimation for the finite volume method with applications to fluid flows.
PY - 1996
ER -
Plain Text
Hrvoje Jasak. Error analysis and estimation for the finite volume method with applications to fluid flows. PhD thesis, Imperial College London (University of London), 1996.
- Fadl Moukalled, L Mangani, Marwan Darwish, and others.
The finite volume method in computational fluid dynamics.
Volume 6.
Springer, 2016.[Export]
BibTeX
@book{moukalled2016finite,
author = "Moukalled, Fadl and Mangani, L and Darwish, Marwan and others",
title = "The finite volume method in computational fluid dynamics",
volume = "6",
year = "2016",
publisher = "Springer"
}
RIS
TY - BOOK
AU - Moukalled, Fadl
AU - Mangani, L
AU - Darwish, Marwan
AU - others
TI - The finite volume method in computational fluid dynamics
PY - 2016
VL - 6
PB - Springer
ER -
Plain Text
Fadl Moukalled, L Mangani, Marwan Darwish, and others. The finite volume method in computational fluid dynamics. Volume 6. Springer, 2016.
blending_factor
Default:1
C++ Type:Real
Unit:(no unit assumed)
Range:blending_factor>=0 & blending_factor<=1
Controllable:No
Description:Scales the high-order blending strength; 0 gives pure upwind, 1 gives the full limited blending. Values < 1 can improve linear solver robustness for fully implicit assembly.
limit_to_linear
Default:True
C++ Type:bool
Controllable:No
Description:Whether to limit the scheme to be no more downwind-biased than linear interpolation.