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

Define how errors are evaluated. More...

#include <bernoulli_beams.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 space_dim, unsigned int poly_deg, unsigned int quad_deg, typename lSol_float_t = double, typename bilaplacian_sol_t = BilaplacianUniform<hyEdge_dimT, poly_deg, quad_deg, lSol_float_t>>
struct LocalSolver::BernoulliBendingBeam< hyEdge_dimT, space_dim, poly_deg, quad_deg, lSol_float_t, bilaplacian_sol_t >::error_def

Define how errors are evaluated.


Member Typedef Documentation

◆ error_t

template<unsigned int hyEdge_dimT, unsigned int space_dim, unsigned int poly_deg, unsigned int quad_deg, typename lSol_float_t = double, typename bilaplacian_sol_t = BilaplacianUniform<hyEdge_dimT, poly_deg, quad_deg, lSol_float_t>>
typedef std::array<lSol_float_t, 1U> LocalSolver::BernoulliBendingBeam< hyEdge_dimT, space_dim, poly_deg, quad_deg, lSol_float_t, bilaplacian_sol_t >::error_def::error_t

Define the typename returned by function errors.


Member Function Documentation

◆ initial_error()

template<unsigned int hyEdge_dimT, unsigned int space_dim, unsigned int poly_deg, unsigned int quad_deg, typename lSol_float_t = double, typename bilaplacian_sol_t = BilaplacianUniform<hyEdge_dimT, poly_deg, quad_deg, lSol_float_t>>
static error_t LocalSolver::BernoulliBendingBeam< hyEdge_dimT, space_dim, poly_deg, quad_deg, lSol_float_t, bilaplacian_sol_t >::error_def::initial_error ( )
inlinestatic

Define how initial error is generated.


◆ postprocess_error()

template<unsigned int hyEdge_dimT, unsigned int space_dim, unsigned int poly_deg, unsigned int quad_deg, typename lSol_float_t = double, typename bilaplacian_sol_t = BilaplacianUniform<hyEdge_dimT, poly_deg, quad_deg, lSol_float_t>>
static error_t LocalSolver::BernoulliBendingBeam< hyEdge_dimT, space_dim, poly_deg, quad_deg, lSol_float_t, bilaplacian_sol_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 space_dim, unsigned int poly_deg, unsigned int quad_deg, typename lSol_float_t = double, typename bilaplacian_sol_t = BilaplacianUniform<hyEdge_dimT, poly_deg, quad_deg, lSol_float_t>>
static error_t LocalSolver::BernoulliBendingBeam< hyEdge_dimT, space_dim, poly_deg, quad_deg, lSol_float_t, bilaplacian_sol_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: