https://mooseframework.inl.gov
FVOrthogonalDiffusion.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 "FVFluxKernel.h"
13 
19 {
20 public:
22 
24 
25 protected:
26  ADReal computeQpResidual() override;
27 
32 };
static InputParameters validParams()
const MooseArray< ADReal > & _diff_quant_elem
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
This class computes the intercell diffusion flux by taking the difference between neighboring cell ce...
DualNumber< Real, DNDerivativeType, true > ADReal
Definition: ADRealForward.h:47
FVOrthogonalDiffusion(const InputParameters &parameters)
const InputParameters & parameters() const
Get the parameters of the object.
const ADMaterialProperty< Real > & _coeff_elem
const MooseArray< ADReal > & _diff_quant_neighbor
ADReal computeQpResidual() override
This is the primary function that must be implemented for flux kernel terms.
FVFluxKernel is used for calculating residual contributions from numerical fluxes from surface integr...
Definition: FVFluxKernel.h:30
const ADMaterialProperty< Real > & _coeff_neighbor