35 const unsigned short conditional_extended_layers);
47 const unsigned short conditional_extended_layers);
60 const unsigned short ghost_layers);
69 const std::string & parameter_name,
70 const std::string & function_name,
71 const std::string & description);
77 const std::string & parameter_name,
78 const std::string & function_name,
79 const std::string & description)
84 " The following parameter ",
86 " was not found! This is required for setting the correct amount of ghosting in parallel "
87 "runs. This error is typically caused by utilizing incompatible relationship manager "
88 "callback functions in different objects. An example can be using ",
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
This class is responsible for adding relationship managers that describe geometric,...
static void setRMParamsDiffusion(const InputParameters &obj_params, InputParameters &rm_params, const unsigned short conditional_extended_layers)
Helper function to set the relationship manager parameters for diffusion-related kernels.
static void parameterError(const InputParameters &obj_params, const std::string ¶meter_name, const std::string &function_name, const std::string &description)
Throw an error with an acceptable context.
static InputParameters validParams()
static void setRMParamsAdvection(const InputParameters &obj_params, InputParameters &rm_params, const unsigned short conditional_extended_layers)
Helper function to set the relationship manager parameters for advection-related kernels.
static void setRMParams(const InputParameters &obj_params, InputParameters &rm_params, const unsigned short ghost_layers)
Helper function to set the relationship manager parameters.
FVRelationshipManagerInterface()