Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::sampler_gauss< CONFIG, O_TP, I_TP > Class Template Reference

#include <sampler_gauss.h>

Public Types

using OTYPE = O_TP
 
using ITYPE = I_TP
 
using REAL = typename CONFIG::REAL
 
using INT = typename CONFIG::INT
 
using point_type = typename CONFIG::point_type
 

Public Member Functions

 sampler_gauss (REAL r_, REAL h_)
 
template<template< typename, typename > class CONTAINER>
OTYPE filter (point_type focus, const CONTAINER< ITYPE, CONFIG > &data_points) const
 
geometry::any_shape< CONFIG > support (point_type focus, REAL domain_mag) const
 

Protected Attributes

REAL r
 
REAL h
 
REAL nh
 

Member Typedef Documentation

◆ INT

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_gauss< CONFIG, O_TP, I_TP >::INT = typename CONFIG::INT

◆ ITYPE

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_gauss< CONFIG, O_TP, I_TP >::ITYPE = I_TP

◆ OTYPE

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_gauss< CONFIG, O_TP, I_TP >::OTYPE = O_TP

◆ point_type

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_gauss< CONFIG, O_TP, I_TP >::point_type = typename CONFIG::point_type

◆ REAL

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
using mui::sampler_gauss< CONFIG, O_TP, I_TP >::REAL = typename CONFIG::REAL

Constructor & Destructor Documentation

◆ sampler_gauss()

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
mui::sampler_gauss< CONFIG, O_TP, I_TP >::sampler_gauss ( REAL  r_,
REAL  h_ 
)
inline

Member Function Documentation

◆ filter()

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
template<template< typename, typename > class CONTAINER>
OTYPE mui::sampler_gauss< CONFIG, O_TP, I_TP >::filter ( point_type  focus,
const CONTAINER< ITYPE, CONFIG > &  data_points 
) const
inline

◆ support()

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
geometry::any_shape<CONFIG> mui::sampler_gauss< CONFIG, O_TP, I_TP >::support ( point_type  focus,
REAL  domain_mag 
) const
inline

Member Data Documentation

◆ h

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
REAL mui::sampler_gauss< CONFIG, O_TP, I_TP >::h
protected

◆ nh

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
REAL mui::sampler_gauss< CONFIG, O_TP, I_TP >::nh
protected

◆ r

template<typename CONFIG = default_config, typename O_TP = typename CONFIG::REAL, typename I_TP = O_TP>
REAL mui::sampler_gauss< CONFIG, O_TP, I_TP >::r
protected

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