www.mooseframework.org
FXVolumeUserObject.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 "ElementIntegralVariableUserObject.h"
14 
15 class FXVolumeUserObject;
16 
17 template <>
18 InputParameters validParams<FXVolumeUserObject>();
19 
23 class FXVolumeUserObject final : public FXIntegralBaseUserObject<ElementIntegralVariableUserObject>
24 {
25 public:
26  FXVolumeUserObject(const InputParameters & parameters);
27 
28 protected:
29  // Overrides from FXIntegralBaseUserObject
30  virtual Point getCentroid() const;
31  virtual Real getVolume() const;
32 };
33 
FXIntegralBaseUserObject
This class interacts with a MooseApp through functional expansions.
Definition: FXIntegralBaseUserObject.h:43
FXVolumeUserObject::FXVolumeUserObject
FXVolumeUserObject(const InputParameters &parameters)
Definition: FXVolumeUserObject.C:28
FXVolumeUserObject::getCentroid
virtual Point getCentroid() const
Get the centroid of the evaluated unit.
Definition: FXVolumeUserObject.C:40
FXIntegralBaseUserObject.h
FXVolumeUserObject
This volumetric FX calculates the value.
Definition: FXVolumeUserObject.h:23
FXVolumeUserObject::getVolume
virtual Real getVolume() const
Get the volume of the evaluated unit.
Definition: FXVolumeUserObject.C:46
validParams< FXVolumeUserObject >
InputParameters validParams< FXVolumeUserObject >()
Definition: FXVolumeUserObject.C:16