www.mooseframework.org
AEFVKernel.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 "DGKernel.h"
13 #include "InternalSideFluxBase.h"
14 
15 class AEFVKernel;
16 
17 template <>
18 InputParameters validParams<AEFVKernel>();
19 
43 class AEFVKernel : public DGKernel
44 {
45 public:
46  AEFVKernel(const InputParameters & parameters);
47  virtual ~AEFVKernel();
48 
49 protected:
50  virtual Real computeQpResidual(Moose::DGResidualType type);
51  virtual Real computeQpJacobian(Moose::DGJacobianType type);
52 
54  MooseEnum _component;
55 
56  // "1" denotes the "left" state
57  // "2" denotes the "right" state
58 
60  const VariableValue & _uc1;
61  const VariableValue & _uc2;
62 
64  const MaterialProperty<Real> & _u1;
65  const MaterialProperty<Real> & _u2;
66 
69 };
70 
InternalSideFluxBase.h
AEFVKernel::_u1
const MaterialProperty< Real > & _u1
extrapolated variable values at side center
Definition: AEFVKernel.h:64
AEFVKernel::_uc1
const VariableValue & _uc1
piecewise constant variable values in cells
Definition: AEFVKernel.h:60
AEFVKernel::AEFVKernel
AEFVKernel(const InputParameters &parameters)
Definition: AEFVKernel.C:28
AEFVKernel::computeQpResidual
virtual Real computeQpResidual(Moose::DGResidualType type)
Definition: AEFVKernel.C:42
InternalSideFluxBase
A base class for computing and caching internal side flux.
Definition: InternalSideFluxBase.h:32
AEFVKernel
A dgkernel for the advection equation using a cell-centered finite volume method.
Definition: AEFVKernel.h:43
validParams< AEFVKernel >
InputParameters validParams< AEFVKernel >()
Definition: AEFVKernel.C:16
AEFVKernel::_flux
const InternalSideFluxBase & _flux
flux user object
Definition: AEFVKernel.h:68
AEFVKernel::~AEFVKernel
virtual ~AEFVKernel()
Definition: AEFVKernel.C:39
AEFVKernel::_u2
const MaterialProperty< Real > & _u2
Definition: AEFVKernel.h:65
AEFVKernel::_component
MooseEnum _component
choose an equation
Definition: AEFVKernel.h:54
AEFVKernel::_uc2
const VariableValue & _uc2
Definition: AEFVKernel.h:61
AEFVKernel::computeQpJacobian
virtual Real computeQpJacobian(Moose::DGJacobianType type)
Definition: AEFVKernel.C:68