unsigned int _op_index
Grain number for the kernel to be applied.
const unsigned int _op_num
no. of order parameters
const std::vector< std::vector< Real > > & _grain_force_eta_jacobians
RealGradient _velocity_advection
storing the advection velocity and corresponding jacobian entries calculated in userobjects
const VectorPostprocessorValue & _grain_volumes
The grain volumes.
virtual void getUserObjectJacobian(unsigned int jvar, dof_id_type dof_index)
std::vector< unsigned int > _grain_ids
obtain the active grain ids
const Real _mr
constant value corresponding to grain rotation
std::vector< unsigned int > _vals_var
SingleGrainRigidBodyMotion(const InputParameters ¶meters)
unsigned int _total_dofs
get the total no. of dofs in the system
InputParameters validParams< GrainRigidBodyMotionBase >()
virtual Real computeQpResidual()
virtual Real computeQpNonlocalJacobian(dof_id_type)
const Real _mt
constant value corresponding to grain translation
const std::vector< RealGradient > & _grain_torques
virtual void calculateAdvectionVelocity()
const std::vector< RealGradient > & _grain_forces
const GrainTrackerInterface & _grain_tracker
grain tracker object
virtual Real computeQpNonlocalOffDiagJacobian(unsigned int, dof_id_type)
const std::vector< Real > & _grain_force_c_jacobians
RealGradient _velocity_advection_jacobian
virtual Real computeQpOffDiagJacobian(unsigned int)
virtual Real computeQpJacobian()
registerMooseObject("PhaseFieldApp", SingleGrainRigidBodyMotion)
InputParameters validParams< SingleGrainRigidBodyMotion >()
unsigned int _c_var
int label for the Concentration