This class is here to get the force and torque acting on a grain from different userobjects and sum them all. More...
#include <GrainForceAndTorqueSum.h>
Public Member Functions | |
GrainForceAndTorqueSum (const InputParameters ¶meters) | |
virtual void | initialize () |
virtual void | execute () |
virtual void | finalize () |
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 | |
std::vector< UserObjectName > | _sum_objects |
Vector of userobjects providing forces and torques acting on grains. More... | |
unsigned int | _num_forces |
Total no. of userobjects that provides forces and torques acting on grains. More... | |
unsigned int | _grain_num |
std::vector< const GrainForceAndTorqueInterface * > | _sum_forces |
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 > | _c_jacobians |
std::vector< std::vector< Real > > | _eta_jacobians |
This class is here to get the force and torque acting on a grain from different userobjects and sum them all.
Definition at line 25 of file GrainForceAndTorqueSum.h.
GrainForceAndTorqueSum::GrainForceAndTorqueSum | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file GrainForceAndTorqueSum.C.
|
inlinevirtual |
Definition at line 31 of file GrainForceAndTorqueSum.h.
|
inlinevirtual |
Definition at line 32 of file GrainForceAndTorqueSum.h.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 88 of file GrainForceAndTorqueSum.C.
Referenced by initialize().
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 94 of file GrainForceAndTorqueSum.C.
Referenced by initialize().
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 76 of file GrainForceAndTorqueSum.C.
|
virtual |
Implements GrainForceAndTorqueInterface.
Definition at line 82 of file GrainForceAndTorqueSum.C.
|
virtual |
Definition at line 42 of file GrainForceAndTorqueSum.C.
|
protected |
Definition at line 51 of file GrainForceAndTorqueSum.h.
Referenced by getForceCJacobians(), and initialize().
|
protected |
Definition at line 52 of file GrainForceAndTorqueSum.h.
Referenced by getForceEtaJacobians(), and initialize().
|
protected |
providing grain forces, torques and their jacobians w. r. t c
Definition at line 49 of file GrainForceAndTorqueSum.h.
Referenced by getForceValues(), and initialize().
|
protected |
Definition at line 44 of file GrainForceAndTorqueSum.h.
Referenced by initialize().
|
protected |
Total no. of userobjects that provides forces and torques acting on grains.
Definition at line 43 of file GrainForceAndTorqueSum.h.
Referenced by GrainForceAndTorqueSum(), and initialize().
|
protected |
Definition at line 46 of file GrainForceAndTorqueSum.h.
Referenced by GrainForceAndTorqueSum(), and initialize().
|
protected |
Vector of userobjects providing forces and torques acting on grains.
Definition at line 41 of file GrainForceAndTorqueSum.h.
Referenced by GrainForceAndTorqueSum().
|
protected |
Definition at line 50 of file GrainForceAndTorqueSum.h.
Referenced by getTorqueValues(), and initialize().