WARPXM v1.10.0
Loading...
Searching...
No Matches
wmghostsync.h
Go to the documentation of this file.
1#ifndef wmghostsync_h
2#define wmghostsync_h
3
4// WarpX lib includes
5
6// WarpX HostAction includes
8
9// std includes
10#include <vector>
11
22{
23public:
29 WmGhostSync(const WmConstOpaquePtr& parent_solver) : WmHostAction(parent_solver)
30 {
31 }
32
38 void setup(const WxCryptSet& wxc);
39
44 virtual void typeCheck();
45
52
58 bool needsDomain() const
59 {
60 return false;
61 };
62
63private:
64};
65
68#endif // wmghostsync_h
Opaque Pointer object that carries the referenced data type, but does not expose this payload type as...
Definition: wmopaqueptr.h:81
The WmGhostSync class syncs distributed array overlapping cells bordering node boundaries (ghost cell...
Definition: wmghostsync.h:22
WxStepperStatus step()
Step the solver by assigned time step.
bool needsDomain() const
Return false because swap operation does not depend on domain specifics.
Definition: wmghostsync.h:58
virtual void typeCheck()
check that variable types are appropriate for this HostAction.
WmGhostSync(const WmConstOpaquePtr &parent_solver)
Create new WmGhostSync host action.
Definition: wmghostsync.h:29
void setup(const WxCryptSet &wxc)
Setup HostAction object using supplied cryptset.
The WmHostAction class is a base class for sub-solvers in the WARPXM system.
Definition: wmhostaction.h:35
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