www.mooseframework.org
AEFVBC.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef AEFVBC_H
9 #define AEFVBC_H
10 
11 #include "IntegratedBC.h"
12 #include "BoundaryFluxBase.h"
13 
14 // Forward Declarations
15 class AEFVBC;
16 
17 template <>
18 InputParameters validParams<AEFVBC>();
19 
43 class AEFVBC : public IntegratedBC
44 {
45 public:
46  AEFVBC(const InputParameters & parameters);
47  virtual ~AEFVBC() {}
48 
49 protected:
50  virtual Real computeQpResidual();
51  virtual Real computeQpJacobian();
52 
54  MooseEnum _component;
55 
56  // "1" denotes variable value from the host element
57 
59  const VariableValue & _uc1;
60 
62  const MaterialProperty<Real> & _u1;
63 
66 };
67 
68 #endif
virtual ~AEFVBC()
Definition: AEFVBC.h:47
virtual Real computeQpJacobian()
Definition: AEFVBC.C:49
MooseEnum _component
choose an equation
Definition: AEFVBC.h:54
const VariableValue & _uc1
piecewise constant variable values in host element
Definition: AEFVBC.h:59
InputParameters validParams< AEFVBC >()
Definition: AEFVBC.C:12
A base class for computing/caching fluxes at boundaries.
virtual Real computeQpResidual()
Definition: AEFVBC.C:34
A boundary condition object for the advection equation using a cell-centered finite volume method...
Definition: AEFVBC.h:43
const BoundaryFluxBase & _flux
bounadry flux object
Definition: AEFVBC.h:65
AEFVBC(const InputParameters &parameters)
Definition: AEFVBC.C:24
const MaterialProperty< Real > & _u1
extrapolated variable values at side center
Definition: AEFVBC.h:62