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().