https://mooseframework.inl.gov
Loading...
Searching...
No Matches
PINSFVRhieChowInterpolatorSegregated.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
13
19{
20public:
23
24protected:
25 const Moose::FunctorBase<ADReal> & epsilon(THREAD_ID tid) const override;
26
31
33 std::vector<const Moose::Functor<ADReal> *> _epss;
34};
35
36inline const Moose::FunctorBase<ADReal> &
38{
39 return *_epss[tid];
40}
unsigned int THREAD_ID
A user object which implements the Rhie Chow interpolation for segregated momentum-pressure systems.
A user object which implements the Rhie Chow interpolation for segregated porous medium momentum-pres...
const Moose::Functor< ADReal > & _eps
The thread 0 copy of the porosity functor held by the subproblem.
const Moose::FunctorBase< ADReal > & epsilon(THREAD_ID tid) const override
A virtual method that allows us to only implement getVelocity once for free and porous flows.
std::vector< const Moose::Functor< ADReal > * > _epss
All the thread copies of the problem's porosity functor.