17#include "libmesh/quadrature_gauss.h"
76 virtual Real computeQpJacobian()
override final;
77 virtual void precalculateQpJacobian()
override final;
78 virtual Real computeQpOffDiagJacobian(
const unsigned int jvar_num)
override final;
79 virtual void precalculateQpOffDiagJacobian(
const MooseVariableFEBase & jvar)
override final;
81 Real computeStiffness(
const unsigned int coupled_component);
82 Real computeFaceStiffness(
const unsigned int local_j,
const unsigned int coupled_component);
84 const std::vector<RealGradient> *
_q_dxi;
85 const std::vector<RealGradient> *
_q_deta;
86 const std::vector<std::vector<Real>> *
_phi_dxi;
91 std::vector<std::unique_ptr<FEBase>>
_fe;
99using PressureParent =
typename std::conditional<is_ad, ADPressureBase, PressureBase>::type;
Moose::GenericType< Real, is_ad > GenericReal
PressureBaseTempl< true > ADPressureBase
typename std::conditional< is_ad, ADIntegratedBC, IntegratedBC >::type PressureBaseParent
Pressure applies a pressure on a given boundary in the direction defined by component.
typename std::conditional< is_ad, ADPressureBase, PressureBase >::type PressureParent
virtual GenericReal< is_ad > computeQpResidual() override final
static InputParameters actionParams()
Moose::CoordinateSystemType _coord_type
Coordinate system type.
const unsigned int _ndisp
Number of displacement variables.
virtual GenericReal< is_ad > computePressure() const =0
virtual void initialSetup() override
std::vector< unsigned int > _disp_var
Variable numbers of coupled displacement variables.
usingTransientInterfaceMembers
static InputParameters validParams()
const unsigned int _component
displacement component to apply the bc to
std::vector< std::unique_ptr< FEBase > > _fe
const std::vector< std::vector< Real > > * _phi_deta
std::map< unsigned int, unsigned int > _node_map
const std::vector< RealGradient > * _q_deta
const bool _use_displaced_mesh
const std::vector< RealGradient > * _q_dxi
const std::vector< std::vector< Real > > * _phi_dxi