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