https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LinearFVAdvectionDiffusionBC.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
12// MOOSE
14
21{
22public:
28
30
36
41 virtual Real computeBoundaryValueRHSContribution() const = 0;
42
48
54
56 virtual bool includesMaterialPropertyMultiplier() const { return false; }
57
62 virtual bool providesCompleteBoundaryFlux() const { return false; }
63
65 virtual bool needsBoundaryNonorthogonalCorrection() const { return false; }
66};
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
Base class for boundary conditions that are valid for advection diffusion problems.
virtual Real computeBoundaryValueMatrixContribution() const =0
Computes the boundary value's contribution to the linear system matrix.
virtual bool providesCompleteBoundaryFlux() const
Whether the boundary gradient contributions provide the complete physical boundary flux,...
virtual Real computeBoundaryValueRHSContribution() const =0
Computes the boundary value's contribution to the linear system right hand side.
virtual Real computeBoundaryGradientMatrixContribution() const =0
Computes the boundary gradient's contribution to the linear system matrix.
virtual Real computeBoundaryGradientRHSContribution() const =0
Computes the boundary gradient's contribution to the linear system right hand side.
virtual bool includesMaterialPropertyMultiplier() const
Whether the boundary gradient contributions already include the material property multiplier.
virtual bool needsBoundaryNonorthogonalCorrection() const
Whether the kernel should add a geometric nonorthogonal boundary correction.
Base class for boundary conditions for linear FV systems.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131