22#include "AuxiliarySystem.h"
74 const std::string name,
Definition FieldTransferBase.h:29
FieldTransferBase(const InputParameters ¶meters)
void fillAuxVariable(const unsigned int var_number, const double *value)
std::map< std::string, unsigned int > _variable_number
Internal number for the variable(s) created in MOOSE (name, number)
Definition FieldTransferBase.h:85
int _n_per_vol
Number of points on the MOOSE mesh to write per element volume.
Definition FieldTransferBase.h:103
std::vector< unsigned int > _usrwrk_slot
Slot in usrwrk array to use for writing data, if 'direction = to_nek'.
Definition FieldTransferBase.h:82
std::string _variable
Variable name (or prefix of names) to create in MOOSE to facilitate data passing.
Definition FieldTransferBase.h:79
static InputParameters validParams()
double * _v_face
MOOSE data interpolated onto the (boundary) data transfer mesh.
Definition FieldTransferBase.h:106
static std::map< unsigned int, std::string > usrwrkMap()
Definition FieldTransferBase.h:41
int _n_per_surf
Number of points on the MOOSE mesh to write per element surface.
Definition FieldTransferBase.h:100
void addExternalVariable(const std::string name)
static std::map< unsigned int, std::string > _field_usrwrk_map
Definition FieldTransferBase.h:91
static std::map< std::string, std::pair< Real, Real > > _field_usrwrk_scales
Definition FieldTransferBase.h:97
double * _v_elem
MOOSE data interpolated onto the (volume) data transfer mesh.
Definition FieldTransferBase.h:109
double * _external_data
Scratch space to place external NekRS fields before writing into auxiliary variables.
Definition FieldTransferBase.h:112
void addExternalVariable(const unsigned int slot, const std::string name, const Real additive, const Real divisor)
static std::map< std::string, std::pair< Real, Real > > usrwrkScales()
Definition FieldTransferBase.h:47
Definition NekTransferBase.h:32