Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
12 #include "ShapeElementUserObject.h"
14 #include "DerivativeMaterialInterface.h"
27 :
public DerivativeMaterialInterface<ShapeElementUserObject>,
51 const MaterialProperty<std::vector<RealGradient>> &
_dF;
53 const MaterialProperty<std::vector<RealGradient>> &
_dFdc;
63 std::vector<const MaterialProperty<std::vector<RealGradient>> *>
_dFdeta;
This class defines the interface for the GrainTracking objects.
virtual void executeJacobian(unsigned int jvar)
virtual const std::vector< Real > & getForceCJacobians() const
std::vector< Real > _force_torque_store
vector storing grain force and torque values
virtual const std::vector< std::vector< Real > > & getForceEtaJacobians() const
virtual const std::vector< RealGradient > & getTorqueValues() const
InputParameters validParams< ComputeExternalGrainForceAndTorque >()
virtual void initialize()
const GrainTrackerInterface & _grain_tracker
provide UserObject for calculating grain volumes and centers
virtual const std::vector< RealGradient > & getForceValues() const
ComputeExternalGrainForceAndTorque(const InputParameters ¶meters)
std::vector< VariableName > _vals_name
MaterialPropertyName _dF_name
material property that provides force density
This class is here to get the force and torque acting on a grain.
std::vector< std::vector< Real > > _force_torque_eta_jacobian_store
std::vector< RealGradient > _torque_values
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
const MaterialProperty< std::vector< RealGradient > > & _dFdc
material property that provides jacobian of force density with respect to c
std::vector< unsigned int > _vals_var
std::vector< const MaterialProperty< std::vector< RealGradient > > * > _dFdeta
virtual void threadJoin(const UserObject &y)
std::vector< RealGradient > _force_values
providing grain forces, torques and their jacobians w. r. t c
const MaterialProperty< std::vector< RealGradient > > & _dF
This class provides interface for extracting the forces and torques computed in other UserObjects.