19 using TorqueParent =
typename std::conditional<is_ad, ADIntegratedBC, IntegratedBC>::type;
const Point _origin
pivot point for the torque
Moose::GenericType< Real, is_ad > GenericReal
Real componentJacobian(unsigned int component)
static const std::string component
std::vector< unsigned int > _dvars
coupled displacement variables
const Real & _alpha
alpha parameter required for HHT time integration scheme
const unsigned int _ndisp
number of coupled displacement variables
typename std::conditional< is_ad, ADIntegratedBC, IntegratedBC >::type TorqueParent
unsigned int _component
coordinte axis this BC acts on
usingTransientInterfaceMembers
const RealVectorValue _torque
applied torque vector
const Point _dummy_point
dummy point (zero) used in evaluating the time dependent prefactor
TorqueTempl(const InputParameters ¶meters)
virtual Real computeQpJacobian()
static InputParameters validParams()
const PostprocessorValue & _pmi
postprocessor that computes the polar moment of inertia
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpOffDiagJacobian(unsigned int)
Apply a torque as tractions distributed over a surface.
virtual GenericReal< is_ad > computeQpResidual()
const Function & _factor
prefactor function (can only be time dependent)