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