https://mooseframework.inl.gov
ElementL2FunctorError.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 
13 
17 template <bool is_ad>
19 {
20 public:
22 
24 
25  virtual Real getValue() const override;
26 
27 protected:
28  virtual Real computeQpIntegral() override;
29 
32 
35 };
36 
This postprocessor computes a volume integral of the specified variable.
static InputParameters validParams()
virtual Real computeQpIntegral() override
virtual Real getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
This is a wrapper that forwards calls to the implementation, which can be switched out at any time wi...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
ElementL2FunctorErrorTempl< false > ElementL2FunctorError
const Moose::Functor< ADReal > & _approx
The approximate functor.
const Moose::Functor< GenericReal< is_ad > > & _exact
The analytical functor.
Computes L2 error between an &#39;approximate&#39; functor and an &#39;exact&#39; functor.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ElementL2FunctorErrorTempl(const InputParameters &parameters)
const InputParameters & parameters() const
Get the parameters of the object.
ElementL2FunctorErrorTempl< true > ADElementL2FunctorError