Go to the documentation of this file.
12 #include "MultiAppTransfer.h"
30 virtual void execute()
override;
45 const std::string & object_name,
52 const std::string & object_name,
60 FEProblemBase & base,
const std::string & object_name, THREAD_ID thread);
68 const std::string & object_name,
69 const std::string & app_name);
MutableCoefficientsInterface & getMutableCoefficientsUserOject(FEProblemBase &base, const std::string &object_name, THREAD_ID thread)
Gets a MutableCoefficientsInterface-based UserObject, intended for use via function pointer.
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...
virtual void execute() override
GetProblemObject getSubAppObject
Function pointer for grabbing the SubApp object.
const std::string _multi_app_object_name
Name of the MutableCoefficientsInterface-derived object in the MultiApp.
Transfers mutable coefficient arrays between supported object types.
virtual void initialSetup() override
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...
InputParameters validParams< MultiAppFXTransfer >()
MutableCoefficientsInterface & getMutableCoefficientsFunction(FEProblemBase &base, const std::string &object_name, THREAD_ID thread)
Gets a MutableCoefficientsInterface-based Function, intented for use via function pointer.
This class is designed to provide a uniform interface for any class that uses an array of coefficient...
GetProblemObject getMultiAppObject
Function pointer for grabbing the MultiApp object.
MultiAppFXTransfer(const InputParameters ¶meters)
const std::string _this_app_object_name
Name of the MutableCoefficientsInterface-derived object in the creating app.