61 std::vector<const MaterialProperty<std::vector<RealGradient>> *>
_dFdeta;
virtual const std::vector< RealGradient > & getTorqueValues() const
const GrainTrackerInterface & _grain_tracker
provide UserObject for calculating grain volumes and centers
This class defines the interface for the GrainTracking objects.
static InputParameters validParams()
const MaterialProperty< std::vector< RealGradient > > & _dFdc
material property that provides jacobian of force density with respect to c
std::vector< const MaterialProperty< std::vector< RealGradient > > * > _dFdeta
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
This class is here to get the force and torque acting on a grain.
ComputeExternalGrainForceAndTorque(const InputParameters ¶meters)
virtual const std::vector< RealGradient > & getForceValues() const
virtual void threadJoin(const UserObject &y)
const std::vector< double > y
std::vector< std::vector< Real > > _force_torque_eta_jacobian_store
std::vector< RealGradient > _torque_values
MaterialPropertyName _dF_name
material property that provides force density
const unsigned int _op_num
no. of order parameters
std::vector< Real > _force_torque_c_jacobian_store
vector storing jacobian of grain force and torque values
virtual const std::vector< Real > & getForceCJacobians() const
std::vector< unsigned int > _vals_var
const MaterialProperty< std::vector< RealGradient > > & _dF
std::vector< VariableName > _vals_name
virtual void executeJacobian(unsigned int jvar)
std::vector< Real > _force_torque_store
vector storing grain force and torque values
virtual const std::vector< std::vector< Real > > & getForceEtaJacobians() const
virtual void initialize()