https://mooseframework.inl.gov
Loading...
Searching...
No Matches
AEFVMaterial.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 "Material.h"
13#include "SlopeLimitingBase.h"
14
38class AEFVMaterial : public Material
39{
40public:
42
44 virtual ~AEFVMaterial();
45
46protected:
47 virtual void computeQpProperties();
48
49 // cell-average variable
51
52 // slope limiting user objects
54
55 // derived variables at face center
57};
A material kernel for the advection equation using a cell-centered finite volume method.
virtual ~AEFVMaterial()
const SlopeLimitingBase & _lslope
static InputParameters validParams()
const VariableValue & _uc
virtual void computeQpProperties()
MaterialProperty< Real > & _u
const InputParameters & parameters() const
Base class for slope limiting to limit the slopes of cell average variables.
VariableValueTempl< false > VariableValue