WARPXM v1.10.0
|
Base class for performing a volume integral. More...
#include <integrate_app.h>
Base class for performing a volume integral.
Public Member Functions | |
virtual void | setup (const WxCryptSet &wxc)=0 |
virtual real | integrate (const std::vector< std::vector< real > > &in, const integrateVariables *pSV) const =0 |
Evaluates the integral function, returning a scalar value. | |
Public Member Functions inherited from wxm::app_base | |
virtual const std::vector< int > & | getInputVariableIndexes (int flag=0) const |
virtual const std::vector< int > & | getOutputVariableIndexes (int flag=0) const |
Public Attributes | |
std::vector< int > | stages |
what stages this app expects as inputs, or empty to give the default stages (default is often the current stage) | |
Additional Inherited Members | |
Static Public Attributes inherited from wxm::app_base | |
static std::vector< int > | empty |
Protected Member Functions inherited from wxm::app_base | |
virtual | ~app_base ()=default |
|
pure virtual |
Evaluates the integral function, returning a scalar value.
Implemented in wxm::int_DDn_dv_cylindrical_mhd, wxm::int_Ex2_dv, wxm::IntKeComponentdv, wxm::int_KEx_dv, wxm::int_q2_dv, wxm::int_q_dv, wxm::int_q_dv_cylindrical, wxm::max_diff, wxm::p_norm_diff, wxm::p_norm_diff_analytic, and wxm::volume_integrator.
|
pure virtual |
std::vector<int> wxm::integrate_app::stages |
what stages this app expects as inputs, or empty to give the default stages (default is often the current stage)