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 
14 {
16  return params;
17 }
18 
21 {
22  mooseInfo("Using FXInterface-type UserObject '",
23  name(),
24  "'.\nNote: it is your responsibility to ensure that the dimensionality, order, and "
25  "series parameters for FunctionSeries '",
27  "' are sane.");
28 }
29 
30 Point
32 {
33  return _current_side_elem->vertex_average();
34 }
35 
36 Real
38 {
39  return _current_side_volume;
40 }
void mooseInfo(Args &&... args) const
const Elem *const & _current_side_elem
FunctionSeries & _function_series
Reference to the underlying function series.
virtual const std::string & name() const
static InputParameters validParams()
FXBoundaryBaseUserObject(const InputParameters &parameters)
virtual Point getCentroid() const final
Get the centroid of the evaluated unit.
virtual Real getVolume() const final
Get the volume of the evaluated unit.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
This class interacts with a MooseApp through functional expansions.