This class is here to get the force and torque acting on a grain. More...
#include <ComputeExternalGrainForceAndTorque.h>
Public Member Functions | |
| ComputeExternalGrainForceAndTorque (const InputParameters ¶meters) | |
| virtual void | initialize () |
| virtual void | execute () |
| virtual void | executeJacobian (unsigned int jvar) |
| virtual void | finalize () |
| virtual void | threadJoin (const UserObject &y) |
| virtual const std::vector< RealGradient > & | getForceValues () const |
| virtual const std::vector< RealGradient > & | getTorqueValues () const |
| virtual const std::vector< Real > & | getForceCJacobians () const |
| virtual const std::vector< std::vector< Real > > & | getForceEtaJacobians () const |
Protected Attributes | |
| unsigned int | _qp |
| VariableName | _c_name |
| unsigned int | _c_var |
| MaterialPropertyName | _dF_name |
| material property that provides force density More... | |
| const MaterialProperty< std::vector< RealGradient > > & | _dF |
| const MaterialProperty< std::vector< RealGradient > > & | _dFdc |
| material property that provides jacobian of force density with respect to c More... | |
| const unsigned int | _op_num |
| no. of order parameters More... | |
| const GrainTrackerInterface & | _grain_tracker |
| provide UserObject for calculating grain volumes and centers More... | |
| unsigned int | _grain_num |
| unsigned int | _ncomp |
| std::vector< unsigned int > | _vals_var |
| std::vector< VariableName > | _vals_name |
| std::vector< const MaterialProperty< std::vector< RealGradient > > * > | _dFdeta |
| std::vector< RealGradient > | _force_values |
| providing grain forces, torques and their jacobians w. r. t c More... | |
| std::vector< RealGradient > | _torque_values |
| std::vector< Real > | _force_torque_store |
| vector storing grain force and torque values More... | |
| std::vector< Real > | _force_torque_c_jacobian_store |
| vector storing jacobian of grain force and torque values More... | |
| std::vector< std::vector< Real > > | _force_torque_eta_jacobian_store |
| unsigned int | _total_dofs |
This class is here to get the force and torque acting on a grain.
Definition at line 26 of file ComputeExternalGrainForceAndTorque.h.
| ComputeExternalGrainForceAndTorque::ComputeExternalGrainForceAndTorque | ( | const InputParameters & | parameters | ) |
Definition at line 30 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Definition at line 77 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Definition at line 102 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Definition at line 164 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 215 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 220 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 203 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 209 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Definition at line 56 of file ComputeExternalGrainForceAndTorque.C.
|
virtual |
Definition at line 186 of file ComputeExternalGrainForceAndTorque.C.
|
protected |
Definition at line 47 of file ComputeExternalGrainForceAndTorque.h.
|
protected |
Definition at line 48 of file ComputeExternalGrainForceAndTorque.h.
Referenced by executeJacobian().
|
protected |
Definition at line 51 of file ComputeExternalGrainForceAndTorque.h.
Referenced by execute().
|
protected |
material property that provides force density
Definition at line 50 of file ComputeExternalGrainForceAndTorque.h.
Referenced by ComputeExternalGrainForceAndTorque().
|
protected |
material property that provides jacobian of force density with respect to c
Definition at line 53 of file ComputeExternalGrainForceAndTorque.h.
Referenced by executeJacobian().
|
protected |
Definition at line 63 of file ComputeExternalGrainForceAndTorque.h.
Referenced by ComputeExternalGrainForceAndTorque(), and executeJacobian().
|
protected |
vector storing jacobian of grain force and torque values
Definition at line 72 of file ComputeExternalGrainForceAndTorque.h.
Referenced by executeJacobian(), finalize(), getForceCJacobians(), initialize(), and threadJoin().
|
protected |
Definition at line 73 of file ComputeExternalGrainForceAndTorque.h.
Referenced by executeJacobian(), finalize(), getForceEtaJacobians(), initialize(), and threadJoin().
|
protected |
vector storing grain force and torque values
Definition at line 70 of file ComputeExternalGrainForceAndTorque.h.
Referenced by execute(), finalize(), initialize(), and threadJoin().
|
protected |
providing grain forces, torques and their jacobians w. r. t c
Definition at line 66 of file ComputeExternalGrainForceAndTorque.h.
Referenced by finalize(), getForceValues(), and initialize().
|
protected |
Definition at line 58 of file ComputeExternalGrainForceAndTorque.h.
Referenced by execute(), executeJacobian(), finalize(), and initialize().
|
protected |
provide UserObject for calculating grain volumes and centers
Definition at line 57 of file ComputeExternalGrainForceAndTorque.h.
Referenced by execute(), executeJacobian(), and initialize().
|
protected |
Definition at line 59 of file ComputeExternalGrainForceAndTorque.h.
Referenced by initialize(), and threadJoin().
|
protected |
no. of order parameters
Definition at line 55 of file ComputeExternalGrainForceAndTorque.h.
Referenced by ComputeExternalGrainForceAndTorque(), execute(), executeJacobian(), finalize(), initialize(), and threadJoin().
|
protected |
Definition at line 45 of file ComputeExternalGrainForceAndTorque.h.
Referenced by execute(), and executeJacobian().
|
protected |
Definition at line 67 of file ComputeExternalGrainForceAndTorque.h.
Referenced by finalize(), getTorqueValues(), and initialize().
|
protected |
Definition at line 75 of file ComputeExternalGrainForceAndTorque.h.
Referenced by executeJacobian(), initialize(), and threadJoin().
|
protected |
Definition at line 62 of file ComputeExternalGrainForceAndTorque.h.
Referenced by ComputeExternalGrainForceAndTorque().
|
protected |
Definition at line 61 of file ComputeExternalGrainForceAndTorque.h.
Referenced by ComputeExternalGrainForceAndTorque(), and executeJacobian().
1.8.16