#include <SingleGrainRigidBodyMotion.h>
Public Member Functions | |
SingleGrainRigidBodyMotion (const InputParameters ¶meters) | |
virtual void | timestepSetup () |
Protected Member Functions | |
virtual Real | computeQpResidual () |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int) |
virtual Real | computeQpNonlocalJacobian (dof_id_type) |
virtual Real | computeQpNonlocalOffDiagJacobian (unsigned int, dof_id_type) |
virtual void | calculateAdvectionVelocity () |
virtual void | getUserObjectJacobian (unsigned int jvar, dof_id_type dof_index) |
virtual bool | globalDoFEnabled (MooseVariableFEBase &, dof_id_type) |
virtual void | precalculateResidual () |
virtual void | precalculateJacobian () |
virtual void | precalculateOffDiagJacobian (unsigned int jvar) |
Protected Attributes | |
unsigned int | _op_index |
Grain number for the kernel to be applied. More... | |
const std::vector< dof_id_type > & | _var_dofs |
Variable's local dof indices. More... | |
unsigned int | _c_var |
int label for the Concentration More... | |
const VariableValue & | _c |
Variable value for the concentration. More... | |
const VariableGradient & | _grad_c |
Variable gradient for the concentration. More... | |
const std::vector< dof_id_type > & | _c_dofs |
local dof indices of variable c More... | |
const unsigned int | _op_num |
no. of order parameters More... | |
std::vector< const VariableValue * > | _vals |
Variable value for the order parameters. More... | |
std::vector< unsigned int > | _vals_var |
std::vector< const VariableGradient * > | _grad_vals |
const std::string | _base_name |
base name specifying type of force density material More... | |
const GrainForceAndTorqueInterface & | _grain_force_torque |
getting userobject for calculating grain forces and torques More... | |
const std::vector< RealGradient > & | _grain_forces |
const std::vector< RealGradient > & | _grain_torques |
const std::vector< Real > & | _grain_force_c_jacobians |
const std::vector< std::vector< Real > > & | _grain_force_eta_jacobians |
const Real | _mt |
constant value corresponding to grain translation More... | |
const Real | _mr |
constant value corresponding to grain rotation More... | |
const GrainTrackerInterface & | _grain_tracker |
grain tracker object More... | |
const VectorPostprocessorValue & | _grain_volumes |
The grain volumes. More... | |
unsigned int | _total_dofs |
get the total no. of dofs in the system More... | |
RealGradient | _velocity_advection |
storing the advection velocity and corresponding jacobian entries calculated in userobjects More... | |
RealGradient | _velocity_advection_jacobian |
std::vector< unsigned int > | _grain_ids |
obtain the active grain ids More... | |
Definition at line 20 of file SingleGrainRigidBodyMotion.h.
SingleGrainRigidBodyMotion::SingleGrainRigidBodyMotion | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Reimplemented from GrainRigidBodyMotionBase.
Definition at line 111 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Definition at line 37 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Definition at line 49 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Definition at line 55 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Definition at line 44 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Definition at line 31 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtual |
Definition at line 62 of file SingleGrainRigidBodyMotion.C.
|
protectedvirtualinherited |
Definition at line 78 of file GrainRigidBodyMotionBase.C.
|
protectedvirtualinherited |
Definition at line 94 of file GrainRigidBodyMotionBase.C.
|
protectedvirtualinherited |
Definition at line 100 of file GrainRigidBodyMotionBase.C.
|
protectedvirtualinherited |
Definition at line 88 of file GrainRigidBodyMotionBase.C.
|
virtualinherited |
Definition at line 72 of file GrainRigidBodyMotionBase.C.
|
protectedinherited |
base name specifying type of force density material
Definition at line 59 of file GrainRigidBodyMotionBase.h.
|
protectedinherited |
Variable value for the concentration.
Definition at line 45 of file GrainRigidBodyMotionBase.h.
|
protectedinherited |
local dof indices of variable c
Definition at line 49 of file GrainRigidBodyMotionBase.h.
|
protectedinherited |
int label for the Concentration
Definition at line 43 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::computeQpJacobian(), MultiGrainRigidBodyMotion::computeQpNonlocalJacobian(), MultiGrainRigidBodyMotion::computeQpOffDiagJacobian(), getUserObjectJacobian(), and MultiGrainRigidBodyMotion::getUserObjectJacobian().
|
protectedinherited |
Variable gradient for the concentration.
Definition at line 47 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::computeQpJacobian(), MultiGrainRigidBodyMotion::computeQpNonlocalJacobian(), MultiGrainRigidBodyMotion::computeQpNonlocalOffDiagJacobian(), MultiGrainRigidBodyMotion::computeQpOffDiagJacobian(), and MultiGrainRigidBodyMotion::computeQpResidual().
|
protectedinherited |
Definition at line 56 of file GrainRigidBodyMotionBase.h.
Referenced by GrainRigidBodyMotionBase::GrainRigidBodyMotionBase().
|
protectedinherited |
Definition at line 65 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::getUserObjectJacobian(), and getUserObjectJacobian().
|
protectedinherited |
Definition at line 66 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::getUserObjectJacobian(), and getUserObjectJacobian().
|
protectedinherited |
getting userobject for calculating grain forces and torques
Definition at line 62 of file GrainRigidBodyMotionBase.h.
|
protectedinherited |
Definition at line 63 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), and calculateAdvectionVelocity().
|
protectedinherited |
obtain the active grain ids
Definition at line 86 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), calculateAdvectionVelocity(), getUserObjectJacobian(), and MultiGrainRigidBodyMotion::getUserObjectJacobian().
|
protectedinherited |
Definition at line 64 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), and calculateAdvectionVelocity().
|
protectedinherited |
grain tracker object
Definition at line 74 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), calculateAdvectionVelocity(), getUserObjectJacobian(), and MultiGrainRigidBodyMotion::getUserObjectJacobian().
|
protectedinherited |
The grain volumes.
Definition at line 77 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), calculateAdvectionVelocity(), getUserObjectJacobian(), and MultiGrainRigidBodyMotion::getUserObjectJacobian().
|
protectedinherited |
constant value corresponding to grain rotation
Definition at line 71 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), calculateAdvectionVelocity(), getUserObjectJacobian(), and MultiGrainRigidBodyMotion::getUserObjectJacobian().
|
protectedinherited |
constant value corresponding to grain translation
Definition at line 69 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), calculateAdvectionVelocity(), getUserObjectJacobian(), and MultiGrainRigidBodyMotion::getUserObjectJacobian().
|
protected |
Grain number for the kernel to be applied.
Definition at line 37 of file SingleGrainRigidBodyMotion.h.
Referenced by calculateAdvectionVelocity(), and getUserObjectJacobian().
|
protectedinherited |
no. of order parameters
Definition at line 52 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::getUserObjectJacobian(), getUserObjectJacobian(), and GrainRigidBodyMotionBase::GrainRigidBodyMotionBase().
|
protectedinherited |
get the total no. of dofs in the system
Definition at line 80 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::getUserObjectJacobian(), getUserObjectJacobian(), and GrainRigidBodyMotionBase::timestepSetup().
|
protectedinherited |
Variable value for the order parameters.
Definition at line 54 of file GrainRigidBodyMotionBase.h.
Referenced by GrainRigidBodyMotionBase::GrainRigidBodyMotionBase().
|
protectedinherited |
Definition at line 55 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::getUserObjectJacobian(), getUserObjectJacobian(), and GrainRigidBodyMotionBase::GrainRigidBodyMotionBase().
|
protectedinherited |
Variable's local dof indices.
Definition at line 40 of file GrainRigidBodyMotionBase.h.
|
protectedinherited |
storing the advection velocity and corresponding jacobian entries calculated in userobjects
Definition at line 83 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::calculateAdvectionVelocity(), calculateAdvectionVelocity(), MultiGrainRigidBodyMotion::computeQpJacobian(), computeQpJacobian(), MultiGrainRigidBodyMotion::computeQpOffDiagJacobian(), computeQpResidual(), and MultiGrainRigidBodyMotion::computeQpResidual().
|
protectedinherited |
Definition at line 84 of file GrainRigidBodyMotionBase.h.
Referenced by MultiGrainRigidBodyMotion::computeQpJacobian(), computeQpJacobian(), MultiGrainRigidBodyMotion::computeQpNonlocalJacobian(), computeQpNonlocalJacobian(), computeQpNonlocalOffDiagJacobian(), MultiGrainRigidBodyMotion::computeQpNonlocalOffDiagJacobian(), computeQpOffDiagJacobian(), MultiGrainRigidBodyMotion::computeQpOffDiagJacobian(), getUserObjectJacobian(), MultiGrainRigidBodyMotion::getUserObjectJacobian(), and GrainRigidBodyMotionBase::globalDoFEnabled().