#include <NekUsrWrkBoundaryIntegral.h>
Public Member Functions | |
NekUsrWrkBoundaryIntegral (const InputParameters ¶meters) | |
virtual Real | getValue () const override |
virtual void | initialize () override |
virtual void | execute () override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
const unsigned int & | _usrwrk_slot |
Slot in usrwrk array to integrate. | |
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. | |
Compute the integral of an entry in the nrs->usrwrk array over the nekRS mesh, \int_\Gamma q d\Gamma, where q is the entry in the nrs->usrwrk array 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.
NekUsrWrkBoundaryIntegral::NekUsrWrkBoundaryIntegral | ( | const InputParameters & | parameters | ) |
|
inlineoverridevirtualinherited |
|
overridevirtual |
|
inlineoverridevirtualinherited |
|
static |
|
protectedinherited |
boundary IDs of the nekRS mesh over which to find the extreme value
|
protectedinherited |
The NekRSProblemBase required by all objects which inherit from NekBase.
|
protectedinherited |
Which NekRS mesh to act on.
|
protected |
Slot in usrwrk array to integrate.