61 normalizeFlux(
const double moose_integral,
double nek_integral,
double & normalized_nek_integral);
72 std::vector<double> & nek_integral,
73 double & normalized_nek_integral);
Definition ConservativeFieldTransfer.h:24
Definition NekBoundaryFlux.h:33
const bool & _conserve_flux_by_sideset
Definition NekBoundaryFlux.h:82
NekBoundaryFlux(const InputParameters ¶meters)
static InputParameters validParams()
bool normalizeFluxBySideset(const std::vector< double > &moose_integral, std::vector< double > &nek_integral, double &normalized_nek_integral)
const VectorPostprocessorValue * _flux_integral_vpp
Sideset-wise surface-integrated flux coming from the coupled MOOSE app.
Definition NekBoundaryFlux.h:97
const Real _reference_flux_integral
Dimensional reference flux, computed from characteristic scales.
Definition NekBoundaryFlux.h:91
bool normalizeFlux(const double moose_integral, double nek_integral, double &normalized_nek_integral)
const std::vector< int > * _boundary
Boundaries through which the flux transfer occurs.
Definition NekBoundaryFlux.h:88
virtual void sendDataToNek() override
Send data to Nek.
const Real & _initial_flux_integral
Initial value to use for the total flux integral for ensuring conservation.
Definition NekBoundaryFlux.h:85
const PostprocessorValue * _flux_integral
Total surface-integrated flux coming from the coupled MOOSE app.
Definition NekBoundaryFlux.h:94
void checkInitialFluxValues(const Real &nek_flux, const Real &moose_flux) const
virtual void readDataFromNek() override
Read data from Nek.