https://mooseframework.inl.gov
Loading...
Searching...
No Matches
AEFVBC.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#include "IntegratedBC.h"
13#include "BoundaryFluxBase.h"
14
15// Forward Declarations
16
40class AEFVBC : public IntegratedBC
41{
42public:
44
46 virtual ~AEFVBC() {}
47
48protected:
49 virtual Real computeQpResidual();
50 virtual Real computeQpJacobian();
51
54
55 // "1" denotes variable value from the host element
56
59
62
65};
A boundary condition object for the advection equation using a cell-centered finite volume method.
Definition AEFVBC.h:41
virtual Real computeQpJacobian()
Definition AEFVBC.C:52
static InputParameters validParams()
Definition AEFVBC.C:15
const MaterialProperty< Real > & _u1
extrapolated variable values at side center
Definition AEFVBC.h:61
virtual ~AEFVBC()
Definition AEFVBC.h:46
const BoundaryFluxBase & _flux
bounadry flux object
Definition AEFVBC.h:64
MooseEnum _component
choose an equation
Definition AEFVBC.h:53
virtual Real computeQpResidual()
Definition AEFVBC.C:37
const VariableValue & _uc1
piecewise constant variable values in host element
Definition AEFVBC.h:58
A base class for computing/caching fluxes at boundaries.
const InputParameters & parameters() const
VariableValueTempl< false > VariableValue