https://mooseframework.inl.gov
Loading...
Searching...
No Matches
IntegralDirectedSurfaceForce.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// MOOSE includes
14#include "MathFVUtils.h"
15
25{
26public:
28
30
31protected:
32 Real computeFaceInfoIntegral(const FaceInfo * fi) override;
33
34 Real computeQpIntegral() override;
35
37 std::vector<const Moose::Functor<Real> *> _vel_components;
38
41
44
46 const RealVectorValue _direction;
47};
Postprocessor which computes the directed force coming from friction and pressure differences on a su...
const Moose::Functor< Real > & _pressure
Pressure field.
const RealVectorValue _direction
The direction in which the force is measured.
std::vector< const Moose::Functor< Real > * > _vel_components
Velocity components.
const Moose::Functor< Real > & _mu
The dynamic viscosity.
Real computeFaceInfoIntegral(const FaceInfo *fi) override
const InputParameters & parameters() const