https://mooseframework.inl.gov
include
fvinterpolationmethods
FVFaceInterpolationMethod.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 "
FaceInfo.h
"
13
#include "
MooseFunctor.h
"
14
19
class
FVFaceInterpolationMethod
20
{
21
public
:
28
virtual
Real
interpolate
(
const
FaceInfo
& face,
Real
elem_value,
Real
neighbor_value)
const
= 0;
29
38
Real
interpolate
(
const
Moose::FunctorBase<Real>
& functor,
39
const
FaceInfo
& face,
40
const
Moose::StateArg
& state)
const
;
41
};
FVFaceInterpolationMethod::interpolate
virtual Real interpolate(const FaceInfo &face, Real elem_value, Real neighbor_value) const =0
Face interpolation operation for this method.
FaceInfo.h
Moose::FunctorBase< Real >
FaceInfo
This data structure is used to store geometric and variable related metadata about each cell face in ...
Definition:
FaceInfo.h:37
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Moose::StateArg
State argument for evaluating functors.
Definition:
MooseFunctorArguments.h:121
MooseFunctor.h
FVFaceInterpolationMethod
Abstract base class for interpolation methods that produce a scalar face value from adjacent cell val...
Definition:
FVFaceInterpolationMethod.h:19
Generated on Wed Jun 24 2026 08:07:31 for https://mooseframework.inl.gov by
1.8.14