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 ",
This class is responsible for adding relationship managers that describe geometric, algebraic and coupling ghosting for finite volume computations.
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
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.
FVRelationshipManagerInterface()
static InputParameters validParams()
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 void setRMParams(const InputParameters &obj_params, InputParameters &rm_params, const unsigned short ghost_layers)
Helper function to set the relationship manager parameters.
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.