This class is here to get the force and torque acting on a grain. More...
#include <ComputeGrainForceAndTorque.h>
Public Member Functions | |
ComputeGrainForceAndTorque (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... | |
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< Real > > * > | _dFdgradeta |
std::vector< const MaterialProperty< Real > * > | _test_derivatives |
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 ComputeGrainForceAndTorque.h.
ComputeGrainForceAndTorque::ComputeGrainForceAndTorque | ( | const InputParameters & | parameters | ) |
Definition at line 30 of file ComputeGrainForceAndTorque.C.
|
virtual |
Definition at line 76 of file ComputeGrainForceAndTorque.C.
|
virtual |
Definition at line 101 of file ComputeGrainForceAndTorque.C.
|
virtual |
Definition at line 162 of file ComputeGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 212 of file ComputeGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 217 of file ComputeGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 200 of file ComputeGrainForceAndTorque.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 206 of file ComputeGrainForceAndTorque.C.
|
virtual |
Definition at line 55 of file ComputeGrainForceAndTorque.C.
|
virtual |
Definition at line 184 of file ComputeGrainForceAndTorque.C.
|
protected |
Definition at line 46 of file ComputeGrainForceAndTorque.h.
|
protected |
Definition at line 47 of file ComputeGrainForceAndTorque.h.
Referenced by executeJacobian().
|
protected |
Definition at line 50 of file ComputeGrainForceAndTorque.h.
Referenced by execute().
|
protected |
material property that provides force density
Definition at line 49 of file ComputeGrainForceAndTorque.h.
Referenced by ComputeGrainForceAndTorque().
|
protected |
material property that provides jacobian of force density with respect to c
Definition at line 52 of file ComputeGrainForceAndTorque.h.
Referenced by executeJacobian().
|
protected |
Definition at line 62 of file ComputeGrainForceAndTorque.h.
Referenced by ComputeGrainForceAndTorque(), and executeJacobian().
|
protected |
vector storing jacobian of grain force and torque values
Definition at line 72 of file ComputeGrainForceAndTorque.h.
Referenced by executeJacobian(), finalize(), getForceCJacobians(), initialize(), and threadJoin().
|
protected |
Definition at line 73 of file ComputeGrainForceAndTorque.h.
Referenced by executeJacobian(), finalize(), getForceEtaJacobians(), initialize(), and threadJoin().
|
protected |
vector storing grain force and torque values
Definition at line 70 of file ComputeGrainForceAndTorque.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 ComputeGrainForceAndTorque.h.
Referenced by finalize(), getForceValues(), and initialize().
|
protected |
Definition at line 57 of file ComputeGrainForceAndTorque.h.
Referenced by execute(), executeJacobian(), finalize(), and initialize().
|
protected |
provide UserObject for calculating grain volumes and centers
Definition at line 56 of file ComputeGrainForceAndTorque.h.
Referenced by execute(), executeJacobian(), and initialize().
|
protected |
Definition at line 58 of file ComputeGrainForceAndTorque.h.
Referenced by initialize(), and threadJoin().
|
protected |
no. of order parameters
Definition at line 54 of file ComputeGrainForceAndTorque.h.
Referenced by ComputeGrainForceAndTorque(), execute(), executeJacobian(), finalize(), initialize(), and threadJoin().
|
protected |
Definition at line 44 of file ComputeGrainForceAndTorque.h.
Referenced by execute(), and executeJacobian().
|
protected |
Definition at line 63 of file ComputeGrainForceAndTorque.h.
|
protected |
Definition at line 67 of file ComputeGrainForceAndTorque.h.
Referenced by finalize(), getTorqueValues(), and initialize().
|
protected |
Definition at line 75 of file ComputeGrainForceAndTorque.h.
Referenced by executeJacobian(), initialize(), and threadJoin().
|
protected |
Definition at line 61 of file ComputeGrainForceAndTorque.h.
Referenced by ComputeGrainForceAndTorque().
|
protected |
Definition at line 60 of file ComputeGrainForceAndTorque.h.
Referenced by ComputeGrainForceAndTorque(), and executeJacobian().