www.mooseframework.org
GrainForceAndTorqueInterface.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 GRAINFORCEANDTORQUEINTERFACE_H
8 #define GRAINFORCEANDTORQUEINTERFACE_H
9 
10 #include "MooseObject.h"
11 
16 {
17 public:
18  virtual const std::vector<RealGradient> & getForceValues() const = 0;
19  virtual const std::vector<RealGradient> & getTorqueValues() const = 0;
20  virtual const std::vector<Real> & getForceCJacobians() const = 0;
21  virtual const std::vector<std::vector<Real>> & getForceEtaJacobians() const = 0;
22 };
23 
24 #endif // GRAINFORCEANDTORQUEINTERFACE_H
virtual const std::vector< std::vector< Real > > & getForceEtaJacobians() const =0
This class provides interface for extracting the forces and torques computed in other UserObjects...
virtual const std::vector< Real > & getForceCJacobians() const =0
virtual const std::vector< RealGradient > & getTorqueValues() const =0
virtual const std::vector< RealGradient > & getForceValues() const =0