This class defines the interface for the GrainTracking objects.
This class provides interface for extracting the forces and torques computed in other UserObjects...
GrainAdvectionVelocity(const InputParameters ¶meters)
const unsigned int _op_num
const Real _mt
constant value corresponding to grain translation
const VectorPostprocessorValue & _grain_volumes
The grain volumes.
std::vector< Real > VectorPostprocessorValue
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const std::string _base_name
type of force density material
MaterialProperty< std::vector< RealGradient > > & _velocity_advection
Material storing advection velocities of grains.
const InputParameters & parameters() const
const std::vector< RealGradient > & _grain_forces
const GrainTrackerInterface & _grain_tracker
getting userobject for calculating grain centers and volumes
const Real _mr
constant value corresponding to grain rotation
const std::vector< RealGradient > & _grain_torques
This Material calculates the advection velocity, it's divergence and derivatives acting on a particle...
const GrainForceAndTorqueInterface & _grain_force_torque
getting userobject for calculating grain forces and torques
virtual void computeQpProperties()