22 #include "AuxiliarySystem.h" 58 void fillAuxVariable(
const unsigned int var_number,
const double * value);
74 const std::string name,
int _n_per_surf
Number of points on the MOOSE mesh to write per element surface.
Definition: FieldTransferBase.h:100
std::string _variable
Variable name (or prefix of names) to create in MOOSE to facilitate data passing.
Definition: FieldTransferBase.h:79
void fillAuxVariable(const unsigned int var_number, const double *value)
Definition: NekTransferBase.h:31
std::map< std::string, unsigned int > _variable_number
Internal number for the variable(s) created in MOOSE (name, number)
Definition: FieldTransferBase.h:85
std::vector< unsigned int > _usrwrk_slot
Slot in usrwrk array to use for writing data, if 'direction = to_nek'.
Definition: FieldTransferBase.h:82
static std::map< unsigned int, std::string > usrwrkMap()
Definition: FieldTransferBase.h:41
void addExternalVariable(const std::string name)
static std::map< unsigned int, std::string > _field_usrwrk_map
Definition: FieldTransferBase.h:91
int _n_per_vol
Number of points on the MOOSE mesh to write per element volume.
Definition: FieldTransferBase.h:103
FieldTransferBase(const InputParameters ¶meters)
double * _v_face
MOOSE data interpolated onto the (boundary) data transfer mesh.
Definition: FieldTransferBase.h:106
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
static std::map< std::string, std::pair< Real, Real > > _field_usrwrk_scales
Definition: FieldTransferBase.h:97
static InputParameters validParams()
static std::map< std::string, std::pair< Real, Real > > usrwrkScales()
Definition: FieldTransferBase.h:47
Definition: FieldTransferBase.h:28