https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LinearFVAdvectionDiffusionOutflowBC.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
13
19{
20public:
22
28
34 virtual Real computeBoundaryNormalGradient() const override;
35 virtual Real computeBoundaryGradientMatrixContribution() const override;
36 virtual Real computeBoundaryGradientRHSContribution() const override;
38
39 virtual bool needsBoundaryNonorthogonalCorrection() const override { return false; }
40 virtual bool includesMaterialPropertyMultiplier() const override { return true; }
41 virtual bool providesCompleteBoundaryFlux() const override { return true; }
42};
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
Class implementing an extrapolated boundary condition for linear finite volume variables.
Class implementing an outflow boundary condition for linear finite volume variables.
virtual Real computeBoundaryNormalGradient() const override
We assume zero normal gradient for outflow boundary conditions so these need to be changed.
virtual bool providesCompleteBoundaryFlux() const override
Whether the boundary gradient contributions provide the complete physical boundary flux,...
virtual bool includesMaterialPropertyMultiplier() const override
Whether the boundary gradient contributions already include the material property multiplier.
virtual Real computeBoundaryGradientMatrixContribution() const override
Computes the boundary gradient's contribution to the linear system matrix.
virtual bool needsBoundaryNonorthogonalCorrection() const override
Whether the kernel should add a geometric nonorthogonal boundary correction.
virtual Real computeBoundaryGradientRHSContribution() const override
Computes the boundary gradient's contribution to the linear system right hand side.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131