23 "Shaft connected component user object name");
31 _shaft_connected_component_uo(
54 DenseMatrix<Real> jacobian_block;
55 std::vector<dof_id_type> dofs_j;
57 jacobian_block.scale(-1);
registerMooseObject("ThermalHydraulicsApp", ShaftComponentTorqueScalarKernel)
virtual const std::vector< dof_id_type > & dofIndices() const
void scalingFactor(const std::vector< Real > &factor)
unsigned int number() const
MooseVariableScalar & _var
static InputParameters validParams()
Torque contributed by a component connected to a shaft.
virtual void computeJacobian() override
virtual void reinit() override
const ShaftConnectableUserObjectInterface & _shaft_connected_component_uo
Shaft connected component user object.
ShaftComponentTorqueScalarKernel(const InputParameters ¶meters)
static InputParameters validParams()
virtual void computeResidual() override
Interface class for user objects that are connected to a shaft.
virtual Real getTorque() const
virtual void getTorqueJacobianData(DenseMatrix< Real > &jacobian_block, std::vector< dof_id_type > &dofs_j) const
void addJacobian(Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor)
void accumulateTaggedLocalResidual()
void prepareVectorTag(Assembly &assembly, unsigned int ivar)
DenseVector< Number > _local_re