60 std::vector<const MaterialProperty<std::vector<Real>> *>
_dFdgradeta;
const GrainTrackerInterface & _grain_tracker
provide UserObject for calculating grain volumes and centers
ComputeGrainForceAndTorque(const InputParameters ¶meters)
std::vector< Real > _force_torque_c_jacobian_store
vector storing jacobian of grain force and torque values
std::vector< const MaterialProperty< Real > * > _test_derivatives
This class defines the interface for the GrainTracking objects.
This class provides interface for extracting the forces and torques computed in other UserObjects...
std::vector< RealGradient > _force_values
providing grain forces, torques and their jacobians w. r. t c
virtual const std::vector< std::vector< Real > > & getForceEtaJacobians() const
static InputParameters validParams()
virtual void executeJacobian(unsigned int jvar)
virtual const std::vector< RealGradient > & getForceValues() const
const std::vector< double > y
std::vector< std::vector< Real > > _force_torque_eta_jacobian_store
const MaterialProperty< std::vector< RealGradient > > & _dF
virtual void threadJoin(const UserObject &y)
std::vector< RealGradient > _torque_values
std::vector< const MaterialProperty< std::vector< Real > > * > _dFdgradeta
This class is here to get the force and torque acting on a grain.
virtual const std::vector< RealGradient > & getTorqueValues() const
std::vector< unsigned int > _vals_var
MaterialPropertyName _dF_name
material property that provides force density
unsigned int _op_num
no. of order parameters
const MaterialProperty< std::vector< RealGradient > > & _dFdc
material property that provides jacobian of force density with respect to c
std::vector< VariableName > _vals_name
virtual const std::vector< Real > & getForceCJacobians() const
virtual void initialize()
std::vector< Real > _force_torque_store
vector storing grain force and torque values