1#ifndef __wmpatchedprocessingobject__h__
2#define __wmpatchedprocessingobject__h__
48 virtual std::string
name(std::string prefix=
"patchedProcessor.")
const
80 return dynamic_cast<const WmSolver&
>(*_parentSolver);
The WmPatchProcess class is a base class for processes that are broken up onto separate sections of t...
Definition: wmpatchprocess.h:26
WxStepper::time_t _suggested_dt
Definition: wmpatchprocess.h:93
WxStepper::time_t _dt
Definition: wmpatchprocess.h:92
const WmUnstructuredPatch & get_patch() const
Definition: wmpatchprocess.h:74
std::vector< std::string > _onSubdomains
Definition: wmpatchprocess.h:89
WmPatchProcessor * _parentTaskProcessor
Definition: wmpatchprocess.h:86
const WmSolverBase * _parentSolver
Definition: wmpatchprocess.h:96
virtual std::string name(std::string prefix="patchedProcessor.") const
Definition: wmpatchprocess.h:48
void setDt(WxStepper::time_t dt)
Definition: wmpatchprocess.h:60
WmPatchProcess()
Definition: wmpatchprocess.h:28
virtual ~WmPatchProcess()=default
std::string _ppName
Definition: wmpatchprocess.h:84
WxLogStream _debStrm
Definition: wmpatchprocess.h:95
const WmSolver & get_solver() const
Definition: wmpatchprocess.h:78
void setParentSolver(const WmSolverBase *solver)
Definition: wmpatchprocess.h:55
virtual void setup(const WxCryptSet &wxc)
void setParentTaskProcessor(WmPatchProcessor *taskProcessor)
WxStepper::time_t getSuggestedDt() const
Definition: wmpatchprocess.h:69
const WmUnstructuredPatch * _patch
Definition: wmpatchprocess.h:87
void setPatch(const WmUnstructuredPatch *patch)
Definition: wmpatchprocess.h:41
WxStepper::time_t _time
Definition: wmpatchprocess.h:91
void setTime(WxStepper::time_t time)
Definition: wmpatchprocess.h:64
The WmPatchProcessor class is used to manage taskes run on patches of a domain.
Definition: wmpatchprocessor.h:24
A base class for solvers in WARPM.
Definition: wmsolverbase.h:35
Provides many vital functionality to building and executing a sequence of simulation code.
Definition: wmsolver.h:36
Definition: wmunstructuredpatch.h:22
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
Provides interface to streaming iostreams to logs.
Definition: wxlogstream.h:19
static WxLogger * get(const std::string &nm)
Returns a logger with a given name.
Definition: wxlogger.h:38
WxLogStream getDebugStream()
Return stream to log debug messages.
Base class for objects which can be advanced in time.
Definition: wxstepper.h:26
real time_t
Time scalar data type.
Definition: wxstepper.h:31