SOFUS ..
Namespaces | Functions
fnm_calc.hpp File Reference

Function used for Fast-Nearfield-Method. More...

#include <fnm/fnm_data.hpp>
#include <sps/stdlib.h>
#include <sps/progress.hpp>
#include <complex>
Include dependency graph for fnm_calc.hpp:

Namespaces

namespace  fnm
 Fast Nearfield Method interfaces and implementations.
 

Functions

template<class T >
std::complex< T > CalcHz (const T &s, const T &l, const T &z, const T &k, const GLQuad2D< T > *gl)
 
template<class T >
int CalcCwFieldRef (const sysparm_t< T > *sysparm, const ApertureData< T > *data, const T *pos, const size_t nPositions, std::complex< T > **odata, void *pBar)
 
template<class T >
int CalcCwFieldFourRef (const sysparm_t< T > *sysparm, const ApertureData< T > *data, const T *pos, const size_t nPositions, std::complex< T > **odata)
 
template<class T >
int CalcCwFocusNaiveFast (const sysparm_t< T > *sysparm, const ApertureData< T > &data, const T *pos, const size_t nPositions, std::complex< T > **odata)
 
template<class T >
std::complex< T > CalcSingleFast (const T &s1, const T &s2, const T &l, const T &z, const T &k, const T *uxs, const T *uweights, const size_t nUs)
 
template<class T >
int CalcCwTimeReversal (const fnm::sysparm_t< T > *sysparm, const ApertureData< T > *pData0, const ApertureData< T > *pData1, const T *pos, const size_t nPositions, const std::complex< T > *pFieldValues, const size_t nComplexValues, std::complex< T > **odata, sps::ProgressBarInterface *pBar)
 
template<class T >
int CalcCwBackThreaded (const fnm::sysparm_t< T > *sysparm, const ApertureData< T > *data, const T *pos, const size_t nPositions, const std::complex< T > *pWeights, const size_t nWeights, std::complex< T > **odata, sps::ProgressBarInterface *pbar)
 
template<class T >
int CalcCwThreaded (const fnm::sysparm_t< T > *sysparm, const ApertureData< T > *data, const T *pos, const size_t nPositions, std::complex< T > **odata, sps::ProgressBarInterface *pbar)
 
template<class T >
void CalcCwField (const sysparm_t< T > *sysparm, const ApertureData< T > &data, const T *pos, const size_t nPositions, std::complex< T > **odata)
 
template<class T >
int CalcCwFocus (const sysparm_t< T > *sysparm, const ApertureData< T > &data, const T *pos, const size_t nPositions, std::complex< T > **odata)
 
template<class T >
int CalcCwFocusRef (const sysparm_t< T > *sysparm, const ApertureData< T > &data, const T *pos, const size_t nPositions, std::complex< T > **odata)
 

Detailed Description

Function used for Fast-Nearfield-Method.

Author
Jens Munk Hansen jens..nosp@m.munk.nosp@m..hans.nosp@m.en@g.nosp@m.mail..nosp@m.com
Date
Mon Jun 13 08:33:33 2016