https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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
};
FaceInfo.h
MooseFunctor.h
FVFaceInterpolationMethod
Abstract base class for interpolation methods that produce a scalar face value from adjacent cell val...
Definition
FVFaceInterpolationMethod.h:20
FVFaceInterpolationMethod::interpolate
virtual Real interpolate(const FaceInfo &face, Real elem_value, Real neighbor_value) const =0
Face interpolation operation for this method.
FaceInfo
This data structure is used to store geometric and variable related metadata about each cell face in ...
Definition
FaceInfo.h:38
Moose::FunctorBase
Base class template for functor objects.
Definition
MooseFunctor.h:138
Moose::StateArg
State argument for evaluating functors.
Definition
MooseFunctorArguments.h:122
Generated on Fri Aug 21 2026 13:33:49 for https://mooseframework.inl.gov by
1.9.8