https://mooseframework.inl.gov
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CoupledPressureBCTempl< is_ad > Class Template Reference

Pressure boundary condition using coupled variable to apply pressure in a given direction. More...

#include <CoupledPressureBC.h>

Inheritance diagram for CoupledPressureBCTempl< is_ad >:
[legend]

Public Member Functions

 CoupledPressureBCTempl (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 
static InputParameters actionParams ()
 

Protected Member Functions

virtual GenericReal< is_ad > computePressure () const override
 

Protected Attributes

const GenericVariableValue< is_ad > & _pressure
 The values of pressure to be imposed. More...
 

Detailed Description

template<bool is_ad>
class CoupledPressureBCTempl< is_ad >

Pressure boundary condition using coupled variable to apply pressure in a given direction.

Definition at line 19 of file CoupledPressureBC.h.

Constructor & Destructor Documentation

◆ CoupledPressureBCTempl()

template<bool is_ad>
CoupledPressureBCTempl< is_ad >::CoupledPressureBCTempl ( const InputParameters parameters)

Definition at line 38 of file CoupledPressureBC.C.

39  : PressureParent<is_ad>(parameters),
40  _pressure(this->template coupledGenericValue<is_ad>("pressure"))
41 {
42 }
typename std::conditional< is_ad, ADPressureBase, PressureBase >::type PressureParent
Definition: PressureBase.h:99
const GenericVariableValue< is_ad > & _pressure
The values of pressure to be imposed.

Member Function Documentation

◆ actionParams()

template<bool is_ad>
InputParameters CoupledPressureBCTempl< is_ad >::actionParams ( )
static

Definition at line 30 of file CoupledPressureBC.C.

31 {
33  params.addRequiredCoupledVar("pressure", "Coupled variable containing the pressure");
34  return params;
35 }
typename std::conditional< is_ad, ADPressureBase, PressureBase >::type PressureParent
Definition: PressureBase.h:99
void addRequiredCoupledVar(const std::string &name, const std::string &doc_string)

◆ computePressure()

template<bool is_ad>
GenericReal< is_ad > CoupledPressureBCTempl< is_ad >::computePressure ( ) const
overrideprotectedvirtual

Definition at line 46 of file CoupledPressureBC.C.

47 {
48  return _pressure[_qp];
49 }
const GenericVariableValue< is_ad > & _pressure
The values of pressure to be imposed.

◆ validParams()

template<bool is_ad>
InputParameters CoupledPressureBCTempl< is_ad >::validParams ( )
static

Definition at line 19 of file CoupledPressureBC.C.

20 {
22  params.addClassDescription(
23  "Applies a pressure from a variable on a given boundary in a given direction");
24  params += actionParams();
25  return params;
26 }
InputParameters validParams()
static InputParameters actionParams()
void addClassDescription(const std::string &doc_string)

Member Data Documentation

◆ _pressure

template<bool is_ad>
const GenericVariableValue<is_ad>& CoupledPressureBCTempl< is_ad >::_pressure
protected

The values of pressure to be imposed.

Definition at line 31 of file CoupledPressureBC.h.


The documentation for this class was generated from the following files: