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