1#ifndef WMSYNCHRONIZER_H
2#define WMSYNCHRONIZER_H
6#include <sync/synchronizer.h>
28 :
WmHostAction(parent_solver), _dfem_synchronizer(NULL), _cfem_synchronizer(NULL)
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 WmSynchronizer class syncs distributed variables overlapping cell boundaries (ghost cells)
Definition: wmsynchronizer.h:20
WmSynchronizer(const WmConstOpaquePtr &parent_solver)
Create new WmSynchronizer host action.
Definition: wmsynchronizer.h:27
void setup(const WxCryptSet &wxc)
Setup HostAction object using supplied cryptset.
WxStepperStatus step()
Step the solver by assigned time step.
virtual void typeCheck()
check that variable types are appropriate for this HostAction.
~WmSynchronizer()
Definition: wmsynchronizer.h:32
bool needsDomain() const
Return false because swap operation does not depend on domain specifics.
Definition: wmsynchronizer.h:64
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
Definition: synchronizer.h:68
#define SAFE_DELETE(ptr)
Definition: wmudgfunctions.h:18