HyperHDG
Public Types | Static Public Member Functions | List of all members
LocalSolver::DiffusionEigs< hyEdge_dimT, poly_deg, quad_deg, parametersT, lSol_float_t >::error_def Struct Reference

Define how errors are evaluated. More...

#include <diffusion_eigs_ldgh.hxx>

Public Types

typedef std::array< lSol_float_t, 1U > error_t
 Define the typename returned by function errors. More...
 

Static Public Member Functions

static error_t initial_error ()
 Define how initial error is generated. More...
 
static error_t sum_error (error_t &summed_error, const error_t &new_error)
 Define how local errors should be accumulated. More...
 
static error_t postprocess_error (error_t &summed_error)
 Define how global errors should be postprocessed. More...
 

Detailed Description

template<unsigned int hyEdge_dimT, unsigned int poly_deg, unsigned int quad_deg, template< unsigned int, typename > typename parametersT = DiffusionParametersDefault, typename lSol_float_t = double>
struct LocalSolver::DiffusionEigs< hyEdge_dimT, poly_deg, quad_deg, parametersT, lSol_float_t >::error_def

Define how errors are evaluated.


Member Typedef Documentation

◆ error_t

template<unsigned int hyEdge_dimT, unsigned int poly_deg, unsigned int quad_deg, template< unsigned int, typename > typename parametersT = DiffusionParametersDefault, typename lSol_float_t = double>
typedef std::array<lSol_float_t, 1U> LocalSolver::DiffusionEigs< hyEdge_dimT, poly_deg, quad_deg, parametersT, lSol_float_t >::error_def::error_t

Define the typename returned by function errors.


Member Function Documentation

◆ initial_error()

template<unsigned int hyEdge_dimT, unsigned int poly_deg, unsigned int quad_deg, template< unsigned int, typename > typename parametersT = DiffusionParametersDefault, typename lSol_float_t = double>
static error_t LocalSolver::DiffusionEigs< hyEdge_dimT, poly_deg, quad_deg, parametersT, lSol_float_t >::error_def::initial_error ( )
inlinestatic

Define how initial error is generated.


◆ postprocess_error()

template<unsigned int hyEdge_dimT, unsigned int poly_deg, unsigned int quad_deg, template< unsigned int, typename > typename parametersT = DiffusionParametersDefault, typename lSol_float_t = double>
static error_t LocalSolver::DiffusionEigs< hyEdge_dimT, poly_deg, quad_deg, parametersT, lSol_float_t >::error_def::postprocess_error ( error_t summed_error)
inlinestatic

Define how global errors should be postprocessed.


◆ sum_error()

template<unsigned int hyEdge_dimT, unsigned int poly_deg, unsigned int quad_deg, template< unsigned int, typename > typename parametersT = DiffusionParametersDefault, typename lSol_float_t = double>
static error_t LocalSolver::DiffusionEigs< hyEdge_dimT, poly_deg, quad_deg, parametersT, lSol_float_t >::error_def::sum_error ( error_t summed_error,
const error_t new_error 
)
inlinestatic

Define how local errors should be accumulated.



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