www.mooseframework.org
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
SamplerPostprocessorTransfer Class Reference

Transfer Postprocessor from sub-applications to a VectorPostprocessor on the master application. More...

#include <SamplerPostprocessorTransfer.h>

Inheritance diagram for SamplerPostprocessorTransfer:
[legend]

Public Types

enum  DIRECTION
 
typedef DataFileName DataFileParameterType
 

Public Member Functions

 SamplerPostprocessorTransfer (const InputParameters &parameters)
 
virtual void initialSetup () override
 
const std::vector< VectorPostprocessorName > & vectorNames () const
 The name of the vector to be created on the StochasticResults object, see StochasticResultsAction) More...
 
void setGlobalMultiAppIndex (dof_id_type index)
 Method for setting the app index when running in batch mode. More...
 
void setGlobalRowIndex (dof_id_type row)
 Method for keeping track of the global row index when running in batch mode. More...
 
void setCurrentRow (const std::vector< Real > &row)
 Method for keeping track of the row data when running in batch mode. More...
 
void variableIntegrityCheck (const AuxVariableName &var_name) const
 
const std::shared_ptr< MultiAppgetMultiApp () const
 
const std::shared_ptr< MultiAppgetFromMultiApp () const
 
const std::shared_ptr< MultiAppgetToMultiApp () const
 
std::string getFromName () const
 
std::string getToName () const
 
bool hasFromMultiApp () const
 
bool hasToMultiApp () const
 
virtual void getAppInfo ()
 
const MultiMooseEnumdirections ()
 
void setCurrentDirection (const int direction)
 
virtual bool enabled () const
 
std::shared_ptr< MooseObjectgetSharedPtr ()
 
std::shared_ptr< const MooseObjectgetSharedPtr () const
 
MooseAppgetMooseApp () const
 
const std::string & type () const
 
virtual const std::string & name () const
 
std::string typeAndName () const
 
std::string errorPrefix (const std::string &error_type) const
 
void callMooseError (std::string msg, const bool with_prefix) const
 
MooseObjectParameterName uniqueParameterName (const std::string &parameter_name) const
 
const InputParametersparameters () const
 
MooseObjectName uniqueName () const
 
const T & getParam (const std::string &name) const
 
std::vector< std::pair< T1, T2 > > getParam (const std::string &param1, const std::string &param2) const
 
const T & getRenamedParam (const std::string &old_name, const std::string &new_name) const
 
getCheckedPointerParam (const std::string &name, const std::string &error_string="") const
 
bool isParamValid (const std::string &name) const
 
bool isParamSetByUser (const std::string &nm) const
 
void paramError (const std::string &param, Args... args) const
 
void paramWarning (const std::string &param, Args... args) const
 
void paramInfo (const std::string &param, Args... args) const
 
void connectControllableParams (const std::string &parameter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const
 
void mooseError (Args &&... args) const
 
void mooseErrorNonPrefixed (Args &&... args) const
 
void mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const
 
void mooseWarning (Args &&... args) const
 
void mooseWarningNonPrefixed (Args &&... args) const
 
void mooseDeprecated (Args &&... args) const
 
void mooseInfo (Args &&... args) const
 
std::string getDataFileName (const std::string &param) const
 
std::string getDataFileNameByName (const std::string &name, const std::string *param=nullptr) const
 
virtual void timestepSetup ()
 
virtual void jacobianSetup ()
 
virtual void residualSetup ()
 
virtual void subdomainSetup ()
 
virtual void customSetup (const ExecFlagType &)
 
const ExecFlagEnumgetExecuteOnEnum () const
 
PerfGraphperfGraph ()
 
MooseEnum direction ()
 
MooseEnum direction ()
 
MooseEnum currentDirection ()
 
MooseEnum currentDirection ()
 
const Parallel::Communicator & comm () const
 
processor_id_type n_processors () const
 
processor_id_type processor_id () const
 
virtual void initializeToMultiapp ()
 Methods for transferring data to sub-applications to the master application. More...
 
virtual void executeToMultiapp ()
 
virtual void finalizeToMultiapp ()
 

Static Public Member Functions

static InputParameters validParams ()
 
static void addSkipCoordCollapsingParam (InputParameters &params)
 
static System * find_sys (EquationSystems &es, const std::string &var_name)
 
static std::string possibleDirections ()
 

Public Attributes

 TO_MULTIAPP
 
 FROM_MULTIAPP
 
 BETWEEN_MULTIAPP
 
const ConsoleStream _console
 

Static Public Attributes

static const Number OutOfMeshValue
 

Protected Member Functions

virtual void execute () override
 Traditional Transfer callback. More...
 
std::vector< unsigned intgetFromsPerProc ()
 
NumericVector< Real > & getTransferVector (unsigned int i_local, std::string var_name)
 
unsigned int getGlobalSourceAppIndex (unsigned int i_from) const
 
unsigned int getGlobalTargetAppIndex (unsigned int i_to) const
 
unsigned int getLocalSourceAppIndex (unsigned int i_from) const
 
virtual void checkSiblingsTransferSupported () const
 
Point getPointInTargetAppFrame (const Point &p, unsigned int local_i_to, const std::string &phase) const
 
void checkMultiAppExecuteOn ()
 
void checkVariable (const FEProblemBase &fe_problem, const VariableName &var_name, const std::string &param_name="") const
 
void extendBoundingBoxes (const Real factor, std::vector< BoundingBox > &bboxes) const
 
T & declareRestartableData (const std::string &data_name, Args &&... args)
 
ManagedValue< T > declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args)
 
const T & getRestartableData (const std::string &data_name) const
 
T & declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args)
 
T & declareRecoverableData (const std::string &data_name, Args &&... args)
 
T & declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args)
 
T & declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args)
 
std::string restartableName (const std::string &data_name) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const
 
std::string timedSectionName (const std::string &section_name) const
 
std::vector< BoundingBox > getFromBoundingBoxes ()
 
std::vector< BoundingBox > getFromBoundingBoxes (BoundaryID boundary_id)
 
std::vector< BoundingBox > getFromBoundingBoxes ()
 
std::vector< BoundingBox > getFromBoundingBoxes (BoundaryID boundary_id)
 
virtual void initializeFromMultiapp () override
 Methods used when running in batch mode (see SamplerFullSolveMultiApp) More...
 
virtual void executeFromMultiapp () override
 
virtual void finalizeFromMultiapp () override
 

Static Protected Member Functions

static void addBBoxFactorParam (InputParameters &params)
 
static void transformBoundingBox (BoundingBox &box, const MultiAppCoordTransform &transform)
 

Protected Attributes

StochasticResults_results
 Storage for StochasticResults object that data will be transferred to/from. More...
 
const std::vector< PostprocessorName > & _sub_pp_names
 Name of postprocessor on the sub-applications. More...
 
const VectorPostprocessorName & _master_vpp_name
 Name of vector-postprocessor on the master. More...
 
const std::vector< VectorPostprocessorName > _vpp_names
 Storage vector names. More...
 
std::vector< VectorPostprocessorValue_current_data
 Temporary storage for batch mode execution. More...
 
const bool _keep_diverge
 
dof_id_type _app_index = 0
 Index for the sub-app that the batch-mode multiapp is working on. More...
 
dof_id_type _global_index = 0
 Index for tracking the row index when using batch mode operation. More...
 
std::vector< Real_row_data
 The current row of data (comes from multiapp) More...
 
Sampler_sampler_ptr
 Pointer to the Sampler object used by the SamplerTransientMultiApp or SamplerFullSolveMultiApp. More...
 
std::shared_ptr< MultiApp_multi_app
 
std::vector< FEProblemBase *> _to_problems
 
std::vector< FEProblemBase *> _from_problems
 
std::vector< EquationSystems *> _to_es
 
std::vector< EquationSystems *> _from_es
 
std::vector< MooseMesh *> _to_meshes
 
std::vector< MooseMesh *> _from_meshes
 
std::vector< Point > _to_positions
 
std::vector< Point > _from_positions
 
std::vector< std::unique_ptr< MultiAppCoordTransform > > _to_transforms
 
std::vector< std::unique_ptr< MultiAppCoordTransform > > _from_transforms
 
const bool _skip_coordinate_collapsing
 
bool _displaced_source_mesh
 
bool _displaced_target_mesh
 
Real _bbox_factor
 
std::vector< unsigned int_to_local2global_map
 
std::vector< unsigned int_from_local2global_map
 
SubProblem_subproblem
 
FEProblemBase_fe_problem
 
SystemBase_sys
 
THREAD_ID _tid
 
MultiMooseEnum _directions
 
const bool & _enabled
 
MooseApp_app
 
const std::string _type
 
const std::string _name
 
const InputParameters_pars
 
Factory_factory
 
ActionFactory_action_factory
 
const ExecFlagEnum_execute_enum
 
const ExecFlagType_current_execute_flag
 
MooseApp_restartable_app
 
const std::string _restartable_system_name
 
const THREAD_ID _restartable_tid
 
const bool _restartable_read_only
 
MooseApp_pg_moose_app
 
const std::string _prefix
 
MooseEnum _direction
 
MooseEnum _current_direction
 
const Parallel::Communicator & _communicator
 

Detailed Description

Transfer Postprocessor from sub-applications to a VectorPostprocessor on the master application.

This object transfers the distributed data to a StochasticResults object.

Definition at line 25 of file SamplerPostprocessorTransfer.h.

Constructor & Destructor Documentation

◆ SamplerPostprocessorTransfer()

SamplerPostprocessorTransfer::SamplerPostprocessorTransfer ( const InputParameters parameters)

Definition at line 63 of file SamplerPostprocessorTransfer.C.

65  _sub_pp_names(getParam<std::vector<PostprocessorName>>("from_postprocessor")),
66  _master_vpp_name(getParam<VectorPostprocessorName>("to_vector_postprocessor")),
67  _vpp_names(isParamValid("prefix")
68  ? getVectorNamesHelper(getParam<std::string>("prefix"), _sub_pp_names)
70  _keep_diverge(getParam<bool>("keep_solve_fail_value"))
71 {
72  if (hasToMultiApp())
73  paramError("to_multi_app", "To and between multiapp directions are not implemented");
74 }
const VectorPostprocessorName & _master_vpp_name
Name of vector-postprocessor on the master.
bool isParamValid(const std::string &name) const
std::vector< VectorPostprocessorName > getVectorNamesHelper(const std::string &prefix, const std::vector< PostprocessorName > &pp_names)
const std::vector< PostprocessorName > & _sub_pp_names
Name of postprocessor on the sub-applications.
const T & getParam(const std::string &name) const
void paramError(const std::string &param, Args... args) const
const std::string _name
bool hasToMultiApp() const
const std::vector< VectorPostprocessorName > _vpp_names
Storage vector names.
const InputParameters & parameters() const
StochasticToolsTransfer(const InputParameters &parameters)

Member Function Documentation

◆ execute()

void SamplerPostprocessorTransfer::execute ( )
overrideprotectedvirtual

Traditional Transfer callback.

Implements MultiAppTransfer.

Definition at line 156 of file SamplerPostprocessorTransfer.C.

157 {
158  for (std::size_t j = 0; j < _sub_pp_names.size(); ++j)
159  {
160  VectorPostprocessorValue current;
161  current.reserve(_sampler_ptr->getNumberOfLocalRows());
163  {
164  FEProblemBase & app_problem = getFromMultiApp()->appProblemBase(i);
165  if (app_problem.converged(/*nl_sys_num=*/0) || _keep_diverge)
166  current.emplace_back(app_problem.getPostprocessorValueByName(_sub_pp_names[j]));
167  else
168  current.emplace_back(std::numeric_limits<double>::quiet_NaN());
169  }
171  }
172 }
Sampler * _sampler_ptr
Pointer to the Sampler object used by the SamplerTransientMultiApp or SamplerFullSolveMultiApp.
virtual bool converged(const unsigned int nl_sys_num)
const std::shared_ptr< MultiApp > getFromMultiApp() const
StochasticResults * _results
Storage for StochasticResults object that data will be transferred to/from.
dof_id_type getLocalRowBegin() const
dof_id_type getNumberOfLocalRows() const
const std::vector< PostprocessorName > & _sub_pp_names
Name of postprocessor on the sub-applications.
void setCurrentLocalVectorPostprocessorValue(const std::string &vector_name, const VectorPostprocessorValue &&current)
const PostprocessorValue & getPostprocessorValueByName(const PostprocessorName &name, std::size_t t_index=0) const
dof_id_type getLocalRowEnd() const
std::vector< Real > VectorPostprocessorValue
const std::vector< VectorPostprocessorName > _vpp_names
Storage vector names.
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
uint8_t dof_id_type

◆ executeFromMultiapp()

void SamplerPostprocessorTransfer::executeFromMultiapp ( )
overrideprotectedvirtual

Reimplemented from StochasticToolsTransfer.

Definition at line 123 of file SamplerPostprocessorTransfer.C.

124 {
125  if (getFromMultiApp()->isRootProcessor())
126  {
127  const dof_id_type n = getFromMultiApp()->numGlobalApps();
128  for (MooseIndex(n) i = 0; i < n; i++)
129  {
130  if (getFromMultiApp()->hasLocalApp(i))
131  {
132  FEProblemBase & app_problem = getFromMultiApp()->appProblemBase(i);
133  if (app_problem.converged(/*nl_sys_num=*/0) || _keep_diverge)
134  for (std::size_t j = 0; j < _sub_pp_names.size(); ++j)
135  _current_data[j].emplace_back(
137  else
138  for (std::size_t j = 0; j < _sub_pp_names.size(); ++j)
139  _current_data[j].emplace_back(std::numeric_limits<double>::quiet_NaN());
140  }
141  }
142  }
143 }
virtual bool converged(const unsigned int nl_sys_num)
const std::shared_ptr< MultiApp > getFromMultiApp() const
const std::vector< PostprocessorName > & _sub_pp_names
Name of postprocessor on the sub-applications.
const PostprocessorValue & getPostprocessorValueByName(const PostprocessorName &name, std::size_t t_index=0) const
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
std::vector< VectorPostprocessorValue > _current_data
Temporary storage for batch mode execution.
uint8_t dof_id_type

◆ executeToMultiapp()

void StochasticToolsTransfer::executeToMultiapp ( )
virtualinherited

Reimplemented in SerializedSolutionTransfer, PODSamplerSolutionTransfer, and SamplerParameterTransfer.

Definition at line 131 of file StochasticToolsTransfer.C.

132 {
133 }

◆ finalizeFromMultiapp()

void SamplerPostprocessorTransfer::finalizeFromMultiapp ( )
overrideprotectedvirtual

Reimplemented from StochasticToolsTransfer.

Definition at line 146 of file SamplerPostprocessorTransfer.C.

147 {
148  for (std::size_t j = 0; j < _sub_pp_names.size(); ++j)
149  {
151  _current_data[j].clear();
152  }
153 }
StochasticResults * _results
Storage for StochasticResults object that data will be transferred to/from.
const std::vector< PostprocessorName > & _sub_pp_names
Name of postprocessor on the sub-applications.
void setCurrentLocalVectorPostprocessorValue(const std::string &vector_name, const VectorPostprocessorValue &&current)
const std::vector< VectorPostprocessorName > _vpp_names
Storage vector names.
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
std::vector< VectorPostprocessorValue > _current_data
Temporary storage for batch mode execution.

◆ finalizeToMultiapp()

void StochasticToolsTransfer::finalizeToMultiapp ( )
virtualinherited

Reimplemented in SerializedSolutionTransfer, and PODSamplerSolutionTransfer.

Definition at line 136 of file StochasticToolsTransfer.C.

137 {
138 }

◆ initializeFromMultiapp()

void SamplerPostprocessorTransfer::initializeFromMultiapp ( )
overrideprotectedvirtual

Methods used when running in batch mode (see SamplerFullSolveMultiApp)

Reimplemented from StochasticToolsTransfer.

Definition at line 113 of file SamplerPostprocessorTransfer.C.

114 {
115  for (VectorPostprocessorValue & current : _current_data)
116  {
117  current.clear();
118  current.reserve(_sampler_ptr->getNumberOfLocalRows());
119  }
120 }
Sampler * _sampler_ptr
Pointer to the Sampler object used by the SamplerTransientMultiApp or SamplerFullSolveMultiApp.
dof_id_type getNumberOfLocalRows() const
std::vector< Real > VectorPostprocessorValue
std::vector< VectorPostprocessorValue > _current_data
Temporary storage for batch mode execution.

◆ initializeToMultiapp()

void StochasticToolsTransfer::initializeToMultiapp ( )
virtualinherited

Methods for transferring data to sub-applications to the master application.

Reimplemented in SerializedSolutionTransfer, and PODSamplerSolutionTransfer.

Definition at line 126 of file StochasticToolsTransfer.C.

127 {
128 }

◆ initialSetup()

void SamplerPostprocessorTransfer::initialSetup ( )
overridevirtual

Reimplemented from MultiAppTransfer.

Definition at line 83 of file SamplerPostprocessorTransfer.C.

84 {
85  // Get the StochasticResults VPP object to populate
87  _results = dynamic_cast<StochasticResults *>(&uo);
88  if (!_results)
89  mooseError("The 'results' object must be a 'StochasticResults' object.");
90 
91  // Check that postprocessor on sub-application exists and create vectors on results VPP
92  const dof_id_type n = getFromMultiApp()->numGlobalApps();
93  for (MooseIndex(n) i = 0; i < n; i++)
94  {
95  if (getFromMultiApp()->hasLocalApp(i))
96  {
97  FEProblemBase & app_problem = getFromMultiApp()->appProblemBase(i);
98  for (const auto & sub_pp_name : _sub_pp_names)
99  if (!app_problem.hasPostprocessorValueByName(sub_pp_name))
100  mooseError("Unknown postprocesssor name '",
101  sub_pp_name,
102  "' on sub-application '",
103  getFromMultiApp()->name(),
104  "'");
105  }
106  }
107 
108  // Initialize storage for accumulating VPP data
109  _current_data.resize(_sub_pp_names.size());
110 }
T & getUserObject(const std::string &name, unsigned int tid=0) const
const std::shared_ptr< MultiApp > getFromMultiApp() const
StochasticResults * _results
Storage for StochasticResults object that data will be transferred to/from.
FEProblemBase & _fe_problem
const VectorPostprocessorName & _master_vpp_name
Name of vector-postprocessor on the master.
A tool for output Sampler data.
bool hasPostprocessorValueByName(const PostprocessorName &name) const
const std::vector< PostprocessorName > & _sub_pp_names
Name of postprocessor on the sub-applications.
void mooseError(Args &&... args) const
std::vector< VectorPostprocessorValue > _current_data
Temporary storage for batch mode execution.
uint8_t dof_id_type

◆ setCurrentRow()

void StochasticToolsTransfer::setCurrentRow ( const std::vector< Real > &  row)
inlineinherited

Method for keeping track of the row data when running in batch mode.

See StochasticTools<FullSolve/Transient>MultiApp

Definition at line 65 of file StochasticToolsTransfer.h.

65 { _row_data = row; }
std::vector< Real > _row_data
The current row of data (comes from multiapp)

◆ setGlobalMultiAppIndex()

void StochasticToolsTransfer::setGlobalMultiAppIndex ( dof_id_type  index)
inlineinherited

Method for setting the app index when running in batch mode.

See StochasticTools<FullSolve/Transient>MultiApp

Definition at line 51 of file StochasticToolsTransfer.h.

51 { _app_index = index; }
dof_id_type _app_index
Index for the sub-app that the batch-mode multiapp is working on.

◆ setGlobalRowIndex()

void StochasticToolsTransfer::setGlobalRowIndex ( dof_id_type  row)
inlineinherited

Method for keeping track of the global row index when running in batch mode.

See StochasticTools<FullSolve/Transient>MultiApp

Definition at line 58 of file StochasticToolsTransfer.h.

58 { _global_index = row; }
dof_id_type _global_index
Index for tracking the row index when using batch mode operation.

◆ validParams()

InputParameters SamplerPostprocessorTransfer::validParams ( )
static

Definition at line 36 of file SamplerPostprocessorTransfer.C.

37 {
39  params.addClassDescription("Transfers data from Postprocessors on the sub-application to a "
40  "VectorPostprocessor on the master application.");
41 
42  params.addParam<std::vector<PostprocessorName>>(
43  "from_postprocessor", "The name(s) of the Postprocessor(s) on the sub-app to transfer from.");
44  params.addParam<VectorPostprocessorName>("to_vector_postprocessor",
45  "The name of the VectorPostprocessor in "
46  "the MultiApp to transfer values "
47  "to.");
48 
49  params.addParam<std::string>("prefix",
50  "Use the supplied string as the prefix for vector postprocessor "
51  "name rather than the transfer name.");
52 
53  params.addParam<bool>("keep_solve_fail_value",
54  false,
55  "If true, whatever the value the sub app has upon exitting is used. "
56  "If false, NaN will be transferred.");
57 
58  params.suppressParameter<MultiMooseEnum>("direction");
59  params.suppressParameter<MultiAppName>("multi_app");
60  return params;
61 }
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)
void suppressParameter(const std::string &name)
static InputParameters validParams()
void addClassDescription(const std::string &doc_string)

◆ vectorNames()

const std::vector< VectorPostprocessorName > & SamplerPostprocessorTransfer::vectorNames ( ) const

The name of the vector to be created on the StochasticResults object, see StochasticResultsAction)

Definition at line 77 of file SamplerPostprocessorTransfer.C.

78 {
79  return _vpp_names;
80 }
const std::vector< VectorPostprocessorName > _vpp_names
Storage vector names.

Member Data Documentation

◆ _app_index

dof_id_type StochasticToolsTransfer::_app_index = 0
protectedinherited

◆ _current_data

std::vector<VectorPostprocessorValue> SamplerPostprocessorTransfer::_current_data
protected

Temporary storage for batch mode execution.

Definition at line 66 of file SamplerPostprocessorTransfer.h.

Referenced by executeFromMultiapp(), finalizeFromMultiapp(), initializeFromMultiapp(), and initialSetup().

◆ _global_index

dof_id_type StochasticToolsTransfer::_global_index = 0
protectedinherited

◆ _keep_diverge

const bool SamplerPostprocessorTransfer::_keep_diverge
protected

Definition at line 68 of file SamplerPostprocessorTransfer.h.

Referenced by execute(), and executeFromMultiapp().

◆ _master_vpp_name

const VectorPostprocessorName& SamplerPostprocessorTransfer::_master_vpp_name
protected

Name of vector-postprocessor on the master.

Definition at line 60 of file SamplerPostprocessorTransfer.h.

Referenced by initialSetup().

◆ _results

StochasticResults* SamplerPostprocessorTransfer::_results
protected

Storage for StochasticResults object that data will be transferred to/from.

Definition at line 54 of file SamplerPostprocessorTransfer.h.

Referenced by execute(), finalizeFromMultiapp(), and initialSetup().

◆ _row_data

std::vector<Real> StochasticToolsTransfer::_row_data
protectedinherited

The current row of data (comes from multiapp)

Definition at line 73 of file StochasticToolsTransfer.h.

Referenced by SamplerParameterTransfer::executeToMultiapp(), and StochasticToolsTransfer::setCurrentRow().

◆ _sampler_ptr

Sampler* StochasticToolsTransfer::_sampler_ptr
protectedinherited

◆ _sub_pp_names

const std::vector<PostprocessorName>& SamplerPostprocessorTransfer::_sub_pp_names
protected

Name of postprocessor on the sub-applications.

Definition at line 57 of file SamplerPostprocessorTransfer.h.

Referenced by execute(), executeFromMultiapp(), finalizeFromMultiapp(), and initialSetup().

◆ _vpp_names

const std::vector<VectorPostprocessorName> SamplerPostprocessorTransfer::_vpp_names
protected

Storage vector names.

Definition at line 63 of file SamplerPostprocessorTransfer.h.

Referenced by execute(), finalizeFromMultiapp(), and vectorNames().


The documentation for this class was generated from the following files: