https://mooseframework.inl.gov
FeatureFloodCountAux.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
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 "AuxKernel.h"
13 #include "FeatureFloodCount.h"
14 
15 // Forward Declarations
17 
22 {
23 public:
29 
31 
32  virtual ~FeatureFloodCountAux() {}
33 
34 protected:
36 
37  virtual Real computeValue() override;
38  virtual void precalculateValue() override;
39 
42 
43  const std::size_t _var_idx;
46 
49 };
This class defines the interface for the GrainTracking objects.
virtual Real computeValue() override
Function auxiliary value.
FeatureFloodCountAux(const InputParameters &parameters)
virtual void precalculateValue() override
Real _value
precalculated element value
const std::size_t _var_idx
This object will mark nodes or elements of continuous regions all with a unique number for the purpos...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
const FeatureFloodCount & _flood_counter
Function being used to compute the value of this kernel.
static InputParameters validParams()
Factory constructor, takes parameters so that all derived classes can be built using the same constru...
const FieldType _field_type