www.mooseframework.org
DomainIntegralTopologicalQFunction.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 DOMAININTEGRALTOPOLOGICALQFUNCTION_H
8 #define DOMAININTEGRALTOPOLOGICALQFUNCTION_H
9 
10 #include "AuxKernel.h"
11 #include "CrackFrontDefinition.h"
12 
16 class DomainIntegralTopologicalQFunction : public AuxKernel
17 {
18 public:
23  DomainIntegralTopologicalQFunction(const InputParameters & parameters);
24 
26 
27 protected:
28  virtual void initialSetup();
29  virtual Real computeValue();
30 
31 private:
32  const unsigned int _ring_number;
35  const unsigned int _crack_front_point_index;
37 };
38 
39 template <>
41 
42 #endif // DOMAININTEGRALTOPOLOGICALQFUNCTION_H
const CrackFrontDefinition *const _crack_front_definition
InputParameters validParams< DomainIntegralTopologicalQFunction >()
Works on top of NodalNormalsPreprocessor.
DomainIntegralTopologicalQFunction(const InputParameters &parameters)
Factory constructor, takes parameters so that all derived classes can be built using the same constru...