www.mooseframework.org
MultiGrainRigidBodyMotion.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef MULTIGRAINRIGIDBODYMOTION_H
8 #define MULTIGRAINRIGIDBODYMOTION_H
9 
11 
12 // Forward Declarations
14 
15 template <>
17 
19 {
20 public:
21  MultiGrainRigidBodyMotion(const InputParameters & parameters);
22 
23 protected:
24  virtual Real computeQpResidual();
25  virtual Real computeQpJacobian();
26  virtual Real computeQpOffDiagJacobian(unsigned int /*jvar*/);
27 
28  virtual Real computeQpNonlocalJacobian(dof_id_type /*dof_index*/);
29  virtual Real computeQpNonlocalOffDiagJacobian(unsigned int /*jvar*/, dof_id_type /*dof_index*/);
30 
31  virtual void calculateAdvectionVelocity();
32  virtual void getUserObjectJacobian(unsigned int jvar, dof_id_type dof_index);
33 };
34 
35 #endif // MULTIGRAINRIGIDBODYMOTION_H
InputParameters validParams< MultiGrainRigidBodyMotion >()
virtual Real computeQpNonlocalJacobian(dof_id_type)
virtual Real computeQpOffDiagJacobian(unsigned int)
MultiGrainRigidBodyMotion(const InputParameters &parameters)
virtual Real computeQpNonlocalOffDiagJacobian(unsigned int, dof_id_type)
virtual void getUserObjectJacobian(unsigned int jvar, dof_id_type dof_index)