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