MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
filter.h File Reference

Go to the source code of this file.

Classes

class  Filter< nDim >
 Filter object for source terms. More...
 

Namespaces

namespace  maia
 Namespace for auxiliary functions/classes.
 
namespace  maia::filter
 
namespace  maia::filter::slope
 
namespace  maia::filter::slope::detail_
 

Functions

template<typename T , typename F >
maia::filter::slope::detail_::f2way (const T a, const T b, const T c, const T d, const T x, F &&f)
 Auxiliary function to create two-way slope filters. More...
 
template<MInt nDim, typename T , typename F >
maia::filter::slope::detail_::fbox (const T *const boxmin, const T *const boxmax, const T width, const T *const x, F &&f)
 Auxiliary function to create a box slope filter (constant slope width) More...
 
template<MInt nDim, typename T , typename F >
maia::filter::slope::detail_::fmultibox (const T *const boxmin, const T *const boxmax, const T *const width, const T *const x, F &&f)
 Auxiliary function to create a box slope filter (variable slope width) More...
 
template<MInt nDim, typename T , typename F >
maia::filter::slope::detail_::fsphere (const T *const center, const T radius, const T width, const T *const x, F &&f)
 Auxiliary function to create a sphere slope filter. More...
 
template<typename T >
maia::filter::slope::linear (const T a, const T b, const T x)
 Linear slope filter. More...
 
template<typename T >
maia::filter::slope::linear2way (const T a, const T b, const T c, const T d, const T x)
 
template<MInt nDim, typename T >
maia::filter::slope::linearbox (const T *const boxmin, const T *const boxmax, const T width, const T *const x)
 
template<MInt nDim, typename T >
maia::filter::slope::linearmultibox (const T *const boxmin, const T *const boxmax, const T *const width, const T *const x)
 
template<MInt nDim, typename T >
maia::filter::slope::linearsphere (const T *const center, const T radius, const T width, const T *const x)
 
template<typename T >
maia::filter::slope::cos (const T a, const T b, const T x)
 Cosine slope filter. More...
 
template<typename T >
maia::filter::slope::cos2way (const T a, const T b, const T c, const T d, const T x)
 
template<MInt nDim, typename T >
maia::filter::slope::cosbox (const T *const boxmin, const T *const boxmax, const T width, const T *const x)
 
template<MInt nDim, typename T >
maia::filter::slope::cosmultibox (const T *const boxmin, const T *const boxmax, const T *const width, const T *const x)
 
template<MInt nDim, typename T >
maia::filter::slope::cossphere (const T *const center, const T radius, const T width, const T *const x)
 
template<MInt nDim, typename T >
maia::filter::slope::coscylinderzaxis (const T *const center, const T radius, const T width, const T *const x)