#include <NekSideAverage.h>
Public Member Functions | |
NekSideAverage (const InputParameters ¶meters) | |
virtual Real | getValue () const override |
virtual void | initialize () override |
virtual void | execute () override |
const field::NekFieldEnum & | field () const |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
const nek_mesh::NekMeshEnum | _pp_mesh |
Which NekRS mesh to act on. | |
const std::vector< int > & | _boundary |
boundary IDs of the nekRS mesh over which to find the extreme value | |
const NekRSProblemBase * | _nek_problem |
The NekRSProblemBase required by all objects which inherit from NekBase. | |
const NekRSMesh * | _nek_mesh |
Underlying NekRSMesh, if present. | |
const field::NekFieldEnum | _field |
NekRS solution field. | |
component::BinnedVelocityComponentEnum | _velocity_component |
Point | _velocity_direction |
Direction in which to evaluate velocity, when field = velocity_component. | |
Compute the average of a specified quantity over the boundaries in the nekRS mesh, \frac{\int_\Gamma f d\Gamma}{\int_\Gamma d\Gamma}, where f is the field to be integrated, and \Gamma is the boundary.
Note that this calculation is done directly on the mesh that nekRS solves on, not the mesh created for solution transfer in NekRSMesh.
NekSideAverage::NekSideAverage | ( | const InputParameters & | parameters | ) |
|
inlineoverridevirtualinherited |
|
inlineinherited |
Get the field
|
overridevirtual |
Reimplemented from NekSideIntegral.
|
inlineoverridevirtualinherited |
|
static |
|
protectedinherited |
boundary IDs of the nekRS mesh over which to find the extreme value
|
protectedinherited |
NekRS solution field.
|
protectedinherited |
The NekRSProblemBase required by all objects which inherit from NekBase.
|
protectedinherited |
Which NekRS mesh to act on.
|
protectedinherited |
Direction in which to evaluate velocity, if using 'field = velocity_component'. Options: user (then provide a general vector direction with the 'velocity_direction' parameter normal (normal to an interface, context dependent on daughter class)
|
protectedinherited |
Direction in which to evaluate velocity, when field = velocity_component.