PLaSK library
Loading...
Searching...
No Matches
filter.hpp File Reference
Include dependency graph for filter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  plask::FilterCommonBase
 
struct  plask::FilterBaseImpl< PropertyT, propertyType, OutputSpaceType, VariadicTemplateTypesHolder >
 Don't use this directly, use FilterBase or Filter instead. More...
 
struct  plask::FilterBaseImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >
 
struct  plask::FilterBaseImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::FilterLazyDataImpl
 
struct  plask::FilterBaseImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >
 
struct  plask::FilterBaseImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::FilterLazyDataImpl
 
struct  plask::FilterImpl< PropertyT, OutputSpaceType >
 
struct  plask::FilterImpl< PropertyT, Geometry3D >
 Filter which provides data in 3D Cartesian space. More...
 
struct  plask::FilterImpl< PropertyT, Geometry2DCartesian >
 Filter which provides data in 2D Cartesian space. More...
 
struct  plask::FilterImpl< PropertyT, Geometry2DCylindrical >
 Filter which provides data in 2D cylindrical space. More...
 

Namespaces

namespace  plask
 Patterson quadrature for complex function along specified line.
 

Typedefs

template<typename PropertyT , typename OutputSpaceType >
using plask::FilterBase = FilterBaseImpl< PropertyT, PropertyT::propertyType, OutputSpaceType, typename PropertyT::ExtraParams >
 Base class for filters which recalculate field from one space to another (OutputSpaceType).
 
template<typename PropertyT , typename OutputSpaceType >
using plask::Filter = FilterImpl< PropertyT, OutputSpaceType >
 Filter is a special kind of Solver which "solves" the problem using another Solvers.