|
Cardinal
|
#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. More... | |
| const nek_mesh::NekMeshEnum | _pp_mesh |
| Which NekRS mesh to act on. More... | |
| const std::vector< int > & | _boundary |
| boundary IDs of the nekRS mesh over which to find the extreme value More... | |
| const NekRSProblem * | _nek_problem |
| The NekRSProblem required by all objects which inherit from NekBase. More... | |
| const NekRSMesh * | _nek_mesh |
| Underlying NekRSMesh, if present. More... | |
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 NekRSProblem required by all objects which inherit from NekBase.
|
protectedinherited |
Which NekRS mesh to act on.
|
protected |
Slot in usrwrk array to integrate.
1.8.16