#include <xfy.hh>
Public Member Functions | |
F00 (const X00< F > &X, const Y00< F > &Y, const cluster::ExpansionF< F > &exp, concepts::Real eta) | |
~F00 () | |
destructor | |
const Haar3d0< F > & | space () const |
bool | admissible (const Haar3dXXX< F > &elmX, const Haar3dXXX< F > &elmY) |
Admissibility condition (true if elmX and elmY in the far field) | |
void | operator() (uint idxX, uint idxY, F *valXY, uint dx, uint dy, uint nx, uint ny) |
void | operator() (uint idxX, uint idxY, F *valXY, F *valYX, uint dx, uint dy, uint nx, uint ny) |
Class for the far field matrix F.
F | Field (Real or Cmplx) |
aglowav2::F00< F >::F00 | ( | const X00< F > & | X, |
const Y00< F > & | Y, | ||
const cluster::ExpansionF< F > & | exp, | ||
concepts::Real | eta | ||
) |
|
inline |
|
inline |
void aglowav2::F00< F >::operator() | ( | uint | idxX, |
uint | idxY, | ||
F * | valXY, | ||
F * | valYX, | ||
uint | dx, | ||
uint | dy, | ||
uint | nx, | ||
uint | ny | ||
) |
Application operator (idxX-idxY and idxY-idxX interaction is computed)
idxX | Index of the X element |
idxY | Index of the Y element |
valXY | Values of idxX-idxY (output, row wise) |
valYX | Values of idxY-idxX (output, row wise) |
dx | Starting one scale basis function of element X |
dy | Starting one scale basis function of element Y |
nx | dx+nx ending one scale basis function of the X element |
ny | dy+ny ending one scale basis function of the Y element |
void aglowav2::F00< F >::operator() | ( | uint | idxX, |
uint | idxY, | ||
F * | valXY, | ||
uint | dx, | ||
uint | dy, | ||
uint | nx, | ||
uint | ny | ||
) |
Application operator (only idxX-idxY interaction is computed)
idxX | Index of the X element |
idxY | Index of the Y element |
valXY | Values of idxX-idxY (output, row wise) |
dx | Starting one scale basis function of element X |
dy | Starting one scale basis function of element Y |
nx | dx+nx ending one scale basis function of the X element |
ny | dy+ny ending one scale basis function of the Y element |
|
inline |