www.mooseframework.org
functional_expansion_tools
src
userobject
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
10
#include "
FXBoundaryBaseUserObject.h
"
11
12
template
<>
13
InputParameters
14
validParams<FXBoundaryBaseUserObject>
()
15
{
16
InputParameters params = validParams<SideIntegralVariableUserObject>();
17
18
params +=
validParams<FXIntegralBaseUserObjectParameters>
();
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
35
FXBoundaryBaseUserObject::getCentroid
()
const
36
{
37
return
_current_side_elem->centroid();
38
}
39
40
Real
41
FXBoundaryBaseUserObject::getVolume
()
const
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 ¶meters)
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
Generated on Sat Jan 25 2020 12:04:37 for www.mooseframework.org by
1.8.16