Go to the documentation of this file.
12 #include "NonlocalKernel.h"
45 const VariableValue &
_c;
54 std::vector<const VariableValue *>
_vals;
This class defines the interface for the GrainTracking objects.
virtual void timestepSetup()
virtual void precalculateResidual()
const std::vector< dof_id_type > & _var_dofs
Variable's local dof indices.
const VariableGradient & _grad_c
Variable gradient for the concentration.
virtual void precalculateJacobian()
std::vector< const VariableGradient * > _grad_vals
VectorValue< Real > RealGradient
const unsigned int _op_num
no. of order parameters
const std::string _base_name
base name specifying type of force density material
GrainRigidBodyMotionBase(const InputParameters ¶meters)
const GrainForceAndTorqueInterface & _grain_force_torque
getting userobject for calculating grain forces and torques
const std::vector< std::vector< Real > > & _grain_force_eta_jacobians
RealGradient _velocity_advection
storing the advection velocity and corresponding jacobian entries calculated in userobjects
virtual void calculateAdvectionVelocity()
const VectorPostprocessorValue & _grain_volumes
The grain volumes.
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
unsigned int _total_dofs
get the total no. of dofs in the system
const VariableValue & _c
Variable value for the concentration.
InputParameters validParams< GrainRigidBodyMotionBase >()
std::vector< const VariableValue * > _vals
Variable value for the order parameters.
const Real _mt
constant value corresponding to grain translation
const std::vector< RealGradient > & _grain_torques
const std::vector< RealGradient > & _grain_forces
const GrainTrackerInterface & _grain_tracker
grain tracker object
const std::vector< Real > & _grain_force_c_jacobians
virtual void precalculateOffDiagJacobian(unsigned int jvar)
RealGradient _velocity_advection_jacobian
const std::vector< dof_id_type > & _c_dofs
local dof indices of variable c
virtual bool globalDoFEnabled(MooseVariableFEBase &, dof_id_type)
This class provides interface for extracting the forces and torques computed in other UserObjects.
unsigned int _c_var
int label for the Concentration