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: NekBoundaryFlux.h:32
virtual void readDataFromNek() override
Read data from Nek.
const Real _reference_flux_integral
Dimensional reference flux, computed from characteristic scales.
Definition: NekBoundaryFlux.h:91
virtual void sendDataToNek() override
Send data to Nek.
Definition: ConservativeFieldTransfer.h:23
static InputParameters validParams()
NekBoundaryFlux(const InputParameters ¶meters)
const VectorPostprocessorValue * _flux_integral_vpp
Sideset-wise surface-integrated flux coming from the coupled MOOSE app.
Definition: NekBoundaryFlux.h:97
void checkInitialFluxValues(const Real &nek_flux, const Real &moose_flux) const
const Real & _initial_flux_integral
Initial value to use for the total flux integral for ensuring conservation.
Definition: NekBoundaryFlux.h:85
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
bool normalizeFluxBySideset(const std::vector< double > &moose_integral, std::vector< double > &nek_integral, double &normalized_nek_integral)
const PostprocessorValue * _flux_integral
Total surface-integrated flux coming from the coupled MOOSE app.
Definition: NekBoundaryFlux.h:94
const bool & _conserve_flux_by_sideset
Definition: NekBoundaryFlux.h:82