www.mooseframework.org
AEFVBC.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 class AEFVBC;
17 
18 template <>
19 InputParameters validParams<AEFVBC>();
20 
44 class AEFVBC : public IntegratedBC
45 {
46 public:
47  AEFVBC(const InputParameters & parameters);
48  virtual ~AEFVBC() {}
49 
50 protected:
51  virtual Real computeQpResidual();
52  virtual Real computeQpJacobian();
53 
55  MooseEnum _component;
56 
57  // "1" denotes variable value from the host element
58 
60  const VariableValue & _uc1;
61 
63  const MaterialProperty<Real> & _u1;
64 
67 };
68 
AEFVBC::~AEFVBC
virtual ~AEFVBC()
Definition: AEFVBC.h:48
BoundaryFluxBase.h
AEFVBC
A boundary condition object for the advection equation using a cell-centered finite volume method.
Definition: AEFVBC.h:44
BoundaryFluxBase
A base class for computing/caching fluxes at boundaries.
Definition: BoundaryFluxBase.h:30
AEFVBC::_component
MooseEnum _component
choose an equation
Definition: AEFVBC.h:55
AEFVBC::computeQpJacobian
virtual Real computeQpJacobian()
Definition: AEFVBC.C:53
AEFVBC::computeQpResidual
virtual Real computeQpResidual()
Definition: AEFVBC.C:38
AEFVBC::_flux
const BoundaryFluxBase & _flux
bounadry flux object
Definition: AEFVBC.h:66
AEFVBC::_uc1
const VariableValue & _uc1
piecewise constant variable values in host element
Definition: AEFVBC.h:60
validParams< AEFVBC >
InputParameters validParams< AEFVBC >()
Definition: AEFVBC.C:16
AEFVBC::AEFVBC
AEFVBC(const InputParameters &parameters)
Definition: AEFVBC.C:28
AEFVBC::_u1
const MaterialProperty< Real > & _u1
extrapolated variable values at side center
Definition: AEFVBC.h:63