www.mooseframework.org
ScalarL2Error.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 // MOOSE includes
13 #include "GeneralPostprocessor.h"
14 
15 // Forward Declarations
16 class Function;
18 
24 {
25 public:
27 
29 
30  virtual void initialize() override;
31  virtual void execute() override;
32 
36  virtual Real getValue() const override;
37 
38 protected:
40  const Function & _func;
41 };
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
Definition: ScalarL2Error.C:37
static InputParameters validParams()
Definition: ScalarL2Error.C:20
Base class for function objects.
Definition: Function.h:37
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
This class is here to combine the Postprocessor interface and the base class Postprocessor object alo...
virtual void execute() override
Execute method.
Definition: ScalarL2Error.C:42
const Function & _func
Definition: ScalarL2Error.h:40
virtual Real getValue() const override
Get the L2 Error.
Definition: ScalarL2Error.C:47
MooseVariableScalar & _var
Definition: ScalarL2Error.h:39
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Class for scalar variables (they are different).
const InputParameters & parameters() const
Get the parameters of the object.
ScalarL2Error(const InputParameters &parameters)
Definition: ScalarL2Error.C:29
Postprocessor for computing the error in a scalar value relative to a known Function's value...
Definition: ScalarL2Error.h:23