Advection of the variable with velocity set in the AdvectiveFluxCalculator. More...
#include <FluxLimitedTVDAdvection.h>
Public Member Functions | |
FluxLimitedTVDAdvection (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeQpResidual () override |
virtual void | computeResidual () override |
virtual void | computeJacobian () override |
Protected Attributes | |
const AdvectiveFluxCalculatorBase & | _fluo |
The user object that computes Kuzmin and Turek's K_ij, R+ and R-, etc quantities. More... | |
Advection of the variable with velocity set in the AdvectiveFluxCalculator.
This implements the flux-limited TVD scheme detailed in D Kuzmin and S Turek "High-resolution FEM-TVD schemes based on a fully multidimensional flux limiter" Journal of Computational Physics 198 (2004) 131-158
Use the quantities built and cached by AdvectiveFluxCalculator to build the residual and Jacobian contributions corresponding to Kuzmin and Turek's stabilized advection
Definition at line 32 of file FluxLimitedTVDAdvection.h.
FluxLimitedTVDAdvection::FluxLimitedTVDAdvection | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file FluxLimitedTVDAdvection.C.
|
overrideprotectedvirtual |
Definition at line 65 of file FluxLimitedTVDAdvection.C.
|
overrideprotectedvirtual |
Definition at line 35 of file FluxLimitedTVDAdvection.C.
|
overrideprotectedvirtual |
Definition at line 42 of file FluxLimitedTVDAdvection.C.
|
protected |
The user object that computes Kuzmin and Turek's K_ij, R+ and R-, etc quantities.
Definition at line 43 of file FluxLimitedTVDAdvection.h.
Referenced by computeJacobian(), and computeResidual().