https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Pressure.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 "PressureBase.h"
13#include "PressureAction.h"
14#include "MooseTypes.h"
15
16#include "MooseTypes.h"
17#include "libmesh/quadrature_gauss.h"
18
19class Function;
20
25template <bool is_ad>
26class PressureTempl : public PressureParent<is_ad>
27{
28public:
31
32 PressureTempl(const InputParameters & parameters);
33
34protected:
35 GenericReal<is_ad> computePressure() const override;
36
38 const Real _factor;
39 const Function * const _function;
42
44 const Real _alpha;
45
47 using PressureParent<is_ad>::_qp;
48 using PressureParent<is_ad>::_q_point;
49};
50
53
Real PostprocessorValue
Moose::GenericType< Real, is_ad > GenericReal
typename std::conditional< is_ad, ADPressureBase, PressureBase >::type PressureParent
PressureTempl< false > Pressure
Definition Pressure.h:51
PressureTempl< true > ADPressure
Definition Pressure.h:52
declareMoosePressureAction(Pressure, PressureAction)
Pressure applies a pressure on a given boundary in the direction defined by component.
Definition Pressure.h:27
static InputParameters validParams()
Definition Pressure.C:24
GenericReal< is_ad > computePressure() const override
Definition Pressure.C:69
const Real _alpha
_alpha Parameter for HHT time integration scheme
Definition Pressure.h:44
static InputParameters actionParams()
Definition Pressure.C:34
const PostprocessorValue *const _postprocessor
Definition Pressure.h:40
usingTransientInterfaceMembers
Definition Pressure.h:46
const Real _factor
Pressure value constant factor, function factor, and postprocessor factor.
Definition Pressure.h:38
const Function *const _function
Definition Pressure.h:39