Copy each row from each DenseMatrix to the sub-applications SamplerReceiver object. More...
#include <SamplerParameterTransfer.h>
Public Member Functions | |
SamplerParameterTransfer (const InputParameters ¶meters) | |
virtual void | execute () override |
Traditional Transfer callback. More... | |
void | setGlobalMultiAppIndex (dof_id_type index) |
Method for keeping track of the global MultiApp index when running in batch mode. More... | |
virtual void | initializeToMultiapp () override |
Methods used when running in batch mode (see SamplerFullSolveMultiApp) More... | |
virtual void | executeToMultiapp () override |
virtual void | finalizeToMultiapp () override |
virtual void | initializeFromMultiapp () |
Methods for transferring data from sub-applications to the master application. More... | |
virtual void | executeFromMultiapp () |
virtual void | finalizeFromMultiapp () |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
SamplerReceiver * | getReceiver (unsigned int app_index) |
Return the SamplerReceiver object and perform error checking. More... | |
Protected Attributes | |
const std::vector< std::string > & | _parameter_names |
Storage for the list of parameters to control. More... | |
const std::string & | _receiver_name |
The name of the SamplerReceiver Control object on the sub-application. More... | |
dof_id_type | _global_index |
Current global index for batch execution. More... | |
Sampler * | _sampler_ptr |
Pointer to the Sampler object used by the SamplerTransientMultiApp or SamplerFullSolveMultiApp. More... | |
Copy each row from each DenseMatrix to the sub-applications SamplerReceiver object.
Definition at line 21 of file SamplerParameterTransfer.h.
SamplerParameterTransfer::SamplerParameterTransfer | ( | const InputParameters & | parameters | ) |
Definition at line 43 of file SamplerParameterTransfer.C.
|
overridevirtual |
|
virtualinherited |
Reimplemented in SamplerPostprocessorTransfer.
Definition at line 112 of file StochasticToolsTransfer.C.
|
overridevirtual |
Reimplemented from StochasticToolsTransfer.
Definition at line 82 of file SamplerParameterTransfer.C.
|
virtualinherited |
Reimplemented in SamplerPostprocessorTransfer.
Definition at line 117 of file StochasticToolsTransfer.C.
|
overridevirtual |
Reimplemented from StochasticToolsTransfer.
Definition at line 94 of file SamplerParameterTransfer.C.
|
protected |
Return the SamplerReceiver object and perform error checking.
app_index | The global sup-app index |
Definition at line 99 of file SamplerParameterTransfer.C.
Referenced by execute(), and executeToMultiapp().
|
virtualinherited |
Methods for transferring data from sub-applications to the master application.
Reimplemented in SamplerPostprocessorTransfer.
Definition at line 107 of file StochasticToolsTransfer.C.
|
overridevirtual |
Methods used when running in batch mode (see SamplerFullSolveMultiApp)
Reimplemented from StochasticToolsTransfer.
Definition at line 76 of file SamplerParameterTransfer.C.
|
inlineinherited |
Method for keeping track of the global MultiApp index when running in batch mode.
See StochasticTools<FullSolve/Transient>MultiApp
Definition at line 54 of file StochasticToolsTransfer.h.
|
static |
Definition at line 26 of file SamplerParameterTransfer.C.
|
protected |
Current global index for batch execution.
Definition at line 55 of file SamplerParameterTransfer.h.
Referenced by executeToMultiapp(), and initializeToMultiapp().
|
protected |
Storage for the list of parameters to control.
Definition at line 49 of file SamplerParameterTransfer.h.
Referenced by execute(), and executeToMultiapp().
|
protected |
The name of the SamplerReceiver Control object on the sub-application.
Definition at line 52 of file SamplerParameterTransfer.h.
Referenced by getReceiver().
|
protectedinherited |
Pointer to the Sampler object used by the SamplerTransientMultiApp or SamplerFullSolveMultiApp.
Definition at line 61 of file StochasticToolsTransfer.h.
Referenced by execute(), SamplerPostprocessorTransfer::execute(), executeToMultiapp(), SamplerPostprocessorTransfer::finalizeFromMultiapp(), SamplerPostprocessorTransfer::initializeFromMultiapp(), initializeToMultiapp(), SamplerPostprocessorTransfer::initialSetup(), and StochasticToolsTransfer::StochasticToolsTransfer().