27 virtual void execute()
override;
42 const std::string & object_name,
49 const std::string & object_name,
65 const std::string & object_name,
66 const std::string & app_name);
const InputParameters & parameters() const
Transfers mutable coefficient arrays between supported object types.
virtual GetProblemObject scanProblemBaseForObject(FEProblemBase &base, const std::string &object_name, const std::string &app_name)
Searches an FEProblemBase for a MutableCoefficientsInterface-based object and returns a function poin...
MutableCoefficientsInterface & getMutableCoefficientsFunction(FEProblemBase &base, const std::string &object_name, THREAD_ID thread)
Gets a MutableCoefficientsInterface-based Function, intented for use via function pointer.
const std::string _multi_app_object_name
Name of the MutableCoefficientsInterface-derived object in the MultiApp.
GetProblemObject getSubAppObject
Function pointer for grabbing the SubApp object.
MutableCoefficientsInterface & getMutableCoefficientsUserOject(FEProblemBase &base, const std::string &object_name, THREAD_ID thread)
Gets a MutableCoefficientsInterface-based UserObject, intended for use via function pointer.
virtual void initialSetup() override
virtual void execute() override
const std::string _this_app_object_name
Name of the MutableCoefficientsInterface-derived object in the creating app.
static InputParameters validParams()
MutableCoefficientsInterface &(MultiAppFXTransfer::* GetProblemObject)(FEProblemBase &base, const std::string &object_name, THREAD_ID thread)
Function pointer typedef for functions used to find, convert, and return the appropriate MutableCoeff...
GetProblemObject getMultiAppObject
Function pointer for grabbing the MultiApp object.
This class is designed to provide a uniform interface for any class that uses an array of coefficient...