WARPXM v1.10.0
Loading...
Searching...
No Matches
wxm::dfem::dg_max_integrator Class Reference

Useful for computing an L-infinity norm where you're interested in the max value. More...

#include <max_integrator.h>

Inheritance diagram for wxm::dfem::dg_max_integrator:
wxm::dfem::dg_integrator WmPatchProcess

Detailed Description

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 WmUnstructuredPatchget_patch () const
 
const WmSolverget_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< WmUDGGeometrydg_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
 

Constructor & Destructor Documentation

◆ dg_max_integrator()

wxm::dfem::dg_max_integrator::dg_max_integrator ( )

Member Function Documentation

◆ integrate()

real wxm::dfem::dg_max_integrator::integrate ( const variables_type vars)
overridevirtual

Reimplemented from wxm::dfem::dg_integrator.


The documentation for this class was generated from the following file: