www.mooseframework.org
ACSEDGPoly.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "ACBulk.h"
13 
24 // Forward Declarations
26 
27 class ACSEDGPoly : public ACBulk<Real>
28 {
29 public:
31 
32  ACSEDGPoly(const InputParameters & parameters);
33 
34 protected:
35  virtual Real computeDFDOP(PFFunctionType type);
36 
37  const unsigned int _op_num;
38 
39  const std::vector<const VariableValue *> _vals;
40  const std::vector<unsigned int> _vals_var;
41 
44 
47 
50 
52  unsigned int _deformed_grain_num;
53 
56 
58  unsigned int _op_index;
59 };
const unsigned int _op_num
Definition: ACSEDGPoly.h:37
This class defines the interface for the GrainTracking objects.
unsigned int _deformed_grain_num
number of deformed grains
Definition: ACSEDGPoly.h:52
const GrainTrackerInterface & _grain_tracker
Grain tracker object.
Definition: ACSEDGPoly.h:55
const MaterialProperty< Real > & _rho_eff
the average/effective dislocation density
Definition: ACSEDGPoly.h:46
virtual Real computeDFDOP(PFFunctionType type)
Definition: ACSEDGPoly.C:45
const MaterialProperty< Real > & _beta
the prefactor needed to calculate the deformation energy from dislocation density ...
Definition: ACSEDGPoly.h:43
unsigned int _op_index
index of the OP the kernel is currently acting on
Definition: ACSEDGPoly.h:58
const std::vector< unsigned int > _vals_var
Definition: ACSEDGPoly.h:40
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equat...
Definition: ACBulk.h:24
const MaterialProperty< Real > & _Disloc_Den_i
dislocation density in grain i
Definition: ACSEDGPoly.h:49
const std::vector< const VariableValue * > _vals
Definition: ACSEDGPoly.h:39
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ACSEDGPoly(const InputParameters &parameters)
Definition: ACSEDGPoly.C:30
static InputParameters validParams()
Definition: ACSEDGPoly.C:17