https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ElementIndicator.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 "Indicator.h"
13#include "TransientInterface.h"
15#include "Coupleable.h"
16#include "ScalarCoupleable.h"
19
20template <typename>
21class MooseVariableFE;
24
26 public TransientInterface,
28 public Coupleable,
29 public ScalarCoupleable,
30 public MooseVariableInterface<Real>
31{
32public:
34
36
37protected:
39
40 const Elem * const & _current_elem;
43
44 unsigned int _qp;
46 const QBase * const & _qrule;
49
51
54
57
59 DenseVector<Number> _local_indtr;
60};
MooseVariableFE< Real > MooseVariable
MooseVariableFE< VectorValue< Real > > VectorMooseVariable
OutputTools< Real >::VariableGradient VariableGradient
Definition MooseTypes.h:349
OutputTools< Real >::VariableValue VariableValue
Definition MooseTypes.h:348
Interface for objects that needs coupling capabilities.
Definition Coupleable.h:53
const MooseArray< Point > & _q_point
const Elem *const & _current_elem
const QBase *const & _qrule
static InputParameters validParams()
const MooseArray< Real > & _coord
const VariableValue & _u
Holds the solution at current quadrature points.
MooseVariable & _field_var
const Real & _current_elem_volume
Volume of the current element.
MooseVariableField< Real > & _var
DenseVector< Number > _local_indtr
Holds local indicator entries as their accumulated by this ElementIndicator.
const VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.
const MooseArray< Real > & _JxW
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
forward declarations
Definition MooseArray.h:18
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131
Class for stuff related to variables.
Class for stuff related to variables.
Interface for objects that need to get values of MooseVariables.
Interface class for classes which interact with Postprocessors.
Interface for objects that needs scalar coupling capabilities.
Interface for objects that needs transient capabilities.