WARPXM v1.10.0
|
#include <integrator.h>
Public Types | |
typedef std::vector< std::vector< std::pair< wxm::variable::distributed_variable_t *, size_t > > > | variables_type |
Public Member Functions | |
dg_integrator () | |
void | setup (const WxCryptSet &wxc) override |
Setup the spatial solver using the cryptset. | |
void | process () override |
std::vector< std::vector< wxm::array::patch_array_t * > > | get_patch_arrays (const variables_type &vars) const |
virtual real | integrate (const variables_type &vars) |
Public Member Functions inherited from WmPatchProcess | |
WmPatchProcess () | |
virtual | ~WmPatchProcess ()=default |
void | step () |
virtual void | process ()=0 |
void | setPatch (const WmUnstructuredPatch *patch) |
void | setParentTaskProcessor (WmPatchProcessor *taskProcessor) |
virtual std::string | name (std::string prefix="patchedProcessor.") const |
virtual void | setup (const WxCryptSet &wxc) |
void | setParentSolver (const WmSolverBase *solver) |
void | setDt (WxStepper::time_t dt) |
void | setTime (WxStepper::time_t time) |
WxStepper::time_t | getSuggestedDt () const |
const WmUnstructuredPatch & | get_patch () const |
const WmSolver & | get_solver () const |
Public Attributes | |
MPI_Op | reduce_op |
Protected Attributes | |
std::vector< std::unique_ptr< integrate_app > > | apps |
std::unique_ptr< WmUDGGeometry > | dg_geometry |
WmBasisArraySet | basis_set |
wxm::dfem::tools::scope_t | element_scope |
std::vector< size_t > | in_idcs |
std::vector< size_t > | stage_idcs |
std::vector< std::vector< real > > | in_buf |
Protected Attributes inherited from WmPatchProcess | |
std::string | _ppName |
WmPatchProcessor * | _parentTaskProcessor |
const WmUnstructuredPatch * | _patch |
std::vector< std::string > | _onSubdomains |
WxStepper::time_t | _time |
WxStepper::time_t | _dt |
WxStepper::time_t | _suggested_dt |
WxLogStream | _debStrm = WxLogger::get("warpx-root.console")->getDebugStream() |
const WmSolverBase * | _parentSolver = nullptr |
typedef std::vector< std::vector<std::pair<wxm::variable::distributed_variable_t*, size_t> > > wxm::dfem::dg_integrator::variables_type |
wxm::dfem::dg_integrator::dg_integrator | ( | ) |
std::vector< std::vector< wxm::array::patch_array_t * > > wxm::dfem::dg_integrator::get_patch_arrays | ( | const variables_type & | vars | ) | const |
|
virtual |
Reimplemented in wxm::dfem::dg_max_integrator.
|
inlineoverridevirtual |
Implements WmPatchProcess.
|
overridevirtual |
Setup the spatial solver using the cryptset.
wxc | The cryptset |
Reimplemented from WmPatchProcess.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
MPI_Op wxm::dfem::dg_integrator::reduce_op |
|
protected |