WARPXM v1.10.0
Loading...
Searching...
No Matches
wxm::integrate_app Class Referenceabstract

Base class for performing a volume integral. More...

#include <integrate_app.h>

Inheritance diagram for wxm::integrate_app:
wxm::app_base wxm::IntKeComponentdv wxm::int_DDn_dv_cylindrical_mhd wxm::int_Ex2_dv 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 wxm::volume_integrator

Detailed Description

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
 

Member Function Documentation

◆ integrate()

virtual real wxm::integrate_app::integrate ( const std::vector< std::vector< real > > &  in,
const integrateVariables pSV 
) const
pure virtual

◆ setup()

Member Data Documentation

◆ stages

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)


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