www.mooseframework.org
FXBoundaryBaseUserObject.C
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 
11 
12 template <>
13 InputParameters
15 {
16  InputParameters params = validParams<SideIntegralVariableUserObject>();
17 
19 
20  return params;
21 }
22 
23 FXBoundaryBaseUserObject::FXBoundaryBaseUserObject(const InputParameters & parameters)
24  : FXIntegralBaseUserObject(parameters)
25 {
26  mooseInfo("Using FXInterface-type UserObject '",
27  name(),
28  "'.\nNote: it is your responsibility to ensure that the dimensionality, order, and "
29  "series parameters for FunctionSeries '",
30  _function_series.name(),
31  "' are sane.");
32 }
33 
34 Point
36 {
37  return _current_side_elem->centroid();
38 }
39 
40 Real
42 {
43  return _current_side_volume;
44 }
FXIntegralBaseUserObject
This class interacts with a MooseApp through functional expansions.
Definition: FXIntegralBaseUserObject.h:43
FXBoundaryBaseUserObject::FXBoundaryBaseUserObject
FXBoundaryBaseUserObject(const InputParameters &parameters)
Definition: FXBoundaryBaseUserObject.C:23
name
const std::string name
Definition: Setup.h:21
FXIntegralBaseUserObject< SideIntegralVariableUserObject >::_function_series
FunctionSeries & _function_series
Reference to the underlying function series.
Definition: FXIntegralBaseUserObject.h:98
FXBoundaryBaseUserObject::getCentroid
virtual Point getCentroid() const final
Get the centroid of the evaluated unit.
Definition: FXBoundaryBaseUserObject.C:35
validParams< FXIntegralBaseUserObjectParameters >
InputParameters validParams< FXIntegralBaseUserObjectParameters >()
Definition: FXntegralBaseUserObjectParameters.C:14
FXBoundaryBaseUserObject::getVolume
virtual Real getVolume() const final
Get the volume of the evaluated unit.
Definition: FXBoundaryBaseUserObject.C:41
FXBoundaryBaseUserObject.h
validParams< FXBoundaryBaseUserObject >
InputParameters validParams< FXBoundaryBaseUserObject >()
Definition: FXBoundaryBaseUserObject.C:14