WARPXM v1.10.0
|
Useful for computing an L-infinity norm where you're interested in the max value. More...
#include <max_integrator.h>
Useful for computing an L-infinity norm where you're interested in the max value.
This implements the same interface as dg_integrator since it's basically doing the same thing.
Public Member Functions | |
dg_max_integrator () | |
real | integrate (const variables_type &vars) override |
Public Member Functions inherited from wxm::dfem::dg_integrator | |
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 |
Additional Inherited Members | |
Public Types inherited from wxm::dfem::dg_integrator | |
typedef std::vector< std::vector< std::pair< wxm::variable::distributed_variable_t *, size_t > > > | variables_type |
Public Attributes inherited from wxm::dfem::dg_integrator | |
MPI_Op | reduce_op |
Protected Attributes inherited from wxm::dfem::dg_integrator | |
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 |
wxm::dfem::dg_max_integrator::dg_max_integrator | ( | ) |
|
overridevirtual |
Reimplemented from wxm::dfem::dg_integrator.