1#ifndef __WmPatchProcessor__h__
2#define __WmPatchProcessor__h__
67 virtual std::string
name()
const;
74 return _patchedProcesses;
82 std::vector<std::string> _onSubdomains;
84 std::vector<WmPatchProcess*> _patchedProcesses;
Opaque Pointer object that carries the referenced data type, but does not expose this payload type as...
Definition: wmopaqueptr.h:81
The WmHostAction class is a base class for sub-solvers in the WARPXM system.
Definition: wmhostaction.h:35
The WmPatchProcess class is a base class for processes that are broken up onto separate sections of t...
Definition: wmpatchprocess.h:26
The WmPatchProcessor class is used to manage taskes run on patches of a domain.
Definition: wmpatchprocessor.h:24
WmPatchProcessor(const WmConstOpaquePtr &parent_solver)
Definition: wmpatchprocessor.h:26
virtual std::string name() const
Get name of object.
virtual void typeCheck()
check that variable types are appropriate for this HostAction.
std::vector< WmPatchProcess * > & patchProcesses()
Gets the patch processes associated with this patch processor.
Definition: wmpatchprocessor.h:72
bool needsDomain() const
Return false because compute operation actually could depend on multiple domains, one domain,...
Definition: wmpatchprocessor.h:62
void setup(const WxCryptSet &wxc)
Setup HostAction object using supplied cryptset.
WxStepperStatus step()
Step the solver by given time step.
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
Represents important parameters for the efficacy of a completing simulation step.
Definition: wxstepperstatus.h:19