NiHu  2.0
singular_accelerator.hpp File Reference

implementation of class NiHu::singular_accelerator More...

#include "asymptotic_types.hpp"
#include "kernel.hpp"
#include "singular_galerkin_quadrature.hpp"
#include "blind_transform_selector.hpp"
#include "blind_singular_quadrature.hpp"
#include "field.hpp"
#include "../tmp/control.hpp"
#include "../util/is_specialisation.hpp"
#include "singular_integral_shortcut.hpp"
#include "../util/dual_range.hpp"
#include "formalism.hpp"
#include <stdexcept>
Include dependency graph for singular_accelerator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NiHu::singular_quadrature_iterator< test_iterator_t, trial_iterator_t >
 a dual iterator to point to a test and a trial quadrature element More...
 
class  NiHu::invalid_singular_iterator
 an invalid singular iterator assigned to nonexisting integrals More...
 
class  NiHu::invalid_singular_accelerator
 an invalid singular accelerator assigned to nonexisting integrals More...
 
class  NiHu::singular_accelerator< Kernel, TestField, TrialField, class >
 an accelerator class that stores singular quadratures for different singularity types More...
 
class  NiHu::singular_accelerator< Kernel, TestField, TrialField, formalism::general >
 specialisation of NiHu::singular_accelerator for the general formalism More...
 
struct  NiHu::singular_accelerator< Kernel, TestField, TrialField, formalism::general >::generate_wrapper< Match >::type
 
class  NiHu::singular_accelerator< Kernel, TestField, TrialField, formalism::collocational >
 specialisation the singular accelerator for the collocational case More...
 
struct  NiHu::double_integral_free_dimensions< TestField, TrialField, SingularityDimension, class >
 
struct  NiHu::double_integral_free_dimensions< TestField, TrialField, SingularityDimension, formalism::general >
 
struct  NiHu::double_integral_free_dimensions< TestField, TrialField, SingularityDimension, formalism::collocational >
 
struct  NiHu::select_singular_accelerator< Kernel, TestField, TrialField, SingularityDimension, class >
 select a singular accelerator for a kernel and test and trial fields More...
 

Detailed Description

implementation of class NiHu::singular_accelerator

Definition in file singular_accelerator.hpp.